diff --git a/.github/workflows/cache-library-main.yml b/.github/workflows/cache-library-main.yml index 5c2546e..96e26e1 100644 --- a/.github/workflows/cache-library-main.yml +++ b/.github/workflows/cache-library-main.yml @@ -47,9 +47,9 @@ jobs: steps: # The same pins as ci.yml's infrastructure job; setup-go's cache is off # for the same reason it is there. - - uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 - - uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5 + - uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: go-version-file: go.mod cache: false diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0b40ade..884bc55 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: needs: image permissions: contents: read - uses: codefly-dev/core/.github/workflows/go-service-ci.yml@v0.19.4 + uses: codefly-dev/core/.github/workflows/go-service-ci.yml@v0.19.16 # Socket fixtures pin the readiness protocol; only a real server proves redis # agrees with it. This job runs both backends with real credentials — the @@ -31,16 +31,16 @@ jobs: contents: read runs-on: ubuntu-latest steps: - - uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # setup-go's cache corrupts the downloaded toolchain module on restore, so # the shared go-service-ci workflow disables it too. - - uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5 + - uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: go-version-file: go.mod cache: false - - uses: cachix/install-nix-action@13d8dd58da0234aa297dedd986986ccb8e7f3e24 # v31.11.1 + - uses: cachix/install-nix-action@75c75c31ebece974e48ebc36b4ad125bd97bd97b # v31.11.3 with: extra_nix_config: | experimental-features = nix-command flakes @@ -61,9 +61,9 @@ jobs: run: working-directory: cache steps: - - uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 - - uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5 + - uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: go-version-file: cache/go.mod cache: false @@ -78,11 +78,11 @@ jobs: contents: read runs-on: ubuntu-latest steps: - - uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 - - uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 + - uses: docker/setup-qemu-action@99012661954931238ded8c8b007157a8430204e1 - - uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f + - uses: docker/setup-buildx-action@f87e5991a6d7451dcb8d9637bfbc97413f497069 with: driver-opts: image=moby/buildkit@sha256:2f5adac4ecd194d9f8c10b7b5d7bceb5186853db1b26e5abd3a657af0b7e26ec @@ -180,7 +180,7 @@ jobs: # setup-go's cache corrupts the downloaded toolchain module on restore, so # the shared go-service-ci workflow disables it too. - - uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5 + - uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0 with: go-version-file: go.mod cache: false diff --git a/.github/workflows/releaser.yml b/.github/workflows/releaser.yml index 3f82986..9c8dabe 100644 --- a/.github/workflows/releaser.yml +++ b/.github/workflows/releaser.yml @@ -7,5 +7,5 @@ on: jobs: release: - uses: codefly-dev/core/.github/workflows/go-service-release.yml@v0.19.4 + uses: codefly-dev/core/.github/workflows/go-service-release.yml@v0.19.16 secrets: inherit diff --git a/.github/workflows/runtime-image.yml b/.github/workflows/runtime-image.yml index 8db862c..b9f627d 100644 --- a/.github/workflows/runtime-image.yml +++ b/.github/workflows/runtime-image.yml @@ -21,13 +21,13 @@ jobs: publish: runs-on: ubuntu-latest steps: - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v5 - name: Set up QEMU - uses: docker/setup-qemu-action@96fe6ef7f33517b61c61be40b68a1882f3264fb8 # v4 + uses: docker/setup-qemu-action@99012661954931238ded8c8b007157a8430204e1 # v4 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4 + uses: docker/setup-buildx-action@f87e5991a6d7451dcb8d9637bfbc97413f497069 # v4 - name: Log in to GHCR - uses: docker/login-action@abd2ef45e78c5afb21d64d4ca52ee8550d9572c7 # v4 + uses: docker/login-action@81c6f93d4bc991e510b342a00b419b3bb4efc5c6 # v4 with: registry: ghcr.io username: ${{ github.actor }}