Browse Source

fix: bypass git checks in app version scripts

turbo run version:patch runs root then apps/app. Root bumps version
leaving a dirty tree, then apps/app's pnpm version fails with
ERR_PNPM_UNCLEAN_WORKING_TREE under pnpm 11's stricter tree check.
Add --no-git-checks (and ensure --no-git-tag-version) to all app
version scripts.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Yuki Takei 1 week ago
parent
commit
2cf2eec116
3 changed files with 12 additions and 12 deletions
  1. 5 5
      apps/app/package.json
  2. 2 2
      apps/pdf-converter/package.json
  3. 5 5
      apps/slackbot-proxy/package.json

+ 5 - 5
apps/app/package.json

@@ -55,11 +55,11 @@
     "openapi:generate-spec:apiv3": "sh bin/openapi/generate-spec-apiv3.sh",
     "openapi:generate-spec:apiv1": "sh bin/openapi/generate-spec-apiv1.sh",
     "ts-node": "node -r ts-node/register/transpile-only -r tsconfig-paths/register -r dotenv-flow/config",
-    "version:patch": "pnpm version patch",
-    "version:prerelease": "pnpm version prerelease --preid=RC",
-    "version:prepatch": "pnpm version prepatch --preid=RC",
-    "version:preminor": "pnpm version preminor --preid=RC",
-    "version:premajor": "pnpm version premajor --preid=RC"
+    "version:patch": "pnpm version patch --no-git-tag-version --no-git-checks",
+    "version:prerelease": "pnpm version prerelease --preid=RC --no-git-tag-version --no-git-checks",
+    "version:prepatch": "pnpm version prepatch --preid=RC --no-git-tag-version --no-git-checks",
+    "version:preminor": "pnpm version preminor --preid=RC --no-git-tag-version --no-git-checks",
+    "version:premajor": "pnpm version premajor --preid=RC --no-git-tag-version --no-git-checks"
   },
   "// comments for dependencies": {
     "@keycloak/keycloak-admin-client": "19.0.0 or above exports only ESM. API breaking changes require separate migration effort."

+ 2 - 2
apps/pdf-converter/package.json

@@ -16,8 +16,8 @@
     "lint": "run-p lint:**",
     "gen:swagger-spec": "SKIP_PUPPETEER_INIT=true node --import @swc-node/register/esm-register src/bin/index.ts generate-swagger --output ./specs",
     "build": "pnpm tsc -p tsconfig.build.json",
-    "version:prerelease": "pnpm version prerelease --preid=RC",
-    "version:prepatch": "pnpm version prepatch --preid=RC",
+    "version:prerelease": "pnpm version prerelease --preid=RC --no-git-tag-version --no-git-checks",
+    "version:prepatch": "pnpm version prepatch --preid=RC --no-git-tag-version --no-git-checks",
     "test": "SKIP_PUPPETEER_INIT=true vitest run"
   },
   "dependencies": {

+ 5 - 5
apps/slackbot-proxy/package.json

@@ -21,11 +21,11 @@
     "lint:typecheck": "tsc --noEmit",
     "lint": "run-p lint:*",
     "ts-node": "node -r ts-node/register/transpile-only -r tsconfig-paths/register -r dotenv-flow/config",
-    "version:patch": "pnpm version patch",
-    "version:prerelease": "pnpm version prerelease --preid=slackbot-proxy",
-    "version:prepatch": "pnpm version prepatch --preid=slackbot-proxy",
-    "version:preminor": "pnpm version preminor --preid=slackbot-proxy",
-    "version:premajor": "pnpm version premajor --preid=slackbot-proxy"
+    "version:patch": "pnpm version patch --no-git-tag-version --no-git-checks",
+    "version:prerelease": "pnpm version prerelease --preid=slackbot-proxy --no-git-tag-version --no-git-checks",
+    "version:prepatch": "pnpm version prepatch --preid=slackbot-proxy --no-git-tag-version --no-git-checks",
+    "version:preminor": "pnpm version preminor --preid=slackbot-proxy --no-git-tag-version --no-git-checks",
+    "version:premajor": "pnpm version premajor --preid=slackbot-proxy --no-git-tag-version --no-git-checks"
   },
   "// comments for dependencies": {
     "@tsed/*": "v6.133.1 causes 'TypeError: Cannot read properties of undefined (reading 'prototype')' with `@Middleware()`",