diff --git a/.claude/skills/release/SKILL.md b/.claude/skills/release/SKILL.md index 3ada4138..588fdbe8 100644 --- a/.claude/skills/release/SKILL.md +++ b/.claude/skills/release/SKILL.md @@ -6,13 +6,14 @@ description: Cut a new webamp npm release # Release webamp to npm ## Steps -1. Create and push a git tag: `git tag v{X.Y.Z} && git push origin v{X.Y.Z}` -2. CI (`.github/workflows/ci.yml`) builds, tests, publishes -3. Monitor: `gh run list --limit 3` then `gh run watch --exit-status` -4. Verify: `npm view webamp versions --json | tail -5` +1. Bump `version` in `packages/webamp/package.json` and `Webamp.VERSION` in `packages/webamp/js/webampLazy.tsx` to match the new version +2. Commit and push the version bump +3. Create and push a git tag on that commit: `git tag v{X.Y.Z} && git push origin v{X.Y.Z}` +4. CI (`.github/workflows/ci.yml`) builds, tests, publishes +5. Monitor: `gh run list --limit 3` then `gh run watch --exit-status` +6. Verify: `npm view webamp versions --json | tail -5` ## How it works -- Bump `version` in `packages/webamp/package.json` and `Webamp.VERSION` in `packages/webamp/js/webampLazy.tsx` to match the new version - 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 publish `0.0.0-next-{sha}` to `next` diff --git a/packages/webamp/js/webampLazy.tsx b/packages/webamp/js/webampLazy.tsx index 751e8de8..bc993909 100644 --- a/packages/webamp/js/webampLazy.tsx +++ b/packages/webamp/js/webampLazy.tsx @@ -48,7 +48,7 @@ export interface InjectableDependencies { } class Webamp { - static VERSION = "2.3.0"; + static VERSION = "2.3.1"; _actionEmitter: Emitter; _root: ReactDOM.Root | null; _disposable: Disposable; diff --git a/packages/webamp/package.json b/packages/webamp/package.json index fc596319..27f7f6ab 100644 --- a/packages/webamp/package.json +++ b/packages/webamp/package.json @@ -1,6 +1,6 @@ { "name": "webamp", - "version": "2.3.0", + "version": "2.3.1", "description": "Winamp 2 implemented in HTML5 and JavaScript", "files": [ "built",