Skip to content

Commit 1ad2ed8

Browse files
committed
Install CodeQL on Actions
This allows us to run tests requiring CodeQL on Actions.
1 parent 5fef262 commit 1ad2ed8

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

.github/workflows/main.yml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,25 @@ jobs:
5454
npm run build-ci
5555
shell: bash
5656

57-
- name: Run unit tests
57+
- name: Install CodeQL
58+
run: |
59+
mkdir codeql-home
60+
curl -L --silent https://github.com/github/codeql-cli-binaries/releases/latest/download/codeql.zip -o codeql-home/codeql.zip
61+
unzip -q -o codeql-home/codeql.zip -d codeql-home
62+
rm codeql-home/codeql.zip
63+
shell: bash
64+
65+
- name: Run unit tests (Linux)
66+
if: matrix.os == 'ubuntu-latest'
67+
run: |
68+
cd extensions/ql-vscode
69+
CODEQL_PATH=$GITHUB_WORKSPACE/codeql-home/codeql/codeql npm run test
70+
71+
- name: Run unit tests (Windows)
72+
if: matrix.os == 'windows-latest'
5873
run: |
5974
cd extensions/ql-vscode
75+
$env:CODEQL_PATH=$(Join-Path $env:GITHUB_WORKSPACE -ChildPath 'codeql-home/codeql/codeql.cmd')
6076
npm run test
6177
6278
- name: Run integration tests (Linux)

0 commit comments

Comments
 (0)