Skip to content

Commit 6139c90

Browse files
committed
fix(ci): make zizmor security audit configurable
Adds security-audit (default: true) and security-audit-advanced (default: false) inputs to the checkout action. Repos can disable the audit or opt into SARIF upload when they have security-events: write permission.
1 parent cb8d9f1 commit 6139c90

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

.github/actions/checkout/action.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,14 @@ inputs:
1010
description: 'Git ref to checkout'
1111
required: false
1212
default: ''
13+
security-audit:
14+
description: 'Run zizmor security audit on GitHub Actions workflows'
15+
required: false
16+
default: 'true'
17+
security-audit-advanced:
18+
description: 'Upload SARIF results to GitHub Code Scanning (requires security-events: write permission)'
19+
required: false
20+
default: 'false'
1321
working-directory:
1422
description: 'Subdirectory to check out into'
1523
required: false
@@ -33,7 +41,8 @@ runs:
3341
persist-credentials: false
3442

3543
- name: Audit GitHub Actions
36-
if: runner.os != 'Windows'
44+
if: inputs.security-audit == 'true' && runner.os != 'Windows'
3745
uses: zizmorcore/zizmor-action@71321a20a9ded102f6e9ce5718a2fcec2c4f70d8 # v0.5.2
3846
with:
47+
advanced-security: ${{ inputs.security-audit-advanced }}
3948
min-severity: medium

0 commit comments

Comments
 (0)