-
Notifications
You must be signed in to change notification settings - Fork 558
135 lines (101 loc) · 2.97 KB
/
codeql.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
name: "Daily Code Scanning - Action"
on:
schedule:
- cron: '0 0 * * 0'
jobs:
CodeQL-Build-NodeJS:
strategy:
fail-fast: false
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
with:
languages: javascript
- run: |
cd source/nodejs
npm i
npx lerna bootstrap
npx lerna run build
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
CodeQL-Build-Android:
strategy:
fail-fast: false
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
with:
languages: java
- run: ./gradlew build
working-directory: source/android
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
CodeQL-Build-Dotnet:
strategy:
fail-fast: false
runs-on: windows-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
with:
languages: csharp
- name: Add msbuild to PATH
uses: microsoft/[email protected]
- name: Nuget setup
uses: nuget/setup-nuget@v1
with:
nuget-version: '5.x'
- run: cd source\dotnet && nuget restore AdaptiveCards.sln
shell: cmd
# nowarn here is just to remove warnings for missing public docs -- increases log readability
- run: cd source\dotnet && msbuild AdaptiveCards.sln /target:Clean;Build /m /p:nowarn=1591
shell: cmd
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
CodeQL-Build-UWP:
strategy:
fail-fast: false
runs-on: windows-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
with:
languages: cpp
- name: Add msbuild to PATH
uses: microsoft/[email protected]
- run: msbuild AdaptiveCards.sln /p:Configuration=Release /p:Platform=x64 /t:AdaptiveCardRenderer:Rebuild /m
shell: cmd
working-directory: source/uwp
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
# TODO: reenable when we figure out how to get iOS building
#
# CodeQL-Build-IOS:
#
# strategy:
# fail-fast: false
#
# runs-on: macos-latest
#
# steps:
# - name: Checkout repository
# uses: actions/checkout@v2
#
# - name: Initialize CodeQL
# uses: github/codeql-action/init@v1
#
# - run: xcodebuild -sdk iphonesimulator -configuration Release -workspace AdaptiveCards/AdaptiveCards.xcworkspace -scheme ADCIOSVisualizer -destination 'platform=iOS Simulator,name=iPhone 7,OS=10.3.1' build
# working-directory: source/ios
#
# - name: Perform CodeQL Analysis
# uses: github/codeql-action/analyze@v1