Skip to content

fix(release): support SemVer build metadata - #23

Merged
blurbery merged 1 commit into
mainfrom
agent/readme-release-notes
Aug 19, 2026
Merged

fix(release): support SemVer build metadata#23
blurbery merged 1 commit into
mainfrom
agent/readme-release-notes

Conversation

@blurbery

Copy link
Copy Markdown
Owner

Summary

  • Accept optional SemVer build metadata such as +build.7.
  • Determine prerelease status from the version before build metadata, so a hyphen inside build metadata does not create a false prerelease.
  • Document build-metadata examples and the existing GitHub write-access boundary.
  • Explain when maintainers should add a protected release environment with required reviewers.

Review provenance

This directly addresses CodeRabbit's actionable correctness finding and access-boundary note on upstream PR #678.

Validation

  • Official checksum-verified actionlint 1.7.12: all workflows pass.
  • SemVer/prerelease matrix: 24 valid, invalid, and coherence cases pass.
  • Workflow and release-note YAML parse successfully.
  • make verify-local-paths passes.
  • git diff --check passes.
  • GitHub's official documentation confirms that manually dispatching a workflow requires repository write access.

Ownership

All work in this pull request is owned and submitted by @blurbery. Product direction, scope, and acceptance decisions are theirs.

AI Disclosure

  • Tool(s): OpenAI Codex desktop
  • Model(s): GPT-5.6 Sol
  • Involvement: AI-assisted review triage, implementation, and validation under @blurbery's direction
  • Adversarial review: The CodeRabbit finding was independently reproduced before editing. The fix preserves strict SemVer numeric rules, adds only the build-metadata grammar SemVer permits, and tests hyphenated metadata separately from prerelease state.

@blurbery
blurbery marked this pull request as ready for review August 19, 2026 09:16
@blurbery
blurbery merged commit a3b6dd7 into main Aug 19, 2026
2 of 3 checks passed
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