--- /dev/null
+name: Zizmor Actions Analysis
+
+on:
+ push:
+ branches: ["master"]
+ pull_request:
+ branches: ["**"]
+
+jobs:
+ zizmor:
+ runs-on: ubuntu-latest
+ permissions:
+ security-events: write
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+ with:
+ persist-credentials: false
+
+ - name: Rust Cache
+ uses: Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6
+
+ - name: Install zizmor
+ run: cargo install zizmor --locked --version 1.6.0
+
+ - name: Run zizmor 🌈
+ run: zizmor --format sarif . > results.sarif
+ env:
+ GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
+ - name: Upload SARIF file
+ uses: github/codeql-action/upload-sarif@v3
+ with:
+ sarif_file: results.sarif
+ category: zizmor
\ No newline at end of file