diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 576114b..ef94c69 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,7 +29,7 @@ jobs: name: build · vet · gofmt · lint · test · e2e runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false @@ -129,7 +129,7 @@ jobs: name: reproducible archives · SPDX SBOM · Homebrew formula runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: fetch-depth: 0 persist-credentials: false @@ -142,7 +142,7 @@ jobs: cache-dependency-path: go.sum - name: Install pinned Syft - uses: anchore/sbom-action/download-syft@e22c389904149dbc22b58101806040fa8d37a610 # v0.24.0 + uses: anchore/sbom-action/download-syft@3ad7283483fc7af8ff2b4ea19663c2d5ca935e26 # v0.24.2 with: syft-version: ${{ env.SYFT_VERSION }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e6d492d..1e92c49 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -29,7 +29,7 @@ jobs: attestations: write packages: write steps: - - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: fetch-depth: 0 persist-credentials: false @@ -66,7 +66,7 @@ jobs: cache-dependency-path: go.sum - name: Install pinned Syft - uses: anchore/sbom-action/download-syft@e22c389904149dbc22b58101806040fa8d37a610 # v0.24.0 + uses: anchore/sbom-action/download-syft@3ad7283483fc7af8ff2b4ea19663c2d5ca935e26 # v0.24.2 with: syft-version: ${{ env.SYFT_VERSION }} @@ -112,13 +112,13 @@ jobs: test -x "$IMAGE_CONTEXT/bin/linux/arm64/sith" - name: Set up QEMU for hub image platforms - uses: docker/setup-qemu-action@96fe6ef7f33517b61c61be40b68a1882f3264fb8 # v4.2.0 + uses: docker/setup-qemu-action@1f40c72289eff860ee54a304f1438e3cff362e0a # v4.3.0 - name: Set up Buildx for hub image platforms - uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4.2.0 + uses: docker/setup-buildx-action@37fe631027851001ddb9b187196cc803df7f5f0e # v4.3.0 - name: Authenticate to the GitHub Container Registry - uses: docker/login-action@af1e73f918a031802d376d3c8bbc3fe56130a9b0 # v4.4.0 + uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4.6.0 with: registry: ghcr.io username: ${{ github.actor }} @@ -184,7 +184,7 @@ jobs: - name: Attest hub image build provenance id: hub_provenance - uses: actions/attest@f7c74d28b9d84cb8768d0b8ca14a4bac6ef463e6 # v4.2.0 + uses: actions/attest@1e69f48acb82d1966a394da916b4c1698aa569d6 # v4.2.2 with: subject-name: ${{ env.HUB_IMAGE }} subject-digest: ${{ steps.hub_image.outputs.digest }} @@ -192,7 +192,7 @@ jobs: - name: Attest hub image SBOM id: hub_sbom - uses: actions/attest@f7c74d28b9d84cb8768d0b8ca14a4bac6ef463e6 # v4.2.0 + uses: actions/attest@1e69f48acb82d1966a394da916b4c1698aa569d6 # v4.2.2 with: subject-name: ${{ env.HUB_IMAGE }} subject-digest: ${{ steps.hub_image.outputs.digest }} @@ -210,34 +210,34 @@ jobs: - name: Generate SLSA build provenance id: provenance - uses: actions/attest@f7c74d28b9d84cb8768d0b8ca14a4bac6ef463e6 # v4.2.0 + uses: actions/attest@1e69f48acb82d1966a394da916b4c1698aa569d6 # v4.2.2 with: subject-checksums: dist/checksums.txt - name: Attest darwin amd64 SBOM id: sbom_darwin_amd64 - uses: actions/attest@f7c74d28b9d84cb8768d0b8ca14a4bac6ef463e6 # v4.2.0 + uses: actions/attest@1e69f48acb82d1966a394da916b4c1698aa569d6 # v4.2.2 with: subject-path: dist/sith_${{ env.VERSION }}_darwin_amd64.tar.gz sbom-path: dist/sith_${{ env.VERSION }}_darwin_amd64.tar.gz.spdx.json - name: Attest darwin arm64 SBOM id: sbom_darwin_arm64 - uses: actions/attest@f7c74d28b9d84cb8768d0b8ca14a4bac6ef463e6 # v4.2.0 + uses: actions/attest@1e69f48acb82d1966a394da916b4c1698aa569d6 # v4.2.2 with: subject-path: dist/sith_${{ env.VERSION }}_darwin_arm64.tar.gz sbom-path: dist/sith_${{ env.VERSION }}_darwin_arm64.tar.gz.spdx.json - name: Attest linux amd64 SBOM id: sbom_linux_amd64 - uses: actions/attest@f7c74d28b9d84cb8768d0b8ca14a4bac6ef463e6 # v4.2.0 + uses: actions/attest@1e69f48acb82d1966a394da916b4c1698aa569d6 # v4.2.2 with: subject-path: dist/sith_${{ env.VERSION }}_linux_amd64.tar.gz sbom-path: dist/sith_${{ env.VERSION }}_linux_amd64.tar.gz.spdx.json - name: Attest linux arm64 SBOM id: sbom_linux_arm64 - uses: actions/attest@f7c74d28b9d84cb8768d0b8ca14a4bac6ef463e6 # v4.2.0 + uses: actions/attest@1e69f48acb82d1966a394da916b4c1698aa569d6 # v4.2.2 with: subject-path: dist/sith_${{ env.VERSION }}_linux_arm64.tar.gz sbom-path: dist/sith_${{ env.VERSION }}_linux_arm64.tar.gz.spdx.json