Skip to content

Commit 96193a6

Browse files
committed
improved semver tagging
1 parent 5f31821 commit 96193a6

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

.github/workflows/rust-docker.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,12 @@ jobs:
5050
run: |
5151
echo "TAG_DATE=$(date +'%Y%m%d-%H%M%S')" >> $GITHUB_OUTPUT
5252
echo "TAG_SHA=$(echo '${{ github.event.pull_request.head.sha || github.sha }}' | cut -b 1-7)" >> $GITHUB_OUTPUT
53+
# Strip 'agents-v' prefix from tag for semver parsing (e.g., agents-v1.2.3 -> 1.2.3)
54+
# Only set SEMVER if ref starts with agents-v, otherwise leave empty
55+
if [[ "${{ github.ref_name }}" =~ ^agents-v ]]; then
56+
SEMVER="$(echo "${{ github.ref_name }}" | sed -E 's/^agents-v//')"
57+
echo "SEMVER=$SEMVER" >> $GITHUB_OUTPUT
58+
fi
5359
- name: Docker meta
5460
id: meta
5561
uses: docker/metadata-action@v5
@@ -61,9 +67,9 @@ jobs:
6167
tags: |
6268
type=ref,event=branch
6369
type=ref,event=pr
64-
type=ref,event=tag
65-
type=semver,pattern={{version}}
66-
type=semver,pattern={{major}}.{{minor}}
70+
type=raw,value=${{ github.ref_name }}
71+
type=semver,pattern={{version}},value=${{ steps.taggen.outputs.SEMVER }},enable=${{ startsWith(github.ref_name, 'agents-v') }}
72+
type=semver,pattern={{major}}.{{minor}},value=${{ steps.taggen.outputs.SEMVER }},enable=${{ startsWith(github.ref_name, 'agents-v') }}
6773
type=raw,value=${{ steps.taggen.outputs.TAG_SHA }}-${{ steps.taggen.outputs.TAG_DATE }}
6874
- name: Set up Depot CLI
6975
uses: depot/setup-action@v1

0 commit comments

Comments
 (0)