Skip to content

Commit 645006a

Browse files
committed
✨ Update Docker build workflow to tag images with version number from git tags
1 parent 7b231d8 commit 645006a

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

.github/workflows/docker-build.yml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,24 @@ jobs:
3535
username: ${{ github.actor }}
3636
password: ${{ secrets.GITHUB_TOKEN }}
3737

38+
# Extract version from tag if present
39+
- name: Extract version from tag
40+
id: tag_version
41+
run: |
42+
if [[ $GITHUB_REF == refs/tags/v* ]]; then
43+
echo "VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT
44+
echo "Using version tag: ${GITHUB_REF#refs/tags/}"
45+
else
46+
echo "VERSION=latest" >> $GITHUB_OUTPUT
47+
echo "No version tag, using 'latest'"
48+
fi
49+
3850
- uses: docker/build-push-action@v5
3951
with:
4052
context: .
4153
platforms: linux/amd64,linux/arm64
4254
push: ${{ github.event_name != 'pull_request' }}
4355
tags: |
4456
${{ env.REGISTRY }}/${{ env.IMAGE }}:latest
45-
${{ env.REGISTRY }}/${{ env.IMAGE }}:${{ github.sha }}
57+
${{ env.REGISTRY }}/${{ env.IMAGE }}:${{ github.sha }}
58+
${{ env.REGISTRY }}/${{ env.IMAGE }}:${{ steps.tag_version.outputs.VERSION }}

0 commit comments

Comments
 (0)