2323 id-token : write
2424 steps :
2525 - name : Check out the repo
26- uses : actions/checkout@v4
26+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2727
2828 - name : Check if version already published
2929 id : version
@@ -46,23 +46,23 @@ jobs:
4646
4747 - name : Set up QEMU
4848 if : ${{ steps.version.outputs.changed == 'true' }}
49- uses : docker/setup-qemu-action@v3
49+ uses : docker/setup-qemu-action@49b3bc8e6bdd4a60e6116a5414239cba5943d3cf # v3.2.0
5050
5151 - name : Set up Docker Buildx
5252 if : ${{ steps.version.outputs.changed == 'true' }}
53- uses : docker/setup-buildx-action@v3
53+ uses : docker/setup-buildx-action@988b5a0280414f521da3d829df8432753fbd92d2 # v3.6.1
5454
5555 - name : Log in to Docker Hub
5656 if : ${{ github.repository == 'evoluhq/evolu' && steps.version.outputs.changed == 'true' }}
57- uses : docker/login-action@v3
57+ uses : docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0
5858 with :
5959 username : ${{ secrets.DOCKER_USERNAME }}
6060 password : ${{ secrets.DOCKER_PASSWORD }}
6161
6262 - name : Extract metadata (tags, labels) for Docker
6363 if : ${{ steps.version.outputs.changed == 'true' }}
6464 id : meta
65- uses : docker/metadata-action@v5
65+ uses : docker/metadata-action@8e5442c4ef9f78752691e2d8f8d19755c6f78e81 # v5.5.1
6666 with :
6767 images : ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
6868 flavor : |
7676 - name : Build and push Docker image
7777 if : ${{ github.repository == 'evoluhq/evolu' && steps.version.outputs.changed == 'true' }}
7878 id : push
79- uses : docker/build-push-action@v6
79+ uses : docker/build-push-action@32945a339266b759abcbdc89316bb68de327d74b # v6.7.0
8080 with :
8181 platforms : linux/amd64,linux/arm64
8282 context : .
9393
9494 - name : Generate artifact attestation
9595 if : ${{ github.repository == 'evoluhq/evolu' && steps.version.outputs.changed == 'true' }}
96- uses : actions/attest-build-provenance@v1
96+ uses : actions/attest-build-provenance@897ed5eab10ec6095258600c7e5e2195f007b46d # v1.4.1
9797 with :
9898 subject-name : ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
9999 subject-digest : ${{ steps.push.outputs.digest }}
0 commit comments