diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml index e18c184..011b139 100644 --- a/.github/workflows/dependency-review.yml +++ b/.github/workflows/dependency-review.yml @@ -166,7 +166,7 @@ jobs: } >> "$GITHUB_OUTPUT" - uses: taiki-e/install-action@031bfc83e95968e35021f0e138651dba756b815e # cargo-audit if: steps.pick.outputs.cargo == 'true' - - uses: astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7 # v10.2.0 + - uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0 if: steps.pick.outputs.python == 'true' - name: Audit the changed lockfiles if: steps.pick.outputs.any == 'true' diff --git a/.github/workflows/reusable-ci-container.yml b/.github/workflows/reusable-ci-container.yml index 44ebc91..7adffa0 100644 --- a/.github/workflows/reusable-ci-container.yml +++ b/.github/workflows/reusable-ci-container.yml @@ -161,7 +161,7 @@ jobs: - name: Upload Trivy SARIF to GitHub Security tab if: inputs.scan-severity != '' && always() - uses: github/codeql-action/upload-sarif@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4 + uses: github/codeql-action/upload-sarif@24c54180a607b1449ed407dd24f251e4e9147c8d # v4 with: sarif_file: trivy-results.sarif category: trivy-container diff --git a/.github/workflows/reusable-ci-docker.yml b/.github/workflows/reusable-ci-docker.yml index d4daa78..26e38a9 100644 --- a/.github/workflows/reusable-ci-docker.yml +++ b/.github/workflows/reusable-ci-docker.yml @@ -181,7 +181,7 @@ jobs: "${IMAGE_NAME}:ci" - name: Upload Trivy SARIF to GitHub Security tab - uses: github/codeql-action/upload-sarif@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4 + uses: github/codeql-action/upload-sarif@24c54180a607b1449ed407dd24f251e4e9147c8d # v4 with: sarif_file: trivy-results.sarif category: trivy-docker diff --git a/.github/workflows/reusable-ci-docs-mdx.yml b/.github/workflows/reusable-ci-docs-mdx.yml index 098afa0..c000ab2 100644 --- a/.github/workflows/reusable-ci-docs-mdx.yml +++ b/.github/workflows/reusable-ci-docs-mdx.yml @@ -72,7 +72,7 @@ jobs: steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6 - uses: pnpm/action-setup@ea17c68df8912ef543352723c149a84f56e3d413 # v6 - - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v6 + - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v6 with: node-version-file: ${{ inputs.node-version-file }} cache: pnpm diff --git a/.github/workflows/reusable-ci-nextjs-monorepo.yml b/.github/workflows/reusable-ci-nextjs-monorepo.yml index ff07d07..0e7c36d 100644 --- a/.github/workflows/reusable-ci-nextjs-monorepo.yml +++ b/.github/workflows/reusable-ci-nextjs-monorepo.yml @@ -44,7 +44,7 @@ jobs: steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6 - uses: pnpm/action-setup@ea17c68df8912ef543352723c149a84f56e3d413 # v6 - - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v6 + - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v6 with: node-version-file: ${{ inputs.node-version-file }} cache: pnpm @@ -96,7 +96,7 @@ jobs: with: fetch-depth: 0 - uses: pnpm/action-setup@ea17c68df8912ef543352723c149a84f56e3d413 # v6 - - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v6 + - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v6 with: node-version-file: ${{ inputs.node-version-file }} cache: pnpm diff --git a/.github/workflows/reusable-ci-opentofu.yml b/.github/workflows/reusable-ci-opentofu.yml index bd45f57..5ace56a 100644 --- a/.github/workflows/reusable-ci-opentofu.yml +++ b/.github/workflows/reusable-ci-opentofu.yml @@ -132,7 +132,7 @@ jobs: - name: Upload Trivy IaC SARIF to GitHub Security tab if: always() - uses: github/codeql-action/upload-sarif@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4 + uses: github/codeql-action/upload-sarif@24c54180a607b1449ed407dd24f251e4e9147c8d # v4 with: sarif_file: trivy-iac.sarif category: trivy-iac diff --git a/.github/workflows/reusable-ci-python-monorepo.yml b/.github/workflows/reusable-ci-python-monorepo.yml index b19ba9a..093bf83 100644 --- a/.github/workflows/reusable-ci-python-monorepo.yml +++ b/.github/workflows/reusable-ci-python-monorepo.yml @@ -90,7 +90,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6 - - uses: astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7 # v10.2.0 + - uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0 with: enable-cache: true - run: uv sync --all-packages --frozen @@ -103,7 +103,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6 - - uses: astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7 # v10.2.0 + - uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0 with: enable-cache: true - run: uv sync --all-packages --frozen @@ -116,7 +116,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6 - - uses: astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7 # v10.2.0 + - uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0 with: enable-cache: true - run: uv sync --all-packages --frozen @@ -129,7 +129,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6 - - uses: astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7 # v10.2.0 + - uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0 with: enable-cache: true - run: uv sync --all-packages --frozen @@ -151,7 +151,7 @@ jobs: package: ${{ fromJSON(needs.changes.outputs.packages) }} steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6 - - uses: astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7 # v10.2.0 + - uses: astral-sh/setup-uv@1c37ad07a6a961277cf70c0d37d6f313000f5884 # v10.3.0 with: enable-cache: true - run: uv sync --all-packages --frozen diff --git a/.github/workflows/reusable-ci-typescript-lib.yml b/.github/workflows/reusable-ci-typescript-lib.yml index efa0cb9..ce9124a 100644 --- a/.github/workflows/reusable-ci-typescript-lib.yml +++ b/.github/workflows/reusable-ci-typescript-lib.yml @@ -86,7 +86,7 @@ jobs: steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6 - uses: pnpm/action-setup@ea17c68df8912ef543352723c149a84f56e3d413 # v6 - - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v6 + - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v6 with: node-version-file: ${{ inputs.node-version-file }} cache: pnpm @@ -104,7 +104,7 @@ jobs: steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6 - uses: pnpm/action-setup@ea17c68df8912ef543352723c149a84f56e3d413 # v6 - - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v6 + - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v6 with: node-version-file: ${{ inputs.node-version-file }} cache: pnpm @@ -122,7 +122,7 @@ jobs: steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6 - uses: pnpm/action-setup@ea17c68df8912ef543352723c149a84f56e3d413 # v6 - - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v6 + - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v6 with: node-version-file: ${{ inputs.node-version-file }} cache: pnpm @@ -140,7 +140,7 @@ jobs: steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6 - uses: pnpm/action-setup@ea17c68df8912ef543352723c149a84f56e3d413 # v6 - - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v6 + - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v6 with: node-version-file: ${{ inputs.node-version-file }} cache: pnpm diff --git a/.github/workflows/reusable-ci-typescript.yml b/.github/workflows/reusable-ci-typescript.yml index ab77d59..35b6302 100644 --- a/.github/workflows/reusable-ci-typescript.yml +++ b/.github/workflows/reusable-ci-typescript.yml @@ -68,7 +68,7 @@ jobs: steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6 - uses: pnpm/action-setup@ea17c68df8912ef543352723c149a84f56e3d413 # v6 - - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v6 + - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v6 with: node-version-file: ${{ inputs.node-version-file }} cache: pnpm @@ -91,7 +91,7 @@ jobs: steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6 - uses: pnpm/action-setup@ea17c68df8912ef543352723c149a84f56e3d413 # v6 - - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v6 + - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v6 with: node-version-file: ${{ inputs.node-version-file }} cache: pnpm @@ -114,7 +114,7 @@ jobs: steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6 - uses: pnpm/action-setup@ea17c68df8912ef543352723c149a84f56e3d413 # v6 - - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v6 + - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v6 with: node-version-file: ${{ inputs.node-version-file }} cache: pnpm @@ -138,7 +138,7 @@ jobs: steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6 - uses: pnpm/action-setup@ea17c68df8912ef543352723c149a84f56e3d413 # v6 - - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v6 + - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v6 with: node-version-file: ${{ inputs.node-version-file }} cache: pnpm diff --git a/.github/workflows/reusable-codeql.yml b/.github/workflows/reusable-codeql.yml index c28d54f..6e6b40d 100644 --- a/.github/workflows/reusable-codeql.yml +++ b/.github/workflows/reusable-codeql.yml @@ -49,13 +49,13 @@ jobs: include: ${{ fromJSON(inputs.languages) }} steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v6 - - uses: github/codeql-action/init@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4 + - uses: github/codeql-action/init@24c54180a607b1449ed407dd24f251e4e9147c8d # v4 with: languages: ${{ matrix.language }} build-mode: ${{ matrix.build-mode }} queries: ${{ inputs.queries }} - if: matrix.build-mode == 'autobuild' - uses: github/codeql-action/autobuild@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4 - - uses: github/codeql-action/analyze@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4 + uses: github/codeql-action/autobuild@24c54180a607b1449ed407dd24f251e4e9147c8d # v4 + - uses: github/codeql-action/analyze@24c54180a607b1449ed407dd24f251e4e9147c8d # v4 with: category: "/language:${{ matrix.language }}" diff --git a/.github/workflows/reusable-lint.yml b/.github/workflows/reusable-lint.yml index 2d5b2ca..c3eff3b 100644 --- a/.github/workflows/reusable-lint.yml +++ b/.github/workflows/reusable-lint.yml @@ -407,7 +407,7 @@ jobs: --output "$canonical" echo "::notice::$canonical is missing from the repo root; using the canonical copy from nyuchi/.github@$ref." done <<< "$ORG_CONFIGS" - - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v6 + - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v6 with: node-version: '24' # Node is only a runtime for a globally installed tool here; the @@ -532,7 +532,7 @@ jobs: --output "$canonical" echo "::notice::$canonical is missing from the repo root; using the canonical copy from nyuchi/.github@$ref." done <<< "$ORG_CONFIGS" - - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v6 + - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v6 with: node-version: '24' # Node is only a runtime for a globally installed tool here; the diff --git a/.github/workflows/reusable-openssf-scorecard.yml b/.github/workflows/reusable-openssf-scorecard.yml index c2b8185..0d2a93d 100644 --- a/.github/workflows/reusable-openssf-scorecard.yml +++ b/.github/workflows/reusable-openssf-scorecard.yml @@ -75,14 +75,14 @@ jobs: publish_results: ${{ inputs.publish-results }} - name: Upload SARIF artifact - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 with: name: scorecard-results path: scorecard-results.sarif retention-days: 5 - name: Upload SARIF to GitHub Security tab - uses: github/codeql-action/upload-sarif@2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2 # v4 + uses: github/codeql-action/upload-sarif@24c54180a607b1449ed407dd24f251e4e9147c8d # v4 with: sarif_file: scorecard-results.sarif category: ossf-scorecard diff --git a/.github/workflows/reusable-release.yml b/.github/workflows/reusable-release.yml index 8301501..5b77d18 100644 --- a/.github/workflows/reusable-release.yml +++ b/.github/workflows/reusable-release.yml @@ -154,7 +154,7 @@ jobs: ref: ${{ needs.validate-tag.outputs.tag }} - name: Download SBOM artifact - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 + uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2 with: name: sbom-${{ needs.validate-tag.outputs.tag }}.json path: release-assets/ diff --git a/.github/workflows/reusable-slsa-provenance.yml b/.github/workflows/reusable-slsa-provenance.yml index b7f02fb..a1ed049 100644 --- a/.github/workflows/reusable-slsa-provenance.yml +++ b/.github/workflows/reusable-slsa-provenance.yml @@ -74,7 +74,7 @@ jobs: checksums-artifact: ${{ steps.upload.outputs.artifact-name }} steps: - name: Download artifact - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 + uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2 with: name: ${{ inputs.artifact-name }} path: artifacts @@ -90,7 +90,7 @@ jobs: - name: Upload SHA256SUMS artifact id: upload - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 with: name: sha256sums-${{ inputs.artifact-name }} path: SHA256SUMS diff --git a/.github/workflows/reusable-vite-plus.yml b/.github/workflows/reusable-vite-plus.yml index 6e68fad..093b8df 100644 --- a/.github/workflows/reusable-vite-plus.yml +++ b/.github/workflows/reusable-vite-plus.yml @@ -234,7 +234,7 @@ jobs: --output "$canonical" echo "::notice::$canonical is missing from the repo root; using the canonical copy from nyuchi/.github@$ref." done <<< "$ORG_CONFIGS" - - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v6 + - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v6 with: node-version: '24' # Node is only a runtime for a globally installed tool here; the