From f366c470225b25d70467dffc9eae070f0257073c Mon Sep 17 00:00:00 2001 From: Sonja Askim Date: Thu, 14 May 2026 10:30:16 +0200 Subject: [PATCH 1/4] chore: update pnpm to v11.1.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c0df661..0035697 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "random-teams", "version": "1.1.0", - "packageManager": "pnpm@10.7.0", + "packageManager": "pnpm@11.1.1", "engines": { "node": ">=22.13.0" }, From a230fc8ec0a96e15b90a77e74cb277ac0be55302 Mon Sep 17 00:00:00 2001 From: Sonja Askim Date: Thu, 14 May 2026 10:38:25 +0200 Subject: [PATCH 2/4] chore(pnpm-update): bump to pnpm 11.1.1 and fix docker build Add --ignore-scripts to pnpm install in Dockerfile to skip the prepare script (git hooks setup) which fails in Docker where there is no .git dir. Co-Authored-By: Claude Sonnet 4.6 --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 458a3d4..3e9ad0d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,8 +4,8 @@ WORKDIR /app COPY package.json pnpm-lock.yaml ./ RUN corepack enable \ - && corepack prepare pnpm@10.7.0 --activate \ - && pnpm install --frozen-lockfile + && corepack prepare pnpm@11.1.1 --activate \ + && pnpm install --frozen-lockfile --ignore-scripts COPY . . From 3b8a84e101c276dd85eceb13b59987b83b3dfee4 Mon Sep 17 00:00:00 2001 From: Sonja Askim Date: Thu, 14 May 2026 11:09:31 +0200 Subject: [PATCH 3/4] chore(ci): remove hardcoded pnpm version from action-setup pnpm/action-setup@v4 reads the version from packageManager in package.json automatically. Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/ci.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e900713..b0e15c9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,8 +14,6 @@ jobs: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 - with: - version: 10.7.0 - uses: actions/setup-node@v4 with: From e93e12c58fc800d754ed9ee5de49b4d1237d444d Mon Sep 17 00:00:00 2001 From: Sonja Askim Date: Thu, 14 May 2026 11:14:54 +0200 Subject: [PATCH 4/4] chore(ci): add --ignore-scripts to pnpm install pnpm 11 requires build approvals in the lockfile; the lockfile was generated with pnpm 10 and lacks them. --ignore-scripts unblocks CI since all affected packages (@parcel/watcher, esbuild, lmdb, msgpackr-extract) have prebuilt binaries for linux-x64, matching the Dockerfile approach. Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b0e15c9..6612b1b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ jobs: cache: "pnpm" - name: Install dependencies - run: pnpm install --frozen-lockfile + run: pnpm install --frozen-lockfile --ignore-scripts - name: Lint run: pnpm lint