Skip to content

Commit 75e02b3

Browse files
committed
feat: add custom tags
1 parent c66ef93 commit 75e02b3

File tree

1 file changed

+15
-4
lines changed

1 file changed

+15
-4
lines changed

.github/workflows/generate-release.yml

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@ name: generate-release
33
on:
44
release:
55
types: [ published ]
6+
workflow_dispatch:
67

78
env:
89
REGISTRY: docker.io
910
IMAGE_NAME: ${{ github.repository }}
1011
platforms: linux/amd64,linux/arm64
12+
DEFAULT_TYPE: "external"
1113

1214
jobs:
1315
build-and-push-image:
@@ -29,6 +31,12 @@ jobs:
2931
- name: Checkout repository
3032
uses: actions/checkout@v4
3133

34+
- name: Set up QEMU
35+
uses: docker/setup-qemu-action@v3
36+
37+
- name: Set up Docker Buildx
38+
uses: docker/setup-buildx-action@v3
39+
3240
- name: Log in to Docker Hub
3341
uses: docker/login-action@v3
3442
with:
@@ -41,16 +49,19 @@ jobs:
4149
with:
4250
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
4351
tags: |
44-
type=semver,pattern={{version}}
52+
type=semver,pattern={{version}},enable=${{ matrix.type == env.DEFAULT_TYPE }}
4553
type=semver,pattern={{version}}-${{ matrix.type }}
46-
type=semver,pattern={{major}}.{{minor}}
54+
type=semver,pattern={{major}}.{{minor}},enable=${{ matrix.type == env.DEFAULT_TYPE }}
4755
type=semver,pattern={{major}}.{{minor}}-${{ matrix.type }}
48-
type=semver,pattern={{major}}
56+
type=semver,pattern={{major}},enable=${{ matrix.type == env.DEFAULT_TYPE }}
4957
type=semver,pattern={{major}}-${{ matrix.type }}
58+
type=raw,value=latest,enable=${{ matrix.type == env.DEFAULT_TYPE }}
5059
type=sha
60+
flavor: |
61+
latest=false
5162
5263
- name: Build and push Docker image
53-
uses: docker/build-push-action@v5
64+
uses: docker/build-push-action@v6
5465
with:
5566
context: .
5667
file: Dockerfile.${{ matrix.type }}

0 commit comments

Comments
 (0)