Skip to content

fix(release): tighten release-tag regex to reject rc.0 per ADR-0012#15

Merged
pentaxis93 merged 1 commit into
mainfrom
issue-12/fix-release-tighten-release-tag-regex-to
May 12, 2026
Merged

fix(release): tighten release-tag regex to reject rc.0 per ADR-0012#15
pentaxis93 merged 1 commit into
mainfrom
issue-12/fix-release-tighten-release-tag-regex-to

Conversation

@pentaxis93
Copy link
Copy Markdown
Contributor

Summary

  • Tightens base release grammar to reject vX.Y.Z-rc.0 per ADR-0012.
  • Propagates the rc.1+ rule through tag validation, changelog release headings, RUNA_REF validation, and GitHub Release prerelease classification.
  • Updates release documentation and changelog coverage for the corrected release surface.

Changes

  • Replaced rc.0-accepting regex branches with ADR-0012's positive RC ordinal form.
  • Added regression coverage for rejecting v1.2.3-rc.0 while preserving valid stable zero components and rc.1/rc.10 acceptance.
  • Updated RELEASING.md to cite ADR-0012 and state that RC numbering starts at rc.1.

GitHub Issue(s)

Closes #12

Test plan

  • bash scripts/test-release-check
  • ./scripts/release-check metadata
  • git diff --check

Tighten the release tag grammar to match ADR-0012 across release validation, changelog heading checks, RUNA_REF validation, and GitHub Release prerelease classification.\n\nCloses #12
@pentaxis93 pentaxis93 merged commit ff77984 into main May 12, 2026
1 check passed
@pentaxis93 pentaxis93 deleted the issue-12/fix-release-tighten-release-tag-regex-to branch May 12, 2026 23:31
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.

fix(release): tighten release-tag regex to reject rc.0 per ADR-0012

1 participant