From ad3894e39adad0581c90982dca2558e821f62c9a Mon Sep 17 00:00:00 2001 From: dangreen Date: Tue, 6 Oct 2026 16:40:40 +0400 Subject: [PATCH 1/2] build: limit concurrency of workspace scripts to CPU cores --- package.json | 14 +++++++------- pnpm-workspace.yaml | 1 + 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index b7a847c..ad8b67c 100644 --- a/package.json +++ b/package.json @@ -19,13 +19,13 @@ "node": ">=22" }, "scripts": { - "clear": "pnpm -r --parallel --filter './packages/*' clear", - "build": "pnpm -r --parallel --filter './packages/*' build", - "lint": "pnpm -r --parallel --if-present --filter './packages/*' lint", - "format": "pnpm -r --parallel --if-present --filter './packages/*' format", - "test:unit": "pnpm -r --parallel --if-present --filter './packages/*' test:unit", - "test:size": "pnpm -r --parallel --if-present --filter './packages/*' test:size", - "test:types": "pnpm -r --parallel --if-present --filter './packages/*' test:types", + "clear": "pnpm -r --no-sort --filter './packages/*' clear", + "build": "pnpm -r --no-sort --filter './packages/*' build", + "lint": "pnpm -r --no-sort --if-present --filter './packages/*' lint", + "format": "pnpm -r --no-sort --if-present --filter './packages/*' format", + "test:unit": "pnpm -r --no-sort --if-present --filter './packages/*' test:unit", + "test:size": "pnpm -r --no-sort --if-present --filter './packages/*' test:size", + "test:types": "pnpm -r --no-sort --if-present --filter './packages/*' test:types", "test": "run -p lint test:unit test:types", "commit": "cz", "updateGitHooks": "simple-git-hooks", diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 296a8e4..b8ae2ed 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -29,3 +29,4 @@ packageExtensions: '@sveltejs/package': dependencies: typescript: ^5.9.0 +workspaceConcurrency: 0 From 87c0442b6117c55828a714af6f88b121338307c6 Mon Sep 17 00:00:00 2001 From: dangreen Date: Tue, 6 Oct 2026 18:08:51 +0400 Subject: [PATCH 2/2] ci: pin pnpm to 11.9.0 to avoid the `linkDirectory` lockfile mismatch of 11.28 --- .github/workflows/checks.yml | 4 ++-- .github/workflows/commit.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/tests.yml | 6 +++--- .github/workflows/website.yml | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 17c45ff..19f29c8 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -13,7 +13,7 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v6 with: - version: 11 + version: 11.9.0 - name: Install Node.js uses: actions/setup-node@v7 with: @@ -42,7 +42,7 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v6 with: - version: 11 + version: 11.9.0 - name: Install Node.js uses: actions/setup-node@v7 with: diff --git a/.github/workflows/commit.yml b/.github/workflows/commit.yml index a7611af..e0d45b3 100644 --- a/.github/workflows/commit.yml +++ b/.github/workflows/commit.yml @@ -13,7 +13,7 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v6 with: - version: 11 + version: 11.9.0 - name: Install Node.js uses: actions/setup-node@v7 with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c79f10f..fc34015 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -48,7 +48,7 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v6 with: - version: 11 + version: 11.9.0 - name: Install Node.js uses: actions/setup-node@v7 with: diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 97edeb1..e12e685 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -14,7 +14,7 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v6 with: - version: 11 + version: 11.9.0 - name: Install Node.js uses: actions/setup-node@v7 with: @@ -33,7 +33,7 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v6 with: - version: 11 + version: 11.9.0 - name: Install Node.js uses: actions/setup-node@v7 with: @@ -52,7 +52,7 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v6 with: - version: 11 + version: 11.9.0 - name: Install Node.js uses: actions/setup-node@v7 with: diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml index 34dd78d..650e2d7 100644 --- a/.github/workflows/website.yml +++ b/.github/workflows/website.yml @@ -23,7 +23,7 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v6 with: - version: 11 + version: 11.9.0 - name: Install Node.js uses: actions/setup-node@v7 with: