From c2db21dd2d64e8bd25100097430b5186b12f73cb Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Mon, 9 Dec 2024 08:06:52 +0100 Subject: [PATCH] Add zimor to checks --- .github/workflows/qc_checks.yaml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/.github/workflows/qc_checks.yaml b/.github/workflows/qc_checks.yaml index a4dd8e17a5..5791012602 100644 --- a/.github/workflows/qc_checks.yaml +++ b/.github/workflows/qc_checks.yaml @@ -36,6 +36,7 @@ jobs: frontend: ${{ steps.filter.outputs.frontend }} api: ${{ steps.filter.outputs.api }} force: ${{ steps.force.outputs.force }} + cicd: ${{ steps.filter.outputs.cicd }} steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # pin@v4.2.2 @@ -56,6 +57,8 @@ jobs: - 'src/backend/InvenTree/InvenTree/api_version.py' frontend: - 'src/frontend/**' + cicd: + - '.github/workflows/**' - name: Is CI being forced? run: echo "force=true" >> $GITHUB_OUTPUT id: force @@ -585,3 +588,26 @@ jobs: name: frontend-build path: src/backend/InvenTree/web/static/web include-hidden-files: true + + zizmor: + name: Security [Zizmor] + need: ['pre-commit'] + runs-on: ubuntu-20.04 + needs: paths-filter + if: needs.paths-filter.outputs.cicd == 'true' || needs.paths-filter.outputs.force == 'true' + + permissions: + security-events: write + steps: + - name: Checkout repository + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # pin@v4.2.2 + with: + persist-credentials: false + - uses: hynek/setup-cached-uv@v2 + - name: Run zizmor + run: uvx zizmor --format sarif . > results.sarif + - name: Upload SARIF file + uses: github/codeql-action/upload-sarif@v3 + with: + sarif_file: results.sarif + category: zizmor