diff --git a/.github/workflows/zizmor-scan.yml b/.github/workflows/zizmor-scan.yml new file mode 100644 index 00000000..bbfd76b7 --- /dev/null +++ b/.github/workflows/zizmor-scan.yml @@ -0,0 +1,24 @@ +name: Zizmor Workflow Security Scan + +on: + pull_request: + paths: + - .github/workflows/** + +permissions: + contents: read + +jobs: + zizmor-scan: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false + + - name: Install zizmor + run: pip install zizmor==1.25.2 + + - name: Scan workflows + run: zizmor --min-severity=medium .github/workflows/