Skip to content

REPLY-51261: migrate release pipeline to semantic-release - #3

Merged
vigubikReply merged 5 commits into
mainfrom
dev/REPLY-51261-semantic-release
Jul 23, 2026
Merged

REPLY-51261: migrate release pipeline to semantic-release#3
vigubikReply merged 5 commits into
mainfrom
dev/REPLY-51261-semantic-release

Conversation

@vigubikReply

Copy link
Copy Markdown
Contributor

Replaces the bespoke internal build/publish scripts with semantic-release.

  • Internal (automatic): merge to main -> publish to GitHub Packages @latest, tag vX.Y.Z, pre-release GitHub Release. Changelog lives in GitHub Releases.
  • Versioning: Option B — package.json stays 0.0.0-development; CI never commits to main (only pushes tags). Seeded baseline tag v0.2.0 -> first feat: merge publishes 0.3.0.
  • P1 fixed: publish gated on the full test matrix (ubuntu + windows) via the ci-ok gate job; a Windows-only failure blocks both merge and publish.
  • Docs: README/docs/**-only changes skip the build and never publish.
  • Commit guard: commitlint (husky commit-msg hook + PR check) since versioning derives from commit messages.
  • Removed: old build.yml (@next) + internal release.yml (@next->@latest promotion).
  • Deferred (not built): public-npm release — manual, tag-selected, gated on npm-name ownership.

Follow-up: require ci-ok + commitlint as status checks on main (branch protection) once these checks post here.

Ref: REPLY-51261

vigubikReply and others added 5 commits July 23, 2026 15:26
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@vigubikReply
vigubikReply merged commit facec0c into main Jul 23, 2026
6 checks passed
@vigubikReply
vigubikReply deleted the dev/REPLY-51261-semantic-release branch July 23, 2026 19:46
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