From 4b92288a27850bbdadf5e4f99ab245d52ac779fd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 12 Apr 2026 04:52:33 +0000 Subject: [PATCH 1/6] build(deps): bump pnpm/action-setup from 5.0.0 to 6.0.0 Bumps [pnpm/action-setup](https://github.com/pnpm/action-setup) from 5.0.0 to 6.0.0. - [Release notes](https://github.com/pnpm/action-setup/releases) - [Commits](https://github.com/pnpm/action-setup/compare/fc06bc1257f339d1d5d8b3a19a8cae5388b55320...08c4be7e2e672a47d11bd04269e27e5f3e8529cb) --- updated-dependencies: - dependency-name: pnpm/action-setup dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/ci.yml | 2 +- .github/workflows/reusable-test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 04972a2c..10ecc602 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -44,7 +44,7 @@ jobs: # Package manager setup - name: Setup pnpm if: matrix.pm == 'pnpm' - uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v4 + uses: pnpm/action-setup@08c4be7e2e672a47d11bd04269e27e5f3e8529cb # v4 with: version: latest diff --git a/.github/workflows/reusable-test.yml b/.github/workflows/reusable-test.yml index c0b144c0..5dfc0b39 100644 --- a/.github/workflows/reusable-test.yml +++ b/.github/workflows/reusable-test.yml @@ -36,7 +36,7 @@ jobs: - name: Setup pnpm if: inputs.package-manager == 'pnpm' - uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v4 + uses: pnpm/action-setup@08c4be7e2e672a47d11bd04269e27e5f3e8529cb # v4 with: version: latest From adb46a95a65b75a85a0226e6eff0c650afd94487 Mon Sep 17 00:00:00 2001 From: Affaan Mustafa Date: Sun, 12 Apr 2026 23:53:57 -0700 Subject: [PATCH 2/6] chore: update pnpm action version comments --- .github/workflows/ci.yml | 2 +- .github/workflows/reusable-test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 10ecc602..f9170983 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -44,7 +44,7 @@ jobs: # Package manager setup - name: Setup pnpm if: matrix.pm == 'pnpm' - uses: pnpm/action-setup@08c4be7e2e672a47d11bd04269e27e5f3e8529cb # v4 + uses: pnpm/action-setup@08c4be7e2e672a47d11bd04269e27e5f3e8529cb # v6.0.0 with: version: latest diff --git a/.github/workflows/reusable-test.yml b/.github/workflows/reusable-test.yml index 5dfc0b39..8b02f15a 100644 --- a/.github/workflows/reusable-test.yml +++ b/.github/workflows/reusable-test.yml @@ -36,7 +36,7 @@ jobs: - name: Setup pnpm if: inputs.package-manager == 'pnpm' - uses: pnpm/action-setup@08c4be7e2e672a47d11bd04269e27e5f3e8529cb # v4 + uses: pnpm/action-setup@08c4be7e2e672a47d11bd04269e27e5f3e8529cb # v6.0.0 with: version: latest From 6eadf786f5c36cbc48571717462175257f795350 Mon Sep 17 00:00:00 2001 From: Affaan Mustafa Date: Mon, 13 Apr 2026 00:10:39 -0700 Subject: [PATCH 3/6] fix: pin pnpm version for setup action v6 --- .github/workflows/ci.yml | 3 ++- .github/workflows/reusable-test.yml | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f9170983..f5a3eef2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,7 +46,8 @@ jobs: if: matrix.pm == 'pnpm' uses: pnpm/action-setup@08c4be7e2e672a47d11bd04269e27e5f3e8529cb # v6.0.0 with: - version: latest + # Keep an explicit pnpm major because this repo's packageManager is Yarn. + version: 10 - name: Setup Yarn (via Corepack) if: matrix.pm == 'yarn' diff --git a/.github/workflows/reusable-test.yml b/.github/workflows/reusable-test.yml index 8b02f15a..ca3406fa 100644 --- a/.github/workflows/reusable-test.yml +++ b/.github/workflows/reusable-test.yml @@ -38,7 +38,8 @@ jobs: if: inputs.package-manager == 'pnpm' uses: pnpm/action-setup@08c4be7e2e672a47d11bd04269e27e5f3e8529cb # v6.0.0 with: - version: latest + # Keep an explicit pnpm major because this repo's packageManager is Yarn. + version: 10 - name: Setup Yarn (via Corepack) if: inputs.package-manager == 'yarn' From bd207aabe144ddcd9eea6bc73da3f5ee14333e91 Mon Sep 17 00:00:00 2001 From: Affaan Mustafa Date: Mon, 13 Apr 2026 00:13:54 -0700 Subject: [PATCH 4/6] fix: use pnpm 9 for node 18 workflow jobs --- .github/workflows/ci.yml | 3 ++- .github/workflows/reusable-test.yml | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f5a3eef2..a7bd4cf2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -47,7 +47,8 @@ jobs: uses: pnpm/action-setup@08c4be7e2e672a47d11bd04269e27e5f3e8529cb # v6.0.0 with: # Keep an explicit pnpm major because this repo's packageManager is Yarn. - version: 10 + # pnpm 10's self-installer requires newer Node runtime features than Node 18 provides. + version: ${{ matrix.node == '18.x' && '9' || '10' }} - name: Setup Yarn (via Corepack) if: matrix.pm == 'yarn' diff --git a/.github/workflows/reusable-test.yml b/.github/workflows/reusable-test.yml index ca3406fa..69c3cbc7 100644 --- a/.github/workflows/reusable-test.yml +++ b/.github/workflows/reusable-test.yml @@ -39,7 +39,8 @@ jobs: uses: pnpm/action-setup@08c4be7e2e672a47d11bd04269e27e5f3e8529cb # v6.0.0 with: # Keep an explicit pnpm major because this repo's packageManager is Yarn. - version: 10 + # pnpm 10's self-installer requires newer Node runtime features than Node 18 provides. + version: ${{ inputs.node-version == '18.x' && '9' || '10' }} - name: Setup Yarn (via Corepack) if: inputs.package-manager == 'yarn' From ef7613c52685f187fddd305beaa319ece6c94eed Mon Sep 17 00:00:00 2001 From: Affaan Mustafa Date: Mon, 13 Apr 2026 00:17:17 -0700 Subject: [PATCH 5/6] fix: use corepack pnpm on node 18 --- .github/workflows/ci.yml | 12 +++++++++--- .github/workflows/reusable-test.yml | 12 +++++++++--- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a7bd4cf2..35a6badf 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -43,12 +43,18 @@ jobs: # Package manager setup - name: Setup pnpm - if: matrix.pm == 'pnpm' + if: matrix.pm == 'pnpm' && matrix.node != '18.x' uses: pnpm/action-setup@08c4be7e2e672a47d11bd04269e27e5f3e8529cb # v6.0.0 with: # Keep an explicit pnpm major because this repo's packageManager is Yarn. - # pnpm 10's self-installer requires newer Node runtime features than Node 18 provides. - version: ${{ matrix.node == '18.x' && '9' || '10' }} + version: 10 + + - name: Setup pnpm (via Corepack) + if: matrix.pm == 'pnpm' && matrix.node == '18.x' + shell: bash + run: | + corepack enable + corepack prepare pnpm@9 --activate - name: Setup Yarn (via Corepack) if: matrix.pm == 'yarn' diff --git a/.github/workflows/reusable-test.yml b/.github/workflows/reusable-test.yml index 69c3cbc7..04b7dc95 100644 --- a/.github/workflows/reusable-test.yml +++ b/.github/workflows/reusable-test.yml @@ -35,12 +35,18 @@ jobs: node-version: ${{ inputs.node-version }} - name: Setup pnpm - if: inputs.package-manager == 'pnpm' + if: inputs.package-manager == 'pnpm' && inputs.node-version != '18.x' uses: pnpm/action-setup@08c4be7e2e672a47d11bd04269e27e5f3e8529cb # v6.0.0 with: # Keep an explicit pnpm major because this repo's packageManager is Yarn. - # pnpm 10's self-installer requires newer Node runtime features than Node 18 provides. - version: ${{ inputs.node-version == '18.x' && '9' || '10' }} + version: 10 + + - name: Setup pnpm (via Corepack) + if: inputs.package-manager == 'pnpm' && inputs.node-version == '18.x' + shell: bash + run: | + corepack enable + corepack prepare pnpm@9 --activate - name: Setup Yarn (via Corepack) if: inputs.package-manager == 'yarn' From 1a950e4f830895116c43f061ac72b5c768f1463a Mon Sep 17 00:00:00 2001 From: Affaan Mustafa Date: Mon, 13 Apr 2026 00:21:42 -0700 Subject: [PATCH 6/6] fix: allow pnpm cache probe under node 18 --- .github/workflows/ci.yml | 2 ++ .github/workflows/reusable-test.yml | 2 ++ 2 files changed, 4 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 35a6badf..5acac8e3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -87,6 +87,8 @@ jobs: if: matrix.pm == 'pnpm' id: pnpm-cache-dir shell: bash + env: + COREPACK_ENABLE_STRICT: '0' run: echo "dir=$(pnpm store path)" >> $GITHUB_OUTPUT - name: Cache pnpm diff --git a/.github/workflows/reusable-test.yml b/.github/workflows/reusable-test.yml index 04b7dc95..484c3c5d 100644 --- a/.github/workflows/reusable-test.yml +++ b/.github/workflows/reusable-test.yml @@ -78,6 +78,8 @@ jobs: if: inputs.package-manager == 'pnpm' id: pnpm-cache-dir shell: bash + env: + COREPACK_ENABLE_STRICT: '0' run: echo "dir=$(pnpm store path)" >> $GITHUB_OUTPUT - name: Cache pnpm