diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index c1a9885f..073a55c3 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -762,7 +762,7 @@ jobs: echo '```' >> "${GITHUB_STEP_SUMMARY}" tail -20 coverage-summary.txt >> "${GITHUB_STEP_SUMMARY}" echo '```' >> "${GITHUB_STEP_SUMMARY}" - - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + - uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 with: name: coverage path: | @@ -865,7 +865,7 @@ jobs: CI: "true" - name: Upload perf snapshot if: always() - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 with: name: perf-snapshot path: artifacts/perf-snapshot.md @@ -942,7 +942,7 @@ jobs: with: fetch-depth: 0 persist-credentials: false - - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 + - uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2 with: name: coverage - name: Gate on SONAR_TOKEN @@ -956,7 +956,7 @@ jobs: else echo "has_token=true" >> "${GITHUB_OUTPUT}" fi - - uses: SonarSource/sonarqube-scan-action@ba9859eae8dd6bd29e412f25ddbbef3d032000f4 # v8.2.2 + - uses: SonarSource/sonarqube-scan-action@4d1dc0c91ee400dcf8a6dddf2f705ac36542e304 # v8.4.0 if: steps.sonar.outputs.has_token == 'true' env: SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} diff --git a/.github/workflows/codeql.yaml b/.github/workflows/codeql.yaml index 346cf277..c455f4af 100644 --- a/.github/workflows/codeql.yaml +++ b/.github/workflows/codeql.yaml @@ -36,13 +36,13 @@ jobs: - uses: ./.github/actions/go-cache - - uses: github/codeql-action/init@1c5b675653bb5c22dbe9b12b556ec555138e09fd # v4.38.1 + - uses: github/codeql-action/init@9b3254085494b55a0f7c4c2b3d2d52cc712ce370 # v4.39.1 with: languages: go - name: Build for CodeQL run: go build -mod=readonly ./... - - uses: github/codeql-action/analyze@1c5b675653bb5c22dbe9b12b556ec555138e09fd # v4.38.1 + - uses: github/codeql-action/analyze@9b3254085494b55a0f7c4c2b3d2d52cc712ce370 # v4.39.1 with: category: "/language:go" diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index cd92c8da..afcd10af 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -101,7 +101,7 @@ jobs: with: fetch-depth: 0 persist-credentials: false - - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: node-version: "22" cache: npm @@ -113,7 +113,7 @@ jobs: with: go-version-file: go.mod cache: true - - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 + - uses: actions/setup-python@6d4fd22b20465ccc0f7354476588e8df7c9ca0e0 # v7.1.0 with: python-version: "3.12" diff --git a/.github/workflows/e2e-nightly.yaml b/.github/workflows/e2e-nightly.yaml index 49a4dbf9..0f3c94b6 100644 --- a/.github/workflows/e2e-nightly.yaml +++ b/.github/workflows/e2e-nightly.yaml @@ -114,7 +114,7 @@ jobs: run: task bench - name: Upload bench artifact - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 with: name: bench-latest path: artifacts/bench/latest.txt @@ -180,7 +180,7 @@ jobs: - name: Upload race log if: failure() - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 with: name: race-log path: race.log diff --git a/.github/workflows/mutation.yaml b/.github/workflows/mutation.yaml index 9eca3c22..85573f95 100644 --- a/.github/workflows/mutation.yaml +++ b/.github/workflows/mutation.yaml @@ -43,7 +43,7 @@ jobs: - name: Upload the gremlins reports if: always() - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 with: name: mutation-reports path: ${{ steps.mutation.outputs.reports }} diff --git a/.github/workflows/preflight.yaml b/.github/workflows/preflight.yaml index a17d0606..6ea00c74 100644 --- a/.github/workflows/preflight.yaml +++ b/.github/workflows/preflight.yaml @@ -32,7 +32,7 @@ jobs: - uses: go-task/setup-task@a00fbb05ce67b35648be3c78cbc9fd85354c757e # v2.2.0 with: version: 3.54.0 - - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 with: node-version: "22" cache: npm diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 50029b1e..4ac85259 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -164,7 +164,7 @@ jobs: - uses: docker/setup-buildx-action@f87e5991a6d7451dcb8d9637bfbc97413f497069 # v4.4.1 - name: Log in to GHCR - uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4.6.0 + uses: docker/login-action@81c6f93d4bc991e510b342a00b419b3bb4efc5c6 # v4.7.0 with: registry: ${{ env.REGISTRY }} username: ${{ github.repository_owner }} @@ -256,7 +256,7 @@ jobs: - name: Prepare dist directory run: mkdir -p dist - - uses: anchore/sbom-action@3ad7283483fc7af8ff2b4ea19663c2d5ca935e26 # v0.24.2 + - uses: anchore/sbom-action@66cbf4bc1f1c0d2edc94016e65bc221b6bb0ad6c # v0.24.3 with: image: ${{ steps.image.outputs.repository }}@${{ steps.build.outputs.digest }} output-file: dist/sbom.spdx.json @@ -265,7 +265,7 @@ jobs: registry-password: ${{ secrets.GITHUB_TOKEN }} - - uses: anchore/sbom-action@3ad7283483fc7af8ff2b4ea19663c2d5ca935e26 # v0.24.2 + - uses: anchore/sbom-action@66cbf4bc1f1c0d2edc94016e65bc221b6bb0ad6c # v0.24.3 with: image: ${{ steps.pipeline-image.outputs.repository }}@${{ steps.pipeline-build.outputs.digest }} output-file: dist/sbom-pipeline.spdx.json @@ -466,7 +466,7 @@ jobs: - name: Set up oras id: setup-oras continue-on-error: true - uses: oras-project/setup-oras@1d808f7d7f6995cc68b7bf507bfe5c5446e1dc9d # v2 (includes 1.3.2) + uses: oras-project/setup-oras@5e2f2482b30b0cb3e14e67f89a80c88c659a7c63 # v2 (includes 1.3.2) with: version: "1.3.2" diff --git a/.github/workflows/scorecard.yaml b/.github/workflows/scorecard.yaml index 3248e53d..d7792ab9 100644 --- a/.github/workflows/scorecard.yaml +++ b/.github/workflows/scorecard.yaml @@ -27,7 +27,7 @@ jobs: persist-credentials: false - name: Run OpenSSF Scorecard - uses: ossf/scorecard-action@2d1146689b8cda280b9bc96326124645441f03bc # v2.4.4 + uses: ossf/scorecard-action@fa7117db83c52d787ae5a89f350999701505d78e # v2.5.0 with: results_file: results.sarif results_format: sarif diff --git a/.github/workflows/sonarcloud.yaml b/.github/workflows/sonarcloud.yaml index a0efc8c5..18df69dd 100644 --- a/.github/workflows/sonarcloud.yaml +++ b/.github/workflows/sonarcloud.yaml @@ -30,7 +30,7 @@ jobs: run: task coverage env: CI: "true" - - uses: SonarSource/sonarqube-scan-action@ba9859eae8dd6bd29e412f25ddbbef3d032000f4 # v8.2.2 + - uses: SonarSource/sonarqube-scan-action@4d1dc0c91ee400dcf8a6dddf2f705ac36542e304 # v8.4.0 env: SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} - name: SonarCloud note (no token)