Skip to content

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

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

Copy link
Copy Markdown
Contributor

What changed

  • document the organization release-note and Conventional Commit policy
  • require every PR to add a validated operator-facing fragment or explicitly opt out
  • add a tested fragment validator and Keep a Changelog draft generator
  • add a dedicated release-note-policy workflow

Why

The lab already maintains a changelog, but its entries are reconstructed late. PR-level fragments preserve operator impact while allowing product-irrelevant changes to remain out of application release notes.

How it was tested

  • node --test tests/release-notes.test.mjs
  • node scripts/release-notes.mjs validate-fragments
  • OMNIDECK_VM_LAB_DIR=/mnt/data/VMs/omnideck-release-lab ./tests/lab_test.sh
  • actionlint on the new workflow

Release note

None: Adds contribution and release-process enforcement; deployed lab 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 7533ab0 into main Aug 16, 2026
1 check 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