File tree Expand file tree Collapse file tree 2 files changed +39
-21
lines changed Expand file tree Collapse file tree 2 files changed +39
-21
lines changed Original file line number Diff line number Diff line change
1
+ name : Setup CodeQL CLI
2
+ description : |
3
+ Install a CodeQL CLI or re-use an existing one from the cache and it to the path.
4
+ inputs :
5
+ codeql-cli-version :
6
+ description : |
7
+ The version of the CodeQL CLI to be downloaded.
8
+
9
+ runs :
10
+ using : composite
11
+ steps :
12
+ # TODO: Consider to introduce caching for the CodeQL CLI.
13
+ - name : Install CodeQL
14
+ # if: steps.cache-codeql.outputs.cache-hit != 'true'
15
+ shell : bash
16
+ env :
17
+ GITHUB_TOKEN : ${{ github.token }}
18
+ CODEQL_HOME : ${{ github.workspace }}/codeql_home
19
+ CODEQL_CLI_VERSION : ${{ inputs.codeql-cli-version }}
20
+ run : |
21
+ mkdir -p $CODEQL_HOME
22
+ echo "Change directory to $CODEQL_HOME"
23
+ pushd $CODEQL_HOME
24
+
25
+ echo "Downloading CodeQL CLI v${CODEQL_CLI_VERSION}."
26
+ gh release download "v${CODEQL_CLI_VERSION}" --repo https://github.com/github/codeql-cli-binaries --pattern codeql-linux64.zip
27
+
28
+ echo "Unzipping CodeQL CLI."
29
+ unzip -q codeql-linux64.zip
30
+
31
+ popd
32
+
33
+ echo "Adding CodeQL CLI to the PATH."
34
+ echo "$CODEQL_HOME/codeql" >> $GITHUB_PATH
35
+ echo "Done."
Original file line number Diff line number Diff line change @@ -25,28 +25,11 @@ jobs:
25
25
src:
26
26
- '${{ matrix.language }}/**'
27
27
28
- # TODO: Consider to introduce caching for the CodeQL CLI.
29
- - name : Install CodeQL
30
- shell : bash
31
- env :
32
- GITHUB_TOKEN : ${{ github.token }}
33
- CODEQL_HOME : ${{ github.workspace }}/codeql_home
34
- run : |
35
- mkdir -p $CODEQL_HOME
36
- echo "Change directory to $CODEQL_HOME"
37
- pushd $CODEQL_HOME
38
-
39
- echo "Downloading CodeQL CLI"
40
- gh release download v2.19.2 --repo https://github.com/github/codeql-cli-binaries --pattern codeql-linux64.zip
41
-
42
- echo "Unzipping CodeQL CLI"
43
- unzip -q codeql-linux64.zip
44
-
45
- popd
28
+ - name : Setup CodeQL
29
+ uses : ./.github/actions/install-codeql
30
+ with :
31
+ codeql-cli-version : 2.19.2
46
32
47
- echo "Adding CodeQL CLI to PATH"
48
- echo "$CODEQL_HOME/codeql" >> $GITHUB_PATH
49
-
50
33
- name : Install Packs
51
34
if : steps.changes.outputs.src == 'true'
52
35
env :
You can’t perform that action at this time.
0 commit comments