Skip to content

Commit f59daf8

Browse files
committed
chore: fix action
1 parent ae95743 commit f59daf8

File tree

1 file changed

+24
-11
lines changed

1 file changed

+24
-11
lines changed

.github/workflows/build-and-push-stable-image.yml

Lines changed: 24 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,22 +49,35 @@ jobs:
4949
install: true
5050
version: v0.9.1
5151

52-
- name: Docker meta
53-
id: meta
52+
# Metadata for stable versions
53+
- name: Docker meta for stable
54+
id: meta-stable
55+
if: env.PRE_RELEASE == 'false'
5456
uses: docker/metadata-action@v5
5557
with:
5658
images: |
5759
neosmemo/memos
5860
ghcr.io/usememos/memos
5961
tags: |
60-
# For stable versions, add stable and latest tags
61-
${{ env.PRE_RELEASE == 'false' && "type=semver,pattern={{version}},value=${{ env.VERSION }}" }}
62-
${{ env.PRE_RELEASE == 'false' && "type=semver,pattern={{major}}.{{minor}},value=${{ env.VERSION }}" }}
63-
${{ env.PRE_RELEASE == 'false' && "type=raw,value=stable" }}
64-
# For rc versions, only add rc tag
65-
${{ env.PRE_RELEASE == 'true' && "type=raw,value=${{ env.VERSION }}" }}
62+
type=semver,pattern={{version}},value=${{ env.VERSION }}
63+
type=semver,pattern={{major}}.{{minor}},value=${{ env.VERSION }}
64+
type=raw,value=stable
6665
flavor: |
67-
latest=${{ env.PRE_RELEASE == 'false' }}
66+
latest=true
67+
labels: |
68+
org.opencontainers.image.version=${{ env.VERSION }}
69+
70+
# Metadata for rc versions
71+
- name: Docker meta for rc
72+
id: meta-rc
73+
if: env.PRE_RELEASE == 'true'
74+
uses: docker/metadata-action@v5
75+
with:
76+
images: |
77+
neosmemo/memos
78+
ghcr.io/usememos/memos
79+
tags: |
80+
type=raw,value=${{ env.VERSION }}
6881
labels: |
6982
org.opencontainers.image.version=${{ env.VERSION }}
7083
@@ -76,5 +89,5 @@ jobs:
7689
file: ./Dockerfile
7790
platforms: linux/amd64,linux/arm64
7891
push: true
79-
tags: ${{ steps.meta.outputs.tags }}
80-
labels: ${{ steps.meta.outputs.labels }}
92+
tags: ${{ steps.meta-stable.outputs.tags || steps.meta-rc.outputs.tags }}
93+
labels: ${{ steps.meta-stable.outputs.labels || steps.meta-rc.outputs.labels }}

0 commit comments

Comments
 (0)