File tree Expand file tree Collapse file tree 2 files changed +31
-0
lines changed
actions/find-latest-bundle Expand file tree Collapse file tree 2 files changed +31
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Find Latest CodeQL Bundle
2+ description : Finds the URL of the latest released version of the CodeQL bundle.
3+ outputs :
4+ url :
5+ description : The download URL of the latest CodeQL bundle release
6+ value : ${{ steps.find-latest.outputs.url }}
7+ runs :
8+ using : composite
9+ steps :
10+ - name : Find Latest Release
11+ id : find-latest
12+ shell : pwsh
13+ run : |
14+ $Latest = gh release list --repo github/codeql-action --exclude-drafts --limit 1000 |
15+ ForEach-Object { $C = $_ -split "`t"; return @{ type = $C[1]; tag = $C[2]; } } |
16+ Where-Object { $_.type -eq 'Latest' }
17+
18+ $Tag = $Latest.tag
19+ if ($Tag -eq '') {
20+ throw 'Failed to find latest bundle release.'
21+ }
22+
23+ Write-Output "Latest bundle tag is '${Tag}'."
24+ "url=https://github.com/github/codeql-action/releases/download/${Tag}/codeql-bundle-linux64.tar.gz" >> $env:GITHUB_OUTPUT
25+ env :
26+ GITHUB_TOKEN : ${{ github.token }}
Original file line number Diff line number Diff line change @@ -22,11 +22,15 @@ jobs:
2222 steps :
2323 # ## Build the queries ###
2424 - uses : actions/checkout@v3
25+ - name : Find latest bundle
26+ id : find-latest-bundle
27+ uses : ./.github/actions/find-latest-bundle
2528 - name : Find codeql
2629 id : find-codeql
2730 uses : github/codeql-action/init@77a8d2d10c0b403a8b4aadbd223dc489ecd22683
2831 with :
2932 languages : javascript # does not matter
33+ tools : ${{ steps.find-latest-bundle.outputs.url }}
3034 - name : Get CodeQL version
3135 id : get-codeql-version
3236 run : |
@@ -138,6 +142,7 @@ jobs:
138142 languages : ql
139143 db-location : ${{ runner.temp }}/db
140144 config-file : ./ql-for-ql-config.yml
145+ tools : ${{ steps.find-latest-bundle.outputs.url }}
141146 - name : Move pack cache
142147 run : |
143148 cp -r ${PACK}/.cache ql/ql/src/.cache
You can’t perform that action at this time.
0 commit comments