Add an integration test for uploading SARIF when the run fails
This commit is contained in:
parent
8337c2be0f
commit
122b180b66
5 changed files with 58 additions and 23 deletions
34
.github/workflows/submit-sarif-failure.yml
vendored
Normal file
34
.github/workflows/submit-sarif-failure.yml
vendored
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
name: Submit SARIF after failure
|
||||
on: push
|
||||
|
||||
env:
|
||||
# Internal-only environment variable used to indicate that the post-init Action
|
||||
# should expect to upload a SARIF file for the failed run.
|
||||
CODEQL_ACTION_EXPECT_UPLOAD_FAILED_SARIF: true
|
||||
# Make sure the uploading SARIF files feature is enabled.
|
||||
CODEQL_ACTION_UPLOAD_FAILED_SARIF: true
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
language: [javascript]
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: ./init
|
||||
with:
|
||||
languages: ${{ matrix.language }}
|
||||
- name: Fail
|
||||
# We want this job to pass if the Action correctly uploads the SARIF file for
|
||||
# the failed run.
|
||||
# Setting this step to continue on error means that it is marked as completing
|
||||
# successfully, so will not fail the job.
|
||||
continue-on-error: true
|
||||
run: exit 1
|
||||
- uses: ./analyze
|
||||
# In a real workflow, this step wouldn't run. Since we used `continue-on-error`
|
||||
# above, we manually disable it with an `if` condition.
|
||||
if: false
|
||||
with:
|
||||
category: "/language:${{ matrix.language }}"
|
||||
22
.github/workflows/test-report-failed-run.yml
vendored
22
.github/workflows/test-report-failed-run.yml
vendored
|
|
@ -1,22 +0,0 @@
|
|||
name: Test reporting a failed run
|
||||
on: push
|
||||
|
||||
env:
|
||||
CODEQL_ACTION_UPLOAD_FAILED_SARIF: true
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
language: [javascript]
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: ./init
|
||||
with:
|
||||
languages: ${{ matrix.language }}
|
||||
- name: Fail
|
||||
run: exit 1
|
||||
- uses: ./analyze
|
||||
with:
|
||||
category: "/language:${{ matrix.language }}"
|
||||
Loading…
Add table
Add a link
Reference in a new issue