11---
22name : Alpine Mainline
33on :
4+ pull_request :
45 schedule :
56 - cron : " 0 0 * * 1"
67 workflow_dispatch :
@@ -46,31 +47,36 @@ jobs:
4647 uses : docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0
4748
4849 - name : Configure AWS credentials
50+ if : ${{ github.event_name != 'pull_request' }}
4951 uses : aws-actions/configure-aws-credentials@010d0da01d0b5a38af31e9c3470dbfdabdecca3a # v4.0.1
5052 with :
5153 aws-region : ${{ secrets.AWS_REGION }}
5254 aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
5355 aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
5456
5557 - name : Login to Amazon ECR Public Gallery
58+ if : ${{ github.event_name != 'pull_request' }}
5659 uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
5760 with :
5861 registry : public.ecr.aws
5962
6063 - name : Login to Docker Hub
64+ if : ${{ github.event_name != 'pull_request' }}
6165 uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
6266 with :
6367 username : ${{ secrets.DOCKERHUB_USERNAME }}
6468 password : ${{ secrets.DOCKERHUB_TOKEN }}
6569
6670 - name : Login to GitHub Container Registry
71+ if : ${{ github.event_name != 'pull_request' }}
6772 uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
6873 with :
6974 registry : ghcr.io
7075 username : ${{ github.actor }}
7176 password : ${{ secrets.GITHUB_TOKEN }}
7277
7378 - name : Login to Quay
79+ if : ${{ github.event_name != 'pull_request' }}
7480 uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
7581 with :
7682 registry : quay.io
8288 uses : docker/metadata-action@8e5442c4ef9f78752691e2d8f8d19755c6f78e81 # v5.5.1
8389 with :
8490 images : |
85- public.ecr.aws/nginx/nginx-unprivileged
8691 docker.io/nginxinc/nginx-unprivileged
8792 ghcr.io/nginxinc/nginx-unprivileged
93+ public.ecr.aws/nginx/nginx-unprivileged
8894 quay.io/nginx/nginx-unprivileged
8995 tags : |
9096 type=raw,value=${{ needs.version.outputs.major }}.${{ needs.version.outputs.minor }}.${{ needs.version.outputs.patch }}-alpine-slim
@@ -106,11 +112,12 @@ jobs:
106112 context : " {{ defaultContext }}:mainline/alpine-slim"
107113 tags : ${{ steps.meta.outputs.tags }}
108114 labels : ${{ steps.meta.outputs.labels }}
109- push : true
115+ push : ${{ github.event_name != 'pull_request' }}
110116 # cache-from: type=gha,scope=alpine-slim
111117 # cache-to: type=gha,mode=min,scope=alpine-slim
112118
113119 - name : Sign Docker Hub Manifest
120+ if : ${{ github.event_name != 'pull_request' }}
114121 run : |
115122 set -ex
116123 sudo apt update
@@ -155,31 +162,36 @@ jobs:
155162 uses : docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0
156163
157164 - name : Configure AWS credentials
165+ if : ${{ github.event_name != 'pull_request' }}
158166 uses : aws-actions/configure-aws-credentials@010d0da01d0b5a38af31e9c3470dbfdabdecca3a # v4.0.1
159167 with :
160168 aws-region : ${{ secrets.AWS_REGION }}
161169 aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
162170 aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
163171
164172 - name : Login to Amazon ECR Public Gallery
173+ if : ${{ github.event_name != 'pull_request' }}
165174 uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
166175 with :
167176 registry : public.ecr.aws
168177
169178 - name : Login to Docker Hub
179+ if : ${{ github.event_name != 'pull_request' }}
170180 uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
171181 with :
172182 username : ${{ secrets.DOCKERHUB_USERNAME }}
173183 password : ${{ secrets.DOCKERHUB_TOKEN }}
174184
175185 - name : Login to GitHub Container Registry
186+ if : ${{ github.event_name != 'pull_request' }}
176187 uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
177188 with :
178189 registry : ghcr.io
179190 username : ${{ github.actor }}
180191 password : ${{ secrets.GITHUB_TOKEN }}
181192
182193 - name : Login to Quay
194+ if : ${{ github.event_name != 'pull_request' }}
183195 uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
184196 with :
185197 registry : quay.io
@@ -191,9 +203,9 @@ jobs:
191203 uses : docker/metadata-action@8e5442c4ef9f78752691e2d8f8d19755c6f78e81 # v5.5.1
192204 with :
193205 images : |
194- public.ecr.aws/nginx/nginx-unprivileged
195206 docker.io/nginxinc/nginx-unprivileged
196207 ghcr.io/nginxinc/nginx-unprivileged
208+ public.ecr.aws/nginx/nginx-unprivileged
197209 quay.io/nginx/nginx-unprivileged
198210 tags : |
199211 type=raw,value=${{ needs.version.outputs.major }}.${{ needs.version.outputs.minor }}.${{ needs.version.outputs.patch }}-alpine
@@ -215,11 +227,12 @@ jobs:
215227 context : " {{ defaultContext }}:mainline/alpine"
216228 tags : ${{ steps.meta.outputs.tags }}
217229 labels : ${{ steps.meta.outputs.labels }}
218- push : true
230+ push : ${{ github.event_name != 'pull_request' }}
219231 # cache-from: type=gha,scope=debian-perl
220232 # cache-to: type=gha,mode=min,scope=debian-perl
221233
222234 - name : Sign Docker Hub Manifest
235+ if : ${{ github.event_name != 'pull_request' }}
223236 run : |
224237 set -ex
225238 sudo apt update
@@ -264,31 +277,36 @@ jobs:
264277 uses : docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0
265278
266279 - name : Configure AWS credentials
280+ if : ${{ github.event_name != 'pull_request' }}
267281 uses : aws-actions/configure-aws-credentials@010d0da01d0b5a38af31e9c3470dbfdabdecca3a # v4.0.1
268282 with :
269283 aws-region : ${{ secrets.AWS_REGION }}
270284 aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
271285 aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
272286
273287 - name : Login to Amazon ECR Public Gallery
288+ if : ${{ github.event_name != 'pull_request' }}
274289 uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
275290 with :
276291 registry : public.ecr.aws
277292
278293 - name : Login to Docker Hub
294+ if : ${{ github.event_name != 'pull_request' }}
279295 uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
280296 with :
281297 username : ${{ secrets.DOCKERHUB_USERNAME }}
282298 password : ${{ secrets.DOCKERHUB_TOKEN }}
283299
284300 - name : Login to GitHub Container Registry
301+ if : ${{ github.event_name != 'pull_request' }}
285302 uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
286303 with :
287304 registry : ghcr.io
288305 username : ${{ github.actor }}
289306 password : ${{ secrets.GITHUB_TOKEN }}
290307
291308 - name : Login to Quay
309+ if : ${{ github.event_name != 'pull_request' }}
292310 uses : docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
293311 with :
294312 registry : quay.io
@@ -300,9 +318,9 @@ jobs:
300318 uses : docker/metadata-action@8e5442c4ef9f78752691e2d8f8d19755c6f78e81 # v5.5.1
301319 with :
302320 images : |
303- public.ecr.aws/nginx/nginx-unprivileged
304321 docker.io/nginxinc/nginx-unprivileged
305322 ghcr.io/nginxinc/nginx-unprivileged
323+ public.ecr.aws/nginx/nginx-unprivileged
306324 quay.io/nginx/nginx-unprivileged
307325 tags : |
308326 type=raw,value=${{ needs.version.outputs.major }}.${{ needs.version.outputs.minor }}.${{ needs.version.outputs.patch }}-alpine-perl
@@ -324,11 +342,12 @@ jobs:
324342 context : " {{ defaultContext }}:mainline/alpine-perl"
325343 tags : ${{ steps.meta.outputs.tags }}
326344 labels : ${{ steps.meta.outputs.labels }}
327- push : true
345+ push : ${{ github.event_name != 'pull_request' }}
328346 # cache-from: type=gha,scope=alpine-perl
329347 # cache-to: type=gha,mode=min,scope=alpine-perl
330348
331349 - name : Sign Docker Hub Manifest
350+ if : ${{ github.event_name != 'pull_request' }}
332351 run : |
333352 set -ex
334353 sudo apt update
@@ -358,6 +377,7 @@ jobs:
358377
359378 cleanup :
360379 name : Delete untagged Alpine NGINX mainline Docker images on the Amazon ECR Public Gallery
380+ if : ${{ github.event_name != 'pull_request' }}
361381 runs-on : ubuntu-22.04
362382 strategy :
363383 fail-fast : false
0 commit comments