-
Notifications
You must be signed in to change notification settings - Fork 366
Bump artifact dependencies if CODEQL_ACTION_ARTIFACT_V4_UPGRADE
enabled
#2482
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
76b799d
6d887c1
4de3002
35684ba
4a5884a
8e4d3c2
bca51cd
ce99e34
0c5c594
fbe39bd
fd00289
f52494d
7c14037
3788527
6b58e15
d2642b6
f29ffe2
29620a0
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
@@ -0,0 +1,99 @@ | ||||||||||||||||||||||||||||||||||||||||||
# Checks logs, SARIF, and database bundle debug artifacts exist and are accessible | ||||||||||||||||||||||||||||||||||||||||||
# with download-artifact@v4 when CODEQL_ACTION_ARTIFACT_V4_UPGRADE is set to true. | ||||||||||||||||||||||||||||||||||||||||||
name: PR Check - Debug artifact upload using artifact@v2 | ||||||||||||||||||||||||||||||||||||||||||
env: | ||||||||||||||||||||||||||||||||||||||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||||||||||||||||||||||||||||||||||||||||||
CODEQL_ACTION_ARTIFACT_V4_UPGRADE: true | ||||||||||||||||||||||||||||||||||||||||||
on: | ||||||||||||||||||||||||||||||||||||||||||
push: | ||||||||||||||||||||||||||||||||||||||||||
branches: | ||||||||||||||||||||||||||||||||||||||||||
- main | ||||||||||||||||||||||||||||||||||||||||||
- releases/v* | ||||||||||||||||||||||||||||||||||||||||||
pull_request: | ||||||||||||||||||||||||||||||||||||||||||
types: | ||||||||||||||||||||||||||||||||||||||||||
- opened | ||||||||||||||||||||||||||||||||||||||||||
- synchronize | ||||||||||||||||||||||||||||||||||||||||||
- reopened | ||||||||||||||||||||||||||||||||||||||||||
- ready_for_review | ||||||||||||||||||||||||||||||||||||||||||
schedule: | ||||||||||||||||||||||||||||||||||||||||||
- cron: '0 5 * * *' | ||||||||||||||||||||||||||||||||||||||||||
workflow_dispatch: {} | ||||||||||||||||||||||||||||||||||||||||||
jobs: | ||||||||||||||||||||||||||||||||||||||||||
upload-artifacts: | ||||||||||||||||||||||||||||||||||||||||||
strategy: | ||||||||||||||||||||||||||||||||||||||||||
fail-fast: false | ||||||||||||||||||||||||||||||||||||||||||
matrix: | ||||||||||||||||||||||||||||||||||||||||||
version: | ||||||||||||||||||||||||||||||||||||||||||
- stable-v2.13.5 | ||||||||||||||||||||||||||||||||||||||||||
- stable-v2.14.6 | ||||||||||||||||||||||||||||||||||||||||||
- stable-v2.15.5 | ||||||||||||||||||||||||||||||||||||||||||
- stable-v2.16.6 | ||||||||||||||||||||||||||||||||||||||||||
- stable-v2.17.6 | ||||||||||||||||||||||||||||||||||||||||||
- default | ||||||||||||||||||||||||||||||||||||||||||
- linked | ||||||||||||||||||||||||||||||||||||||||||
- nightly-latest | ||||||||||||||||||||||||||||||||||||||||||
Comment on lines
+27
to
+34
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Are we not testing 2.18 or 2.19? How will we maintain this list going forward? Same question for the set of versions below. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. We try to keep the list of versions in the checks that don't use the PR check generator consistent with the codeql-action/pr-checks/sync.py Lines 9 to 28 in 46e0c78
|
||||||||||||||||||||||||||||||||||||||||||
name: Upload debug artifacts | ||||||||||||||||||||||||||||||||||||||||||
env: | ||||||||||||||||||||||||||||||||||||||||||
CODEQL_ACTION_TEST_MODE: true | ||||||||||||||||||||||||||||||||||||||||||
timeout-minutes: 45 | ||||||||||||||||||||||||||||||||||||||||||
runs-on: ubuntu-latest | ||||||||||||||||||||||||||||||||||||||||||
steps: | ||||||||||||||||||||||||||||||||||||||||||
- name: Check out repository | ||||||||||||||||||||||||||||||||||||||||||
uses: actions/checkout@v4 | ||||||||||||||||||||||||||||||||||||||||||
- name: Prepare test | ||||||||||||||||||||||||||||||||||||||||||
id: prepare-test | ||||||||||||||||||||||||||||||||||||||||||
uses: ./.github/actions/prepare-test | ||||||||||||||||||||||||||||||||||||||||||
with: | ||||||||||||||||||||||||||||||||||||||||||
version: ${{ matrix.version }} | ||||||||||||||||||||||||||||||||||||||||||
- uses: actions/setup-go@v5 | ||||||||||||||||||||||||||||||||||||||||||
with: | ||||||||||||||||||||||||||||||||||||||||||
go-version: ^1.13.1 | ||||||||||||||||||||||||||||||||||||||||||
- uses: ./../action/init | ||||||||||||||||||||||||||||||||||||||||||
id: init | ||||||||||||||||||||||||||||||||||||||||||
with: | ||||||||||||||||||||||||||||||||||||||||||
tools: ${{ steps.prepare-test.outputs.tools-url }} | ||||||||||||||||||||||||||||||||||||||||||
debug: true | ||||||||||||||||||||||||||||||||||||||||||
debug-artifact-name: my-debug-artifacts | ||||||||||||||||||||||||||||||||||||||||||
debug-database-name: my-db | ||||||||||||||||||||||||||||||||||||||||||
# We manually exclude Swift from the languages list here, as it is not supported on Ubuntu | ||||||||||||||||||||||||||||||||||||||||||
languages: cpp,csharp,go,java,javascript,python,ruby | ||||||||||||||||||||||||||||||||||||||||||
- name: Build code | ||||||||||||||||||||||||||||||||||||||||||
shell: bash | ||||||||||||||||||||||||||||||||||||||||||
run: ./build.sh | ||||||||||||||||||||||||||||||||||||||||||
- uses: ./../action/analyze | ||||||||||||||||||||||||||||||||||||||||||
id: analysis | ||||||||||||||||||||||||||||||||||||||||||
download-and-check-artifacts: | ||||||||||||||||||||||||||||||||||||||||||
name: Download and check debug artifacts | ||||||||||||||||||||||||||||||||||||||||||
needs: upload-artifacts | ||||||||||||||||||||||||||||||||||||||||||
timeout-minutes: 45 | ||||||||||||||||||||||||||||||||||||||||||
runs-on: ubuntu-latest | ||||||||||||||||||||||||||||||||||||||||||
steps: | ||||||||||||||||||||||||||||||||||||||||||
- name: Download all artifacts | ||||||||||||||||||||||||||||||||||||||||||
uses: actions/download-artifact@v4 | ||||||||||||||||||||||||||||||||||||||||||
- name: Check expected artifacts exist | ||||||||||||||||||||||||||||||||||||||||||
shell: bash | ||||||||||||||||||||||||||||||||||||||||||
run: | | ||||||||||||||||||||||||||||||||||||||||||
VERSIONS="stable-v2.13.5 stable-v2.14.6 stable-v2.15.5 stable-v2.16.6 stable-v2.17.6 default linked nightly-latest" | ||||||||||||||||||||||||||||||||||||||||||
LANGUAGES="cpp csharp go java javascript python" | ||||||||||||||||||||||||||||||||||||||||||
for version in $VERSIONS; do | ||||||||||||||||||||||||||||||||||||||||||
pushd "./my-debug-artifacts-${version//./}" | ||||||||||||||||||||||||||||||||||||||||||
echo "Artifacts from version $version:" | ||||||||||||||||||||||||||||||||||||||||||
for language in $LANGUAGES; do | ||||||||||||||||||||||||||||||||||||||||||
echo "- Checking $language" | ||||||||||||||||||||||||||||||||||||||||||
if [[ ! -f "$language.sarif" ]] ; then | ||||||||||||||||||||||||||||||||||||||||||
echo "Missing a SARIF file for $language" | ||||||||||||||||||||||||||||||||||||||||||
exit 1 | ||||||||||||||||||||||||||||||||||||||||||
fi | ||||||||||||||||||||||||||||||||||||||||||
if [[ ! -f "my-db-$language.zip" ]] ; then | ||||||||||||||||||||||||||||||||||||||||||
echo "Missing a database bundle for $language" | ||||||||||||||||||||||||||||||||||||||||||
exit 1 | ||||||||||||||||||||||||||||||||||||||||||
fi | ||||||||||||||||||||||||||||||||||||||||||
if [[ ! -d "$language/log" ]] ; then | ||||||||||||||||||||||||||||||||||||||||||
echo "Missing logs for $language" | ||||||||||||||||||||||||||||||||||||||||||
exit 1 | ||||||||||||||||||||||||||||||||||||||||||
fi | ||||||||||||||||||||||||||||||||||||||||||
done | ||||||||||||||||||||||||||||||||||||||||||
popd | ||||||||||||||||||||||||||||||||||||||||||
done | ||||||||||||||||||||||||||||||||||||||||||
env: | ||||||||||||||||||||||||||||||||||||||||||
GO111MODULE: auto |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Uh oh!
There was an error while loading. Please reload this page.