Topic GUID: 10ba1f8c-a439-5769-baad-b111fb1b3f54
Why
Consumers currently must pin to exact versions (e.g., @v1.0.0) or use unstable @main. A floating @v1 tag allows consumers to receive bug fixes automatically while maintaining major version stability, following GitHub Actions best practices.
Scope
- Release management and tag creation.
Tasks
Acceptance criteria
@v1 tag exists and points to latest v1.x release.
- Consumers can use
uses: stranske/Workflows/.github/workflows/reusable-10-ci-python.yml@v1.
- Documentation explains versioning strategy and when to use each approach.
Implementation notes
- Use
git tag -f v1 v1.0.0 && git push origin v1 --force pattern in release workflow.
- Consider also creating
@v1.0 minor version floating tags for more granular control.
Synced by workflow run.
Topic GUID: 10ba1f8c-a439-5769-baad-b111fb1b3f54
Why
Consumers currently must pin to exact versions (e.g.,
@v1.0.0) or use unstable@main. A floating@v1tag allows consumers to receive bug fixes automatically while maintaining major version stability, following GitHub Actions best practices.Scope
Tasks
v1tag pointing to the latest v1.x release.Acceptance criteria
@v1tag exists and points to latest v1.x release.uses: stranske/Workflows/.github/workflows/reusable-10-ci-python.yml@v1.Implementation notes
git tag -f v1 v1.0.0 && git push origin v1 --forcepattern in release workflow.@v1.0minor version floating tags for more granular control.Synced by workflow run.