From 76c357c88ce0ffd8124bd7bc884db4920dac98a1 Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Fri, 27 Mar 2026 18:36:47 +0700 Subject: [PATCH] fix: run release:check before version bump to prevent dirty state on failure --- docs/RELEASE.md | 2 +- package.json | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/RELEASE.md b/docs/RELEASE.md index 3c1f86a62..5168d49df 100644 --- a/docs/RELEASE.md +++ b/docs/RELEASE.md @@ -15,8 +15,8 @@ If asked to "release paseo" without specifying major/minor, treat it as a patch ## Manual step-by-step ```bash +npm run release:check # Typecheck, build, dry-run pack npm run version:all:patch # Bump version, create commit + tag -npm run release:check # Validate release npm run release:publish # Publish to npm npm run release:push # Push HEAD + tag (triggers CI workflows) ``` diff --git a/package.json b/package.json index e8a20d155..f7883eaec 100644 --- a/package.json +++ b/package.json @@ -49,13 +49,13 @@ "release:publish": "npm publish --workspace=@getpaseo/highlight --access public && npm publish --workspace=@getpaseo/relay --access public && npm publish --workspace=@getpaseo/server --access public && npm publish --workspace=@getpaseo/cli --access public", "release:push": "node scripts/push-current-release-tag.mjs", "draft-release:push": "node scripts/push-current-release-tag.mjs --draft-release", - "draft-release:patch": "npm run version:all:patch && npm run release:check && npm run draft-release:push", - "draft-release:minor": "npm run version:all:minor && npm run release:check && npm run draft-release:push", - "draft-release:major": "npm run version:all:major && npm run release:check && npm run draft-release:push", + "draft-release:patch": "npm run release:check && npm run version:all:patch && npm run draft-release:push", + "draft-release:minor": "npm run release:check && npm run version:all:minor && npm run draft-release:push", + "draft-release:major": "npm run release:check && npm run version:all:major && npm run draft-release:push", "release:finalize": "node scripts/finalize-current-release.mjs", - "release:patch": "npm run version:all:patch && npm run release:check && npm run release:publish && npm run release:push", - "release:minor": "npm run version:all:minor && npm run release:check && npm run release:publish && npm run release:push", - "release:major": "npm run version:all:major && npm run release:check && npm run release:publish && npm run release:push" + "release:patch": "npm run release:check && npm run version:all:patch && npm run release:publish && npm run release:push", + "release:minor": "npm run release:check && npm run version:all:minor && npm run release:publish && npm run release:push", + "release:major": "npm run release:check && npm run version:all:major && npm run release:publish && npm run release:push" }, "devDependencies": { "@biomejs/biome": "^2.4.8",