Skip to content
This repository was archived by the owner on May 27, 2025. It is now read-only.

Commit 61cbce3

Browse files
committed
adds workflow that creates 'release' tag (along with version tag) when released
1 parent 4976b4f commit 61cbce3

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

.github/workflows/docker.yaml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ on:
66
- 'master'
77
tags:
88
- 'v*'
9+
release:
10+
types: [published]
911

1012
env:
1113
REGISTRY: ghcr.io
@@ -30,6 +32,14 @@ jobs:
3032
uses: docker/metadata-action@v4
3133
with:
3234
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
35+
tags: |
36+
# For regular pushes to master
37+
type=raw,value=latest,enable=${{ github.ref == 'refs/heads/master' }}
38+
# For releases
39+
type=semver,pattern={{version}},value=${{ github.event.release.tag_name }},enable=${{ github.event_name == 'release' }}
40+
type=semver,pattern={{major}}.{{minor}},value=${{ github.event.release.tag_name }},enable=${{ github.event_name == 'release' }}
41+
type=raw,value=release,enable=${{ github.event_name == 'release' }}
42+
type=sha,format=long
3343
3444
- name: Set up Docker Buildx
3545
uses: docker/setup-buildx-action@v3
@@ -41,4 +51,4 @@ jobs:
4151
push: true
4252
tags: ${{ steps.meta.outputs.tags }}
4353
labels: ${{ steps.meta.outputs.labels }}
44-
platforms: linux/amd64,linux/arm64
54+
platforms: linux/amd64,linux/arm64

0 commit comments

Comments
 (0)