Every merge to main should already be releasable.
GitHub Actions owns releases for this repo.
The pipeline does three things on main:
vp installvp run verify- run
semantic-releasethrough the release action
The workflow uses .releaserc.json as the release source of truth. The package itself does not carry a local release script or semantic-release devDependencies.
The release lane:
- reads commit history on
main - calculates the next version
- publishes
@putdotio/sdkto npm - creates the GitHub release
- commits the released
package.jsonversion back tomain
NPM_TOKENGITHUB_TOKEN
GITHUB_TOKEN is provided by GitHub Actions automatically.
NPM_TOKEN must be configured in the repository or organization secrets before the release job can publish.
Before changing release wiring, validate the repo-local guardrails the workflow depends on:
vp install
vp run verify- This repo keeps the historical release line from the archived
putio-jspackage. - The standalone
@putdotio/sdkline starts atv9.0.0. - Conventional commits drive automated version selection through
.releaserc.json.