Skip to content

feat: create GitHub releases after npm publishing - #13

Merged
DennisSmolek merged 1 commit into
mainfrom
feat-github-releases
Jul 30, 2026
Merged

feat: create GitHub releases after npm publishing#13
DennisSmolek merged 1 commit into
mainfrom
feat-github-releases

Conversation

@DennisSmolek

Copy link
Copy Markdown
Member

Summary

  • generate deterministic, grouped release notes from Conventional Commits
  • append an idempotent GitHub Release finalizer to both npm publish paths
  • strictly verify existing tags and narrowly repair missing Releases on reruns
  • document the release flow and add executable workflow-state fixtures

Closes #11.

Test plan

  • npm test (276 tests)
  • npm run typecheck
  • npm run lint
  • npm run build
  • actionlint .github/workflows/publish.yml
  • node scripts/release-notes.mjs --tag v0.2.0

Made with Cursor

Add deterministic release notes and a narrowly scoped, idempotent finalizer so successful npm versions receive matching GitHub Releases.

Co-authored-by: Cursor <cursoragent@cursor.com>
@DennisSmolek
DennisSmolek merged commit c77caee into main Jul 30, 2026
1 check passed
@DennisSmolek
DennisSmolek deleted the feat-github-releases branch July 30, 2026 12:09
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.

Auto-release publishes to npm but creates no GitHub Release or changelog

1 participant