@@ -28,15 +28,15 @@ jobs:
2828
2929 steps :
3030 - name : Checkout
31- uses : actions/checkout@v5
31+ uses : actions/checkout@v7.0.1
3232
3333 - name : Set up Docker Buildx
34- uses : docker/setup-buildx-action@v4
34+ uses : docker/setup-buildx-action@v4.2.0
3535
3636 # dhi.io is gated: the builder pulls dhi.io/alpine-base:*-dev and
3737 # the runtime stage pulls dhi.io/alpine-base:3.23.
3838 - name : Login to Docker Hub (for dhi.io)
39- uses : docker/login-action@v4
39+ uses : docker/login-action@v4.5.1
4040 with :
4141 registry : dhi.io
4242 username : ${{ secrets.DOCKERHUB_USERNAME }}
@@ -45,21 +45,21 @@ jobs:
4545 # Push login to docker.io (default registry). Same creds as dhi.io,
4646 # but a separate registry endpoint so we can push the public image.
4747 - name : Login to Docker Hub (push)
48- uses : docker/login-action@v4
48+ uses : docker/login-action@v4.5.1
4949 with :
5050 username : ${{ secrets.DOCKERHUB_USERNAME }}
5151 password : ${{ secrets.DOCKERHUB_TOKEN }}
5252
5353 - name : Login to GHCR
54- uses : docker/login-action@v4
54+ uses : docker/login-action@v4.5.1
5555 with :
5656 registry : ${{ env.REGISTRY }}
5757 username : ${{ github.actor }}
5858 password : ${{ secrets.GITHUB_TOKEN }}
5959
6060 - name : Extract image metadata
6161 id : meta
62- uses : docker/metadata-action@v6
62+ uses : docker/metadata-action@v6.2.0
6363 with :
6464 images : |
6565 ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
6969 # job below stitches the digests into one multi-arch manifest.
7070 - name : Build and push by digest
7171 id : build
72- uses : docker/build-push-action@v7
72+ uses : docker/build-push-action@v7.3.0
7373 with :
7474 context : .
7575 file : .docker/Dockerfile
8686 touch "/tmp/digests/${digest#sha256:}"
8787
8888 - name : Upload digest
89- uses : actions/upload-artifact@v7
89+ uses : actions/upload-artifact@v7.0.1
9090 with :
9191 name : digest-${{ strategy.job-index }}
9292 path : /tmp/digests/*
@@ -103,31 +103,31 @@ jobs:
103103
104104 steps :
105105 - name : Download digests
106- uses : actions/download-artifact@v8
106+ uses : actions/download-artifact@v8.0.1
107107 with :
108108 path : /tmp/digests
109109 pattern : digest-*
110110 merge-multiple : true
111111
112112 - name : Set up Docker Buildx
113- uses : docker/setup-buildx-action@v4
113+ uses : docker/setup-buildx-action@v4.2.0
114114
115115 - name : Login to GHCR
116- uses : docker/login-action@v4
116+ uses : docker/login-action@v4.5.1
117117 with :
118118 registry : ${{ env.REGISTRY }}
119119 username : ${{ github.actor }}
120120 password : ${{ secrets.GITHUB_TOKEN }}
121121
122122 - name : Login to Docker Hub (push)
123- uses : docker/login-action@v4
123+ uses : docker/login-action@v4.5.1
124124 with :
125125 username : ${{ secrets.DOCKERHUB_USERNAME }}
126126 password : ${{ secrets.DOCKERHUB_TOKEN }}
127127
128128 - name : Extract image metadata
129129 id : meta
130- uses : docker/metadata-action@v6
130+ uses : docker/metadata-action@v6.2.0
131131 with :
132132 images : |
133133 ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
0 commit comments