Skip to content

feat: add release workflow for automated floating version tags#4

Merged
j7an merged 1 commit intomainfrom
feat/release-workflow
Apr 3, 2026
Merged

feat: add release workflow for automated floating version tags#4
j7an merged 1 commit intomainfrom
feat/release-workflow

Conversation

@j7an
Copy link
Copy Markdown
Owner

@j7an j7an commented Apr 3, 2026

Summary

Adds a release workflow that manages all three semver tag levels when a release tag is pushed.

How it works

Push v1.2.3 → workflow automatically:

  • Keeps v1.2.3 immutable (the exact patch release)
  • Creates/updates v1.2 floating tag (tracks latest patch: v1.2.3, v1.2.4, ...)
  • Creates/updates v1 floating tag (tracks latest minor+patch: v1.1.0, v1.2.3, ...)

Consumer pinning options

Pin Gets updates Use when
@v1 All non-breaking changes Default, most convenient
@v1.2 Patch fixes only Want patches but not new features
@v1.2.3 Nothing (frozen) Need exact reproducibility or rollback

Versioning guide

Change type Bump Example
Breaking input/output changes Major (v2.0.0) Rename or remove a workflow input
New features, new inputs Minor (v1.1.0) Add Scorecard enrichment
Bug fixes Patch (v1.0.1) Fix label name typo

@j7an j7an force-pushed the feat/release-workflow branch from 342556e to 45d756b Compare April 3, 2026 17:14
@j7an j7an merged commit 2e55357 into main Apr 3, 2026
j7an added a commit that referenced this pull request Apr 12, 2026
feat: add release workflow for automated floating version tags
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant