8
8
jobs :
9
9
CodeQL-Build :
10
10
11
+ # CodeQL runs on ubuntu-latest, windows-latest, and macos-latest
12
+ runs-on : ${{ matrix.os }}
11
13
strategy :
12
14
fail-fast : false
13
-
14
-
15
- # CodeQL runs on ubuntu-latest, windows-latest, and macos-latest
16
- runs-on : ubuntu-latest
15
+ matrix :
16
+ os : [ubuntu-latest, windows-latest, macos-latest]
17
17
18
18
steps :
19
19
- name : Checkout repository
@@ -22,25 +22,13 @@ jobs:
22
22
# Initializes the CodeQL tools for scanning.
23
23
- name : Initialize CodeQL
24
24
uses : github/codeql-action/init@v1
25
- # Override language selection by uncommenting this and choosing your languages
26
- # with:
27
- # languages: go, javascript, csharp, python, cpp, java
28
-
29
- # Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
30
- # If this step fails, then you should remove it and run the build manually (see below).
31
- - name : Autobuild
32
- uses : github/codeql-action/autobuild@v1
33
-
34
- # ℹ️ Command-line programs to run using the OS shell.
35
- # 📚 https://git.io/JvXDl
36
-
37
- # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
38
- # and modify them (or add more) to build your code if your project
39
- # uses a compiled language
25
+ with :
26
+ languages : javascript, cpp
40
27
41
- # - run: |
42
- # make bootstrap
43
- # make release
28
+ # Setup dependencies (and build native modules from source)
29
+ - name : Install dependencies
30
+ run : npm install
44
31
32
+ # Run code analysis
45
33
- name : Perform CodeQL Analysis
46
- uses : github/codeql-action/analyze@v1
34
+ uses : github/codeql-action/analyze@v1
0 commit comments