From 15d4b47c1393f88a8edefc88b785d7d5d0c60d38 Mon Sep 17 00:00:00 2001 From: Roger Chappel Date: Tue, 19 May 2026 21:49:07 +1000 Subject: [PATCH 1/3] chore: harden release check script --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5bd8247..54183e2 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "test": "npm run build && node --test dist/**/*.test.js", "smoke": "bash scripts/smoke.sh", "package:smoke": "npm pack --dry-run", - "release:check": "npm test && npm run smoke && npm run package:smoke" + "release:check": "npm run check && npm test && npm run smoke && npm run package:smoke" }, "keywords": ["git", "diff", "risk", "budget", "cli", "local-first"], "author": "Roger Chappel", From 8a8c5e5f0a93ce04f2bb381714cf96d50096ca28 Mon Sep 17 00:00:00 2001 From: Roger Chappel Date: Tue, 19 May 2026 21:49:07 +1000 Subject: [PATCH 2/3] ci: run canonical release gate --- .github/workflows/ci.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c8f8599..3fc5a9e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -64,7 +64,5 @@ jobs: npm install fi - npm run lint --if-present - npm test --if-present - npm run typecheck --if-present - npm run build --if-present + npm run release:check + bash scripts/validate.sh From b768bda13f6fa60872b9e7c93ac3eaed58163c07 Mon Sep 17 00:00:00 2001 From: Roger Chappel Date: Tue, 19 May 2026 21:51:34 +1000 Subject: [PATCH 3/3] fix: make test script portable in CI --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 54183e2..f1098c2 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "scripts": { "build": "tsc", "check": "tsc --noEmit", - "test": "npm run build && node --test dist/**/*.test.js", + "test": "npm run build && node --test dist/*.test.js", "smoke": "bash scripts/smoke.sh", "package:smoke": "npm pack --dry-run", "release:check": "npm run check && npm test && npm run smoke && npm run package:smoke"