Skip to content

ci: adopt release-please and OIDC publishing#55

Merged
ungoldman merged 2 commits into
mainfrom
release-automation
Jun 14, 2026
Merged

ci: adopt release-please and OIDC publishing#55
ungoldman merged 2 commits into
mainfrom
release-automation

Conversation

@ungoldman

Copy link
Copy Markdown
Owner

Replaces the manual npm version release flow with release-please plus OIDC trusted publishing.

Changes

  • Add .github/workflows/release.yml: release-please in simple mode (seeds from the v3.0.1 tag) opens a release PR from conventional commits; on merge it tags, cuts the GitHub release, and the publish job ships to npm via OIDC trusted publishing (no NPM_TOKEN, automatic provenance).
  • Remove the manual release, prerelease, and postrelease scripts now that release-please owns versioning, tagging, the release, and the publish.

Verification

npm test passes locally. The release workflow can only be exercised on main after merge.

On merge this PR cuts no release: release-please scans commits since v3.0.1 and finds only chore/build/ci/test, so no version bump and the publish job stays gated off. The first automated release happens when the next fix:/feat: lands (the dist-only + engines change). npm trusted publisher and the GitHub Actions PR/permission settings are already configured.

Adopt release-please in simple mode (seeds from the v3.0.1 tag): it
opens a release PR from conventional commits, and on merge tags, cuts
the GitHub release, and the publish job ships to npm via OIDC trusted
publishing (no token, automatic provenance).
release-please now owns versioning, tagging, the GitHub release, and
the npm publish, so the manual release, prerelease, and postrelease
scripts are gone.
@ungoldman ungoldman merged commit ca9b97f into main Jun 14, 2026
3 checks passed
@ungoldman ungoldman deleted the release-automation branch June 14, 2026 01:10
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