diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0947617..af1c88b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -155,7 +155,7 @@ jobs: if: always() run: python3 scripts/report-coverage.py >> "$GITHUB_STEP_SUMMARY" - - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + - uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7 if: always() with: name: test-results @@ -230,7 +230,7 @@ jobs: timeout-minutes: 15 steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 - - uses: databricks/setup-cli@6a2e75f1f954d87503702c408deea63216c0799d # v1.18.0 + - uses: databricks/setup-cli@2bf4520fd10723ed5a22eca62a8c8a63714a7ba9 # v1.21.0 # `bundle validate` resolves against a live workspace, so it needs credentials # that a fork PR must never receive. Forks get schema validation only; a # maintainer runs the authenticated validation before merge. diff --git a/.github/workflows/load-harness.yml b/.github/workflows/load-harness.yml index f234b4c..d13cc47 100644 --- a/.github/workflows/load-harness.yml +++ b/.github/workflows/load-harness.yml @@ -62,7 +62,7 @@ jobs: - name: Upload smoke evidence if: always() - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7 with: name: load-harness-smoke path: artifacts/load-smoke.json diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index dfe25c8..a4970cc 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -242,7 +242,7 @@ jobs: # This immutable same-run artifact is the only input to the privileged publication job. # Candidate code never executes in that job. - - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + - uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7 with: name: verified-release-candidate path: | @@ -266,7 +266,7 @@ jobs: attestations: write steps: - name: Download the verified same-run release candidate - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 + uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2 with: name: verified-release-candidate path: candidate diff --git a/.github/workflows/security.yml b/.github/workflows/security.yml index 51f8538..a2f5a55 100644 --- a/.github/workflows/security.yml +++ b/.github/workflows/security.yml @@ -39,12 +39,12 @@ jobs: - uses: actions/setup-dotnet@a98b56852c35b8e3190ac28c8c2271da59106c68 # v6 with: global-json-file: global.json - - uses: github/codeql-action/init@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4 + - uses: github/codeql-action/init@6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee # v4 with: languages: ${{ matrix.language }} queries: security-extended - - uses: github/codeql-action/autobuild@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4 - - uses: github/codeql-action/analyze@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4 + - uses: github/codeql-action/autobuild@6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee # v4 + - uses: github/codeql-action/analyze@6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee # v4 dependency-review: if: github.event_name == 'pull_request' && github.event.repository.private == false @@ -72,11 +72,11 @@ jobs: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 with: persist-credentials: false - - uses: ossf/scorecard-action@2d1146689b8cda280b9bc96326124645441f03bc # v2.4.4 + - uses: ossf/scorecard-action@fa7117db83c52d787ae5a89f350999701505d78e # v2.5.0 with: results_file: scorecard.sarif results_format: sarif publish_results: true - - uses: github/codeql-action/upload-sarif@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4 + - uses: github/codeql-action/upload-sarif@6f2ac81f5cd81fe351a197ba0b00d91d03cd2aee # v4 with: sarif_file: scorecard.sarif