Skip to content

Resolve template updates by semver for branch-tracked templates - #93

Merged
Ilyes512 merged 1 commit into
mainfrom
fix/83-semver-aware-branch-update-check
Jul 15, 2026
Merged

Resolve template updates by semver for branch-tracked templates#93
Ilyes512 merged 1 commit into
mainfrom
fix/83-semver-aware-branch-update-check

Conversation

@Ilyes512

Copy link
Copy Markdown
Member

Summary

  • Fix specs template update/upgrade treating a lower-numbered tag pushed on a later commit (e.g. 1.0.1 after the installed 1.1.0) as a newer version.
  • Branch-tracked templates whose checkout sits exactly on a released semver tag now require a strictly-greater semver tag to report an update, matching tag-tracking behaviour; rolling branches keep branch-tip commit comparison.
  • Determine the current version from the tag pointing exactly at HEAD (annotated tags dereferenced), not git-describe output whose -<n>-g<hash> suffix parses as a semver pre-release.
  • Add tests (issue repro, higher-tag upgrade, non-semver fallback, semverTagAtCommit) and document the version-resolution rules under docs/.

Fixes #83.

@Ilyes512
Ilyes512 merged commit 21299c1 into main Jul 15, 2026
2 checks passed
@Ilyes512
Ilyes512 deleted the fix/83-semver-aware-branch-update-check branch July 15, 2026 12:10
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.

bug: How is a newer template version determined

1 participant