Skip to content

ci(release): enforce release-note policy - #61

Merged
lefoulkrod merged 2 commits into
mainfrom
codex/release-notes-policy
Aug 16, 2026
Merged

lefoulkrod merged 2 commits into
mainfrom
codex/release-notes-policy

Conversation

@lefoulkrod

@lefoulkrod lefoulkrod commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

What changed

  • document the organization release-note and Conventional Commit policy
  • require every PR to add a validated user-facing fragment or explicitly opt out
  • add a tested fragment validator and Keep a Changelog draft generator
  • add a lightweight metadata workflow that reruns when PR titles, bodies, or labels change
  • publish the exact reviewed docs/releases/<version>.md body instead of raw GitHub-generated notes

Why

Release notes should come from polished user-facing input captured with each change, while still allowing infrastructure-only work to declare an explicit, reviewable exclusion.

How it was tested

  • release-note Node test suite and fragment validation
  • Go formatting, module, vet, staticcheck, and actionlint checks
  • all Go tests
  • govulncheck

Release note

None: Adds contribution and release-process enforcement; CLI behavior is unchanged.

@lefoulkrod lefoulkrod added the release-note:none No externally visible release note; PR body must explain why label Aug 16, 2026
@lefoulkrod
lefoulkrod marked this pull request as ready for review August 16, 2026 23:12
@lefoulkrod
lefoulkrod merged commit 415d63e into main Aug 16, 2026
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release-note:none No externally visible release note; PR body must explain why

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant