1515 distro : ${{ steps.distro_version.outputs.release }}
1616 steps :
1717 - name : Check out the codebase
18- uses : actions/checkout@v4
18+ uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
1919
2020 - name : Parse NGINX mainline version
2121 id : nginx_version
@@ -37,49 +37,49 @@ jobs:
3737 needs : version
3838 steps :
3939 - name : Check out the codebase
40- uses : actions/checkout@v4
40+ uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
4141
4242 - name : Set up QEMU
43- uses : docker/setup-qemu-action@v3
43+ uses : docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3 # v3.0.0
4444
4545 - name : Set up Docker Buildx
46- uses : docker/setup-buildx-action@v3
46+ uses : docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0
4747
4848 - name : Configure AWS credentials
49- uses : aws-actions/configure-aws-credentials@v4
49+ uses : aws-actions/configure-aws-credentials@010d0da01d0b5a38af31e9c3470dbfdabdecca3a # v4.0.1
5050 with :
5151 aws-region : ${{ secrets.AWS_REGION }}
5252 aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
5353 aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
5454
5555 - name : Login to Amazon ECR Public Gallery
56- uses : docker/login-action@v3
56+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
5757 with :
5858 registry : public.ecr.aws
5959
6060 - name : Login to Docker Hub
61- uses : docker/login-action@v3
61+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
6262 with :
6363 username : ${{ secrets.DOCKERHUB_USERNAME }}
6464 password : ${{ secrets.DOCKERHUB_TOKEN }}
6565
6666 - name : Login to GitHub Container Registry
67- uses : docker/login-action@v3
67+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
6868 with :
6969 registry : ghcr.io
7070 username : ${{ github.actor }}
7171 password : ${{ secrets.GITHUB_TOKEN }}
7272
7373 - name : Login to Quay
74- uses : docker/login-action@v3
74+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
7575 with :
7676 registry : quay.io
7777 username : ${{ secrets.QUAY_USERNAME }}
7878 password : ${{ secrets.QUAY_TOKEN }}
7979
8080 - name : Extract metadata (tags, labels) for Docker
8181 id : meta
82- uses : docker/metadata-action@v5
82+ uses : docker/metadata-action@8e5442c4ef9f78752691e2d8f8d19755c6f78e81 # v5.5.1
8383 with :
8484 images : |
8585 public.ecr.aws/nginx/nginx-unprivileged
@@ -100,7 +100,7 @@ jobs:
100100
101101 - name : Build and push NGINX mainline slim Alpine image to Amazon ECR Public Gallery, Docker Hub, GitHub Container Registry, and Quay
102102 id : build
103- uses : docker/build-push-action@v5
103+ uses : docker/build-push-action@4a13e500e55cf31b7a5d59a38ab2040ab0f42f56 # v5.1.0
104104 with :
105105 platforms : linux/amd64, linux/arm/v6, linux/arm/v7, linux/arm64, linux/386, linux/ppc64le, linux/s390x
106106 context : " {{ defaultContext }}:mainline/alpine-slim"
@@ -146,49 +146,49 @@ jobs:
146146 needs : [version, slim]
147147 steps :
148148 - name : Check out the codebase
149- uses : actions/checkout@v4
149+ uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
150150
151151 - name : Set up QEMU
152- uses : docker/setup-qemu-action@v3
152+ uses : docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3 # v3.0.0
153153
154154 - name : Set up Docker Buildx
155- uses : docker/setup-buildx-action@v3
155+ uses : docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0
156156
157157 - name : Configure AWS credentials
158- uses : aws-actions/configure-aws-credentials@v4
158+ uses : aws-actions/configure-aws-credentials@010d0da01d0b5a38af31e9c3470dbfdabdecca3a # v4.0.1
159159 with :
160160 aws-region : ${{ secrets.AWS_REGION }}
161161 aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
162162 aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
163163
164164 - name : Login to Amazon ECR Public Gallery
165- uses : docker/login-action@v3
165+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
166166 with :
167167 registry : public.ecr.aws
168168
169169 - name : Login to Docker Hub
170- uses : docker/login-action@v3
170+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
171171 with :
172172 username : ${{ secrets.DOCKERHUB_USERNAME }}
173173 password : ${{ secrets.DOCKERHUB_TOKEN }}
174174
175175 - name : Login to GitHub Container Registry
176- uses : docker/login-action@v3
176+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
177177 with :
178178 registry : ghcr.io
179179 username : ${{ github.actor }}
180180 password : ${{ secrets.GITHUB_TOKEN }}
181181
182182 - name : Login to Quay
183- uses : docker/login-action@v3
183+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
184184 with :
185185 registry : quay.io
186186 username : ${{ secrets.QUAY_USERNAME }}
187187 password : ${{ secrets.QUAY_TOKEN }}
188188
189189 - name : Extract metadata (tags, labels) for Docker
190190 id : meta
191- uses : docker/metadata-action@v5
191+ uses : docker/metadata-action@8e5442c4ef9f78752691e2d8f8d19755c6f78e81 # v5.5.1
192192 with :
193193 images : |
194194 public.ecr.aws/nginx/nginx-unprivileged
@@ -209,7 +209,7 @@ jobs:
209209
210210 - name : Build and push NGINX mainline Alpine image to Amazon ECR Public Gallery, Docker Hub, GitHub Container Registry, and Quay
211211 id : build
212- uses : docker/build-push-action@v5
212+ uses : docker/build-push-action@4a13e500e55cf31b7a5d59a38ab2040ab0f42f56 # v5.1.0
213213 with :
214214 platforms : linux/amd64, linux/arm/v6, linux/arm/v7, linux/arm64, linux/386, linux/ppc64le, linux/s390x
215215 context : " {{ defaultContext }}:mainline/alpine"
@@ -255,49 +255,49 @@ jobs:
255255 needs : [version, core]
256256 steps :
257257 - name : Check out the codebase
258- uses : actions/checkout@v4
258+ uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
259259
260260 - name : Set up QEMU
261- uses : docker/setup-qemu-action@v3
261+ uses : docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3 # v3.0.0
262262
263263 - name : Set up Docker Buildx
264- uses : docker/setup-buildx-action@v3
264+ uses : docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0
265265
266266 - name : Configure AWS credentials
267- uses : aws-actions/configure-aws-credentials@v4
267+ uses : aws-actions/configure-aws-credentials@010d0da01d0b5a38af31e9c3470dbfdabdecca3a # v4.0.1
268268 with :
269269 aws-region : ${{ secrets.AWS_REGION }}
270270 aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
271271 aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
272272
273273 - name : Login to Amazon ECR Public Gallery
274- uses : docker/login-action@v3
274+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
275275 with :
276276 registry : public.ecr.aws
277277
278278 - name : Login to Docker Hub
279- uses : docker/login-action@v3
279+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
280280 with :
281281 username : ${{ secrets.DOCKERHUB_USERNAME }}
282282 password : ${{ secrets.DOCKERHUB_TOKEN }}
283283
284284 - name : Login to GitHub Container Registry
285- uses : docker/login-action@v3
285+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
286286 with :
287287 registry : ghcr.io
288288 username : ${{ github.actor }}
289289 password : ${{ secrets.GITHUB_TOKEN }}
290290
291291 - name : Login to Quay
292- uses : docker/login-action@v3
292+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
293293 with :
294294 registry : quay.io
295295 username : ${{ secrets.QUAY_USERNAME }}
296296 password : ${{ secrets.QUAY_TOKEN }}
297297
298298 - name : Extract metadata (tags, labels) for Docker
299299 id : meta
300- uses : docker/metadata-action@v5
300+ uses : docker/metadata-action@8e5442c4ef9f78752691e2d8f8d19755c6f78e81 # v5.5.1
301301 with :
302302 images : |
303303 public.ecr.aws/nginx/nginx-unprivileged
@@ -318,7 +318,7 @@ jobs:
318318
319319 - name : Build and push NGINX mainline perl Alpine image to Amazon ECR Public Gallery, Docker Hub, GitHub Container Registry, and Quay
320320 id : build
321- uses : docker/build-push-action@v5
321+ uses : docker/build-push-action@4a13e500e55cf31b7a5d59a38ab2040ab0f42f56 # v5.1.0
322322 with :
323323 platforms : linux/amd64, linux/arm/v6, linux/arm/v7, linux/arm64, linux/386, linux/ppc64le, linux/s390x
324324 context : " {{ defaultContext }}:mainline/alpine-perl"
@@ -364,10 +364,10 @@ jobs:
364364 needs : [slim, core, perl]
365365 steps :
366366 - name : Check out the codebase
367- uses : actions/checkout@v4
367+ uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
368368
369369 - name : Configure AWS credentials
370- uses : aws-actions/configure-aws-credentials@v4
370+ uses : aws-actions/configure-aws-credentials@010d0da01d0b5a38af31e9c3470dbfdabdecca3a # v4.0.1
371371 with :
372372 aws-region : ${{ secrets.AWS_REGION }}
373373 aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
0 commit comments