fix: actually ?fix? the ghcr tag matching release tag #8
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
π³ Fix Docker Package Tags to Match GitHub Release Tags
Problem
GHCR package tags were not matching GitHub release tags, causing version confusion for users.
Expected: Release tag
v1.1.1β GHCR tag1.1.1Actual: Release tag
v1.1.1β GHCR tag1.0.14(unrelated version)Root Cause
The Docker workflow was triggered by both main branch pushes and Git tag pushes, creating conflicting tagging strategies:
1.0.Xbased on commit count)1.1.1fromv1.1.1)Since main pushes happened before release tags were created, the wrong versions were being published to GHCR.
Solution
build-release: Runs on Git tags (v*) β Creates proper semantic versionsbuild-pr: Runs on PRs β Build-only for testingResult
Now when you create release
v1.1.1:1.1.1,1.1,1,latestv1.1.1Impact
Testing
docker/metadata-actiondocsType of Change
Fixes: Docker package versioning mismatch with GitHub releases