mirror of
https://github.com/captbaritone/webamp.git
synced 2026-07-17 16:46:04 +00:00
1.1 KiB
1.1 KiB
| name | description |
|---|---|
| release | Cut a new webamp npm release |
Release webamp to npm
Steps
- Bump
versioninpackages/webamp/package.jsonandWebamp.VERSIONinpackages/webamp/js/webampLazy.tsxto match the new version - Commit and push the version bump
- Create and push a git tag on that commit:
git tag v{X.Y.Z} && git push origin v{X.Y.Z} - CI (
.github/workflows/ci.yml) builds, tests, publishes - Monitor:
gh run list --limit 3thengh run watch <id> --exit-status - Verify:
npm view webamp versions --json | tail -5
How it works
- Don't bump ani-cursor or winamp-eqf versions — CI sets those from the git tag
- All 3 packages (webamp, ani-cursor, winamp-eqf) get the same version
- Tagged releases publish to
latest; master pushes publish0.0.0-next-{sha}tonext - Uses npm provenance (OIDC)
Post-release
- Update changelog: move "Unreleased" items into a new versioned section, then comment out the Unreleased section (
<!-- ... -->) - Update docs (features reference version numbers — replace "unreleased" with the new version)