15
15
distro : ${{ steps.distro_version.outputs.release }}
16
16
steps :
17
17
- name : Check out the codebase
18
- uses : actions/checkout@v4
18
+ uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
19
19
20
20
- name : Parse NGINX mainline version
21
21
id : nginx_version
@@ -37,49 +37,49 @@ jobs:
37
37
needs : version
38
38
steps :
39
39
- name : Check out the codebase
40
- uses : actions/checkout@v4
40
+ uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
41
41
42
42
- name : Set up QEMU
43
- uses : docker/setup-qemu-action@v3
43
+ uses : docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3 # v3.0.0
44
44
45
45
- name : Set up Docker Buildx
46
- uses : docker/setup-buildx-action@v3
46
+ uses : docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0
47
47
48
48
- name : Configure AWS credentials
49
- uses : aws-actions/configure-aws-credentials@v4
49
+ uses : aws-actions/configure-aws-credentials@010d0da01d0b5a38af31e9c3470dbfdabdecca3a # v4.0.1
50
50
with :
51
51
aws-region : ${{ secrets.AWS_REGION }}
52
52
aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
53
53
aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
54
54
55
55
- name : Login to Amazon ECR Public Gallery
56
- uses : docker/login-action@v3
56
+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
57
57
with :
58
58
registry : public.ecr.aws
59
59
60
60
- name : Login to Docker Hub
61
- uses : docker/login-action@v3
61
+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
62
62
with :
63
63
username : ${{ secrets.DOCKERHUB_USERNAME }}
64
64
password : ${{ secrets.DOCKERHUB_TOKEN }}
65
65
66
66
- name : Login to GitHub Container Registry
67
- uses : docker/login-action@v3
67
+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
68
68
with :
69
69
registry : ghcr.io
70
70
username : ${{ github.actor }}
71
71
password : ${{ secrets.GITHUB_TOKEN }}
72
72
73
73
- name : Login to Quay
74
- uses : docker/login-action@v3
74
+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
75
75
with :
76
76
registry : quay.io
77
77
username : ${{ secrets.QUAY_USERNAME }}
78
78
password : ${{ secrets.QUAY_TOKEN }}
79
79
80
80
- name : Extract metadata (tags, labels) for Docker
81
81
id : meta
82
- uses : docker/metadata-action@v5
82
+ uses : docker/metadata-action@8e5442c4ef9f78752691e2d8f8d19755c6f78e81 # v5.5.1
83
83
with :
84
84
images : |
85
85
public.ecr.aws/nginx/nginx-unprivileged
@@ -100,7 +100,7 @@ jobs:
100
100
101
101
- name : Build and push NGINX mainline slim Alpine image to Amazon ECR Public Gallery, Docker Hub, GitHub Container Registry, and Quay
102
102
id : build
103
- uses : docker/build-push-action@v5
103
+ uses : docker/build-push-action@4a13e500e55cf31b7a5d59a38ab2040ab0f42f56 # v5.1.0
104
104
with :
105
105
platforms : linux/amd64, linux/arm/v6, linux/arm/v7, linux/arm64, linux/386, linux/ppc64le, linux/s390x
106
106
context : " {{ defaultContext }}:mainline/alpine-slim"
@@ -146,49 +146,49 @@ jobs:
146
146
needs : [version, slim]
147
147
steps :
148
148
- name : Check out the codebase
149
- uses : actions/checkout@v4
149
+ uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
150
150
151
151
- name : Set up QEMU
152
- uses : docker/setup-qemu-action@v3
152
+ uses : docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3 # v3.0.0
153
153
154
154
- name : Set up Docker Buildx
155
- uses : docker/setup-buildx-action@v3
155
+ uses : docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0
156
156
157
157
- name : Configure AWS credentials
158
- uses : aws-actions/configure-aws-credentials@v4
158
+ uses : aws-actions/configure-aws-credentials@010d0da01d0b5a38af31e9c3470dbfdabdecca3a # v4.0.1
159
159
with :
160
160
aws-region : ${{ secrets.AWS_REGION }}
161
161
aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
162
162
aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
163
163
164
164
- name : Login to Amazon ECR Public Gallery
165
- uses : docker/login-action@v3
165
+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
166
166
with :
167
167
registry : public.ecr.aws
168
168
169
169
- name : Login to Docker Hub
170
- uses : docker/login-action@v3
170
+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
171
171
with :
172
172
username : ${{ secrets.DOCKERHUB_USERNAME }}
173
173
password : ${{ secrets.DOCKERHUB_TOKEN }}
174
174
175
175
- name : Login to GitHub Container Registry
176
- uses : docker/login-action@v3
176
+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
177
177
with :
178
178
registry : ghcr.io
179
179
username : ${{ github.actor }}
180
180
password : ${{ secrets.GITHUB_TOKEN }}
181
181
182
182
- name : Login to Quay
183
- uses : docker/login-action@v3
183
+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
184
184
with :
185
185
registry : quay.io
186
186
username : ${{ secrets.QUAY_USERNAME }}
187
187
password : ${{ secrets.QUAY_TOKEN }}
188
188
189
189
- name : Extract metadata (tags, labels) for Docker
190
190
id : meta
191
- uses : docker/metadata-action@v5
191
+ uses : docker/metadata-action@8e5442c4ef9f78752691e2d8f8d19755c6f78e81 # v5.5.1
192
192
with :
193
193
images : |
194
194
public.ecr.aws/nginx/nginx-unprivileged
@@ -209,7 +209,7 @@ jobs:
209
209
210
210
- name : Build and push NGINX mainline Alpine image to Amazon ECR Public Gallery, Docker Hub, GitHub Container Registry, and Quay
211
211
id : build
212
- uses : docker/build-push-action@v5
212
+ uses : docker/build-push-action@4a13e500e55cf31b7a5d59a38ab2040ab0f42f56 # v5.1.0
213
213
with :
214
214
platforms : linux/amd64, linux/arm/v6, linux/arm/v7, linux/arm64, linux/386, linux/ppc64le, linux/s390x
215
215
context : " {{ defaultContext }}:mainline/alpine"
@@ -255,49 +255,49 @@ jobs:
255
255
needs : [version, core]
256
256
steps :
257
257
- name : Check out the codebase
258
- uses : actions/checkout@v4
258
+ uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
259
259
260
260
- name : Set up QEMU
261
- uses : docker/setup-qemu-action@v3
261
+ uses : docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3 # v3.0.0
262
262
263
263
- name : Set up Docker Buildx
264
- uses : docker/setup-buildx-action@v3
264
+ uses : docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0
265
265
266
266
- name : Configure AWS credentials
267
- uses : aws-actions/configure-aws-credentials@v4
267
+ uses : aws-actions/configure-aws-credentials@010d0da01d0b5a38af31e9c3470dbfdabdecca3a # v4.0.1
268
268
with :
269
269
aws-region : ${{ secrets.AWS_REGION }}
270
270
aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
271
271
aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
272
272
273
273
- name : Login to Amazon ECR Public Gallery
274
- uses : docker/login-action@v3
274
+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
275
275
with :
276
276
registry : public.ecr.aws
277
277
278
278
- name : Login to Docker Hub
279
- uses : docker/login-action@v3
279
+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
280
280
with :
281
281
username : ${{ secrets.DOCKERHUB_USERNAME }}
282
282
password : ${{ secrets.DOCKERHUB_TOKEN }}
283
283
284
284
- name : Login to GitHub Container Registry
285
- uses : docker/login-action@v3
285
+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
286
286
with :
287
287
registry : ghcr.io
288
288
username : ${{ github.actor }}
289
289
password : ${{ secrets.GITHUB_TOKEN }}
290
290
291
291
- name : Login to Quay
292
- uses : docker/login-action@v3
292
+ uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
293
293
with :
294
294
registry : quay.io
295
295
username : ${{ secrets.QUAY_USERNAME }}
296
296
password : ${{ secrets.QUAY_TOKEN }}
297
297
298
298
- name : Extract metadata (tags, labels) for Docker
299
299
id : meta
300
- uses : docker/metadata-action@v5
300
+ uses : docker/metadata-action@8e5442c4ef9f78752691e2d8f8d19755c6f78e81 # v5.5.1
301
301
with :
302
302
images : |
303
303
public.ecr.aws/nginx/nginx-unprivileged
@@ -318,7 +318,7 @@ jobs:
318
318
319
319
- name : Build and push NGINX mainline perl Alpine image to Amazon ECR Public Gallery, Docker Hub, GitHub Container Registry, and Quay
320
320
id : build
321
- uses : docker/build-push-action@v5
321
+ uses : docker/build-push-action@4a13e500e55cf31b7a5d59a38ab2040ab0f42f56 # v5.1.0
322
322
with :
323
323
platforms : linux/amd64, linux/arm/v6, linux/arm/v7, linux/arm64, linux/386, linux/ppc64le, linux/s390x
324
324
context : " {{ defaultContext }}:mainline/alpine-perl"
@@ -364,10 +364,10 @@ jobs:
364
364
needs : [slim, core, perl]
365
365
steps :
366
366
- name : Check out the codebase
367
- uses : actions/checkout@v4
367
+ uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
368
368
369
369
- name : Configure AWS credentials
370
- uses : aws-actions/configure-aws-credentials@v4
370
+ uses : aws-actions/configure-aws-credentials@010d0da01d0b5a38af31e9c3470dbfdabdecca3a # v4.0.1
371
371
with :
372
372
aws-region : ${{ secrets.AWS_REGION }}
373
373
aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
0 commit comments