Skip to content

Create floating v1 tag for stable consumer pinning #8

Description

@github-actions

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

  • Create a v1 tag pointing to the latest v1.x release.
  • Document the versioning strategy in CHANGELOG.md and docs/INTEGRATION_GUIDE.md.
  • Add a GitHub Action or release workflow step that updates the floating tag on each v1.x release.
  • Update README.md examples to show both pinned and floating tag usage.

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestversioningSynthesized from ChatGPT import for versioning

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions