diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 0ad30dd00..3751d18a3 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -24,7 +24,7 @@ jobs: matrix: language: [python, actions] steps: - - uses: step-security/harden-runner@v2 + - uses: step-security/harden-runner@8d3c67de8e2fe68ef647c8db1e6a09f647780f40 # v2.19.0 with: egress-policy: audit - uses: actions/checkout@v4 diff --git a/.github/workflows/deadcode.yml b/.github/workflows/deadcode.yml index 27f951e07..a98cd7dac 100644 --- a/.github/workflows/deadcode.yml +++ b/.github/workflows/deadcode.yml @@ -17,11 +17,11 @@ jobs: deptry: runs-on: ubuntu-latest steps: - - uses: step-security/harden-runner@v2 + - uses: step-security/harden-runner@8d3c67de8e2fe68ef647c8db1e6a09f647780f40 # v2.19.0 with: egress-policy: audit - uses: actions/checkout@v4 - - uses: astral-sh/setup-uv@v5 + - uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2 with: enable-cache: true cache-dependency-glob: "uv.lock" @@ -30,11 +30,11 @@ jobs: vulture: runs-on: ubuntu-latest steps: - - uses: step-security/harden-runner@v2 + - uses: step-security/harden-runner@8d3c67de8e2fe68ef647c8db1e6a09f647780f40 # v2.19.0 with: egress-policy: audit - uses: actions/checkout@v4 - - uses: astral-sh/setup-uv@v5 + - uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2 with: enable-cache: true cache-dependency-glob: "uv.lock" diff --git a/.github/workflows/link-check.yml b/.github/workflows/link-check.yml index 4bc0749fb..30fd29b1a 100644 --- a/.github/workflows/link-check.yml +++ b/.github/workflows/link-check.yml @@ -17,13 +17,13 @@ jobs: lychee: runs-on: ubuntu-latest steps: - - uses: step-security/harden-runner@v2 + - uses: step-security/harden-runner@8d3c67de8e2fe68ef647c8db1e6a09f647780f40 # v2.19.0 with: egress-policy: audit - uses: actions/checkout@v4 - name: Run lychee id: lychee - uses: lycheeverse/lychee-action@v2 + uses: lycheeverse/lychee-action@8646ba30535128ac92d33dfc9133794bfdd9b411 # v2.8.0 with: args: >- --no-progress @@ -35,7 +35,7 @@ jobs: fail: false - name: Open issue on failure if: steps.lychee.outputs.exit_code != 0 - uses: peter-evans/create-issue-from-file@v5 + uses: peter-evans/create-issue-from-file@e8ef132d6df98ed982188e460ebb3b5d4ef3a9cd # v5.0.1 with: title: "link-check: broken links detected" content-filepath: ./lychee/out.md diff --git a/.github/workflows/mutation.yml b/.github/workflows/mutation.yml index 4dcb4bc53..aaa0ddc2f 100644 --- a/.github/workflows/mutation.yml +++ b/.github/workflows/mutation.yml @@ -18,11 +18,11 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 240 steps: - - uses: step-security/harden-runner@v2 + - uses: step-security/harden-runner@8d3c67de8e2fe68ef647c8db1e6a09f647780f40 # v2.19.0 with: egress-policy: audit - uses: actions/checkout@v4 - - uses: astral-sh/setup-uv@v5 + - uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2 with: enable-cache: true cache-dependency-glob: "uv.lock" diff --git a/.github/workflows/typos.yml b/.github/workflows/typos.yml index 90293a8df..85f6faf77 100644 --- a/.github/workflows/typos.yml +++ b/.github/workflows/typos.yml @@ -15,8 +15,8 @@ jobs: typos: runs-on: ubuntu-latest steps: - - uses: step-security/harden-runner@v2 + - uses: step-security/harden-runner@8d3c67de8e2fe68ef647c8db1e6a09f647780f40 # v2.19.0 with: egress-policy: audit - uses: actions/checkout@v4 - - uses: crate-ci/typos@master + - uses: crate-ci/typos@bbaefadf97b0ec5fdc942684b647f1a6ab250274 # v1.46.0 diff --git a/.github/workflows/zizmor.yml b/.github/workflows/zizmor.yml index b9a24854b..2f4d048b9 100644 --- a/.github/workflows/zizmor.yml +++ b/.github/workflows/zizmor.yml @@ -25,11 +25,11 @@ jobs: zizmor: runs-on: ubuntu-latest steps: - - uses: step-security/harden-runner@v2 + - uses: step-security/harden-runner@8d3c67de8e2fe68ef647c8db1e6a09f647780f40 # v2.19.0 with: egress-policy: audit - uses: actions/checkout@v4 - - uses: astral-sh/setup-uv@v5 + - uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2 - name: Run zizmor run: uvx zizmor --format sarif . > zizmor.sarif continue-on-error: true