| 1 |
name: GitHub Actions Security Analysis with zizmor 🌈 |
| 2 |
|
| 3 |
on: |
| 4 |
push: |
| 5 |
branches: ["main"] |
| 6 |
pull_request: |
| 7 |
branches: ["**"] |
| 8 |
|
| 9 |
permissions: {} |
| 10 |
|
| 11 |
jobs: |
| 12 |
zizmor: |
| 13 |
name: zizmor latest via PyPI |
| 14 |
runs-on: ubuntu-latest |
| 15 |
permissions: |
| 16 |
security-events: write |
| 17 |
steps: |
| 18 |
- name: Checkout repository |
| 19 |
uses: actions/checkout@v6 |
| 20 |
with: |
| 21 |
persist-credentials: false |
| 22 |
|
| 23 |
- name: Install the latest version of uv |
| 24 |
uses: astral-sh/setup-uv@v7 |
| 25 |
|
| 26 |
- name: Run zizmor 🌈 |
| 27 |
run: uvx zizmor --format sarif . > results.sarif |
| 28 |
env: |
| 29 |
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
| 30 |
|
| 31 |
- name: Upload SARIF file |
| 32 |
uses: github/codeql-action/upload-sarif@v4 |
| 33 |
with: |
| 34 |
sarif_file: results.sarif |
| 35 |
category: zizmor |