Skip to content

Commit 00c3d2b

Browse files
Skip implicit latest tag on tags
1 parent 62c65f3 commit 00c3d2b

File tree

1 file changed

+26
-8
lines changed

1 file changed

+26
-8
lines changed

.github/workflows/release.yml

Lines changed: 26 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,14 @@ on:
77
workflow_dispatch:
88

99
jobs:
10-
retag:
10+
verify:
1111
runs-on: ubuntu-latest
12+
outputs:
13+
base_image: ${{ steps.get-base-image.outputs.tags }}
1214
steps:
1315
- name: Checkout code
1416
uses: actions/checkout@v4
1517

16-
- name: Set up QEMU
17-
uses: docker/setup-qemu-action@v3
18-
19-
- name: Set up Docker Buildx
20-
uses: docker/setup-buildx-action@v3
21-
2218
- name: Login to GitHub Container Registry
2319
uses: docker/login-action@v3
2420
with:
@@ -38,11 +34,33 @@ jobs:
3834
env:
3935
BASE_IMAGE: ${{ steps.get-base-image.outputs.tags }}
4036

37+
retag:
38+
runs-on: ubuntu-latest
39+
needs:
40+
- verify
41+
steps:
42+
- name: Checkout code
43+
uses: actions/checkout@v4
44+
45+
- name: Set up QEMU
46+
uses: docker/setup-qemu-action@v3
47+
48+
- name: Set up Docker Buildx
49+
uses: docker/setup-buildx-action@v3
50+
51+
- name: Login to GitHub Container Registry
52+
uses: docker/login-action@v3
53+
with:
54+
registry: ghcr.io
55+
username: ${{ github.actor }}
56+
password: ${{ secrets.GITHUB_TOKEN }}
57+
4158
- name: Produce release tags
4259
id: meta
4360
uses: docker/metadata-action@v5
4461
with:
4562
images: ghcr.io/${{ github.repository }}
63+
flavor: latest=false
4664
tags: |
4765
type=ref,event=tag
4866
type=semver,pattern={{major}}
@@ -55,4 +73,4 @@ jobs:
5573
push: true
5674
labels: ${{ steps.meta.outputs.labels }}
5775
tags: ${{ steps.meta.outputs.tags }}
58-
cache-from: type=registry,ref=${{ steps.get-base-image.outputs.tags }}
76+
cache-from: type=registry,ref=${{ needs.verify.outputs.base_image }}

0 commit comments

Comments
 (0)