From 07d10db096485baa01603a303c274a4e82c66053 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20Sol=C3=A1r?= Date: Tue, 29 Sep 2026 11:13:27 +0200 Subject: [PATCH 1/5] chore: align devEngines pnpm version with packageManager #1414 bumped packageManager and volta.pnpm to 12.4.1 but left devEngines.packageManager and the lockfile's packageManagerDependencies at 11.11.0, so every pnpm command warns about the mismatch. Co-Authored-By: Claude Opus 5.5 --- package.json | 2 +- pnpm-lock.yaml | 199 ++++++++++++++++++++----------------------------- 2 files changed, 80 insertions(+), 121 deletions(-) diff --git a/package.json b/package.json index ea3816c35..e53b67cc0 100644 --- a/package.json +++ b/package.json @@ -162,7 +162,7 @@ ], "packageManager": { "name": "pnpm", - "version": "11.11.0", + "version": "12.4.1", "onFail": "warn" } }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c62cd353f..c9117e1c1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,195 +6,154 @@ importers: .: configDependencies: {} packageManagerDependencies: - '@pnpm/exe': - specifier: 11.11.0 - version: 11.11.0 pnpm: - specifier: 11.11.0 - version: 11.11.0 + specifier: 12.4.1 + version: 12.4.1 packages: - '@pnpm/exe@11.11.0': - resolution: {integrity: sha512-OpTrbkAU0Ur8gBwhAT6mbWwlA1bFU8zPcFNdp/img/RqFIc7Dn0j0crW9rz5hxTWo/UBQjy6Sb9jh+N5bRSd+g==} - hasBin: true - - '@pnpm/linux-arm64@11.11.0': - resolution: {integrity: sha512-62K/kQY3jaoQ96MNUi0NLcTSSDO2QrtziOA2IK5R/m+DxpSwXbxFSQHYx8oOg0r1+MFVqwuDkFjXe6DyW3y58g==} + '@pnpm/exe.android-arm64@12.4.1': + resolution: {integrity: sha512-/HwsqXMSmlOfgtV9+O0ratzjV6Vd/8n1hh4rGHpCGmDURvt52MwZxdbhyxP4K03ZfvgSDvotFPr8O+RzE5Eu8A==} cpu: [arm64] - os: [linux] + os: [android] - '@pnpm/linux-x64@11.11.0': - resolution: {integrity: sha512-rwMbNJR+PstRu+ymWoApei1CWrAnsnW3tm+3H8qOxbp8duiaj6u7DxlMzhKbVpFwylxcJdeGwZ5tReBFOVpsdw==} + '@pnpm/exe.android-x64@12.4.1': + resolution: {integrity: sha512-+l74Qb4c2YjOzNKHXJLg+1wr8xHM1ckkUhnU5KRUK9TJqiiczt6yeTZqqzHIlJ8i6pAoj5V0OJevDRwnQKLgrQ==} cpu: [x64] - os: [linux] + os: [android] - '@pnpm/linuxstatic-arm64@11.11.0': - resolution: {integrity: sha512-OcmrMw1hxNee7KTBpE0yToTZziH/SCmJWwjB7YN2NmsxZVPKM2vtOWFdZufW0YN5JffKMaHbPZ2ulgYBM5qAQw==} + '@pnpm/exe.darwin-arm64@12.4.1': + resolution: {integrity: sha512-6rkZkT3iGfaxknUdGHraqSWFvTa6N0ajAHluv9Ax0GRWs0sIcGNiFhDopv6xSZCsJZmG483aNS/b6UEDy3blfw==} cpu: [arm64] - os: [linux] - libc: [musl] + os: [darwin] - '@pnpm/linuxstatic-x64@11.11.0': - resolution: {integrity: sha512-pWeAYeS+PPah6mXcJbOr+nPwEpyQau4iPcsqNUhTK9G5/qpG5dU1m8oHeIH83PuUUvvdJddLE1PXUkGM+QCI6g==} + '@pnpm/exe.darwin-x64@12.4.1': + resolution: {integrity: sha512-Vb1CHlR88HghC1qUxjxjs82zQSXnXacPD+btG2CmG8Q/hBU7Q0/b2YWJKSQqZXicunV5khFtfTlAwJddV9RkYA==} cpu: [x64] - os: [linux] - libc: [musl] - - '@pnpm/macos-arm64@11.11.0': - resolution: {integrity: sha512-62P8Pe4yvMkdl2nxswCjM5X835i9Judk68CZvv8OnWsm7CVCEZ61SEBnNTpjJ4kXzdayFjRpPwE/jfJSvPaWww==} - cpu: [arm64] os: [darwin] - '@pnpm/win-arm64@11.11.0': - resolution: {integrity: sha512-yYAx+A1oT+mSgrIzysuAvdYYMYEfAa+z3/UCGY3L5VC9oabs9qi71LbTan1cDui/AadrIvD177k9mV4V38KAJg==} - cpu: [arm64] - os: [win32] - - '@pnpm/win-x64@11.11.0': - resolution: {integrity: sha512-ehTuyM5Rrp4ye0SdtAJkUS+9ykfwdDY9SPqiK3+bxXPx3LD5aeDw2EBksTh/xRTgqFdYmoFR86cABFt9yBr0GA==} + '@pnpm/exe.freebsd-x64@12.4.1': + resolution: {integrity: sha512-iT3iHz3Nl0Sxxj7UPOtZ/aQ81AFsQhjoeWMAlPkSRO04gsgDGAXv3UYxOFaesMWsfNxaGn0A+CITbuCHFF66FA==} cpu: [x64] - os: [win32] + os: [freebsd] - '@reflink/reflink-darwin-arm64@0.1.19': - resolution: {integrity: sha512-ruy44Lpepdk1FqDz38vExBY/PVUsjxZA+chd9wozjUH9JjuDT/HEaQYA6wYN9mf041l0yLVar6BCZuWABJvHSA==} - engines: {node: '>= 10'} + '@pnpm/exe.linux-arm64-musl@12.4.1': + resolution: {integrity: sha512-aBooZfNXM5f+OGUgCAMFWpE/kAhsWfvmqIyMtHy6zl3aNxyInWrcY/Saln/UElzo7lZWMC0Yktroxd/2J26lNQ==} cpu: [arm64] - os: [darwin] - - '@reflink/reflink-darwin-x64@0.1.19': - resolution: {integrity: sha512-By85MSWrMZa+c26TcnAy8SDk0sTUkYlNnwknSchkhHpGXOtjNDUOxJE9oByBnGbeuIE1PiQsxDG3Ud+IVV9yuA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] + os: [linux] + libc: [musl] - '@reflink/reflink-linux-arm64-gnu@0.1.19': - resolution: {integrity: sha512-7P+er8+rP9iNeN+bfmccM4hTAaLP6PQJPKWSA4iSk2bNvo6KU6RyPgYeHxXmzNKzPVRcypZQTpFgstHam6maVg==} - engines: {node: '>= 10'} + '@pnpm/exe.linux-arm64@12.4.1': + resolution: {integrity: sha512-TlOdacTTP09BgcMvwWBFRsu8VAjfwqwnslBj+XSq1JFM3ck4f3k+1O/747EuctxZxs3/o785b6Q3s7Pd92Ptsg==} cpu: [arm64] os: [linux] libc: [glibc] - '@reflink/reflink-linux-arm64-musl@0.1.19': - resolution: {integrity: sha512-37iO/Dp6m5DDaC2sf3zPtx/hl9FV3Xze4xoYidrxxS9bgP3S8ALroxRK6xBG/1TtfXKTvolvp+IjrUU6ujIGmA==} - engines: {node: '>= 10'} - cpu: [arm64] + '@pnpm/exe.linux-ppc64@12.4.1': + resolution: {integrity: sha512-r/ab/MlIBo75oizUP5ITiziCCrnXz4SJwfErLQ+603AshB+Yq7xTMCoMtzTSCAMu6aaymIKkAFtZvd2J75Wq0w==} + cpu: [ppc64] os: [linux] - libc: [musl] + libc: [glibc] - '@reflink/reflink-linux-x64-gnu@0.1.19': - resolution: {integrity: sha512-jbI8jvuYCaA3MVUdu8vLoLAFqC+iNMpiSuLbxlAgg7x3K5bsS8nOpTRnkLF7vISJ+rVR8W+7ThXlXlUQ93ulkw==} - engines: {node: '>= 10'} - cpu: [x64] + '@pnpm/exe.linux-riscv64@12.4.1': + resolution: {integrity: sha512-C/D1QWdKMiB8+wv/spl1rGITFUuqC+aI/fb6h8NB5sqxsOaGXeYc/g891oCuzggHn6SODk9p+I09hI76x/cMNw==} + cpu: [riscv64] os: [linux] libc: [glibc] - '@reflink/reflink-linux-x64-musl@0.1.19': - resolution: {integrity: sha512-e9FBWDe+lv7QKAwtKOt6A2W/fyy/aEEfr0g6j/hWzvQcrzHCsz07BNQYlNOjTfeytrtLU7k449H1PI95jA4OjQ==} - engines: {node: '>= 10'} + '@pnpm/exe.linux-s390x@12.4.1': + resolution: {integrity: sha512-nxz5zD4yXt94uzbStDk0QTPKW+aE92hH1b5tFXK9ctB1HE9Xcq1vjTiA2LsZMFC6p4gdu5OwQeFqYNAVGa6QlA==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@pnpm/exe.linux-x64-musl@12.4.1': + resolution: {integrity: sha512-5AwgFdGhVUg2kIweYGfxzSLEHiIG77PQhZAkXC3TwofQHsu1Wr+TrV5/rNX2PopFnHRzuE581zoB8F6Wle32yg==} cpu: [x64] os: [linux] libc: [musl] - '@reflink/reflink-win32-arm64-msvc@0.1.19': - resolution: {integrity: sha512-09PxnVIQcd+UOn4WAW73WU6PXL7DwGS6wPlkMhMg2zlHHG65F3vHepOw06HFCq+N42qkaNAc8AKIabWvtk6cIQ==} - engines: {node: '>= 10'} + '@pnpm/exe.linux-x64@12.4.1': + resolution: {integrity: sha512-FJOZuuuQMhp0oLzBtcKkLXknBI92hfkmSnlKc47vfin4HrmfID5khY2lGekL9tCzk1cpR+HShEw/meFl+nHtzQ==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@pnpm/exe.win32-arm64@12.4.1': + resolution: {integrity: sha512-OO7eKBL9S+xk5hRy+JUUZSNJknGuGe3GEUffsrlC2LbqKF02g+VX1anGIzSbJDvkkdnpJhSlxF5AUz2JzJu2Jw==} cpu: [arm64] os: [win32] - '@reflink/reflink-win32-x64-msvc@0.1.19': - resolution: {integrity: sha512-E//yT4ni2SyhwP8JRjVGWr3cbnhWDiPLgnQ66qqaanjjnMiu3O/2tjCPQXlcGc/DEYofpDc9fvhv6tALQsMV9w==} - engines: {node: '>= 10'} + '@pnpm/exe.win32-x64@12.4.1': + resolution: {integrity: sha512-x7gJHZgHo6hp354xCYA2NvoFzYJkHwovt2kVsUBK5EmXULLcP51JGMq09CX+5FRFJUZFKoXjLu3mZWmfP7o6PQ==} cpu: [x64] os: [win32] - '@reflink/reflink@0.1.19': - resolution: {integrity: sha512-DmCG8GzysnCZ15bres3N5AHCmwBwYgp0As6xjhQ47rAUTUXxJiK+lLUxaGsX3hd/30qUpVElh05PbGuxRPgJwA==} - engines: {node: '>= 10'} - - detect-libc@2.1.2: - resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} - engines: {node: '>=8'} - - pnpm@11.11.0: - resolution: {integrity: sha512-RGP2X9gO2A1pvB1L8WPulPYFxzgPwxi7Wy6+FfjNEtScUaTVnpUbQB52TTtsp1HL9RvFDtcAGmvLSTXmhMNIgg==} - engines: {node: '>=22.13'} + pnpm@12.4.1: + resolution: {integrity: sha512-LoHjmdc/6DkNqyXgaqeIq3pZCCSNL1o3D4K0gRR6ano2e/gEj5pv22Rg8hpm8FQt7bi5TKLIcjWWdBkgsWVtTA==} + engines: {node: '>=18.*'} hasBin: true snapshots: - '@pnpm/exe@11.11.0': - dependencies: - '@reflink/reflink': 0.1.19 - detect-libc: 2.1.2 - optionalDependencies: - '@pnpm/linux-arm64': 11.11.0 - '@pnpm/linux-x64': 11.11.0 - '@pnpm/linuxstatic-arm64': 11.11.0 - '@pnpm/linuxstatic-x64': 11.11.0 - '@pnpm/macos-arm64': 11.11.0 - '@pnpm/win-arm64': 11.11.0 - '@pnpm/win-x64': 11.11.0 - - '@pnpm/linux-arm64@11.11.0': - optional: true - - '@pnpm/linux-x64@11.11.0': + '@pnpm/exe.android-arm64@12.4.1': optional: true - '@pnpm/linuxstatic-arm64@11.11.0': + '@pnpm/exe.android-x64@12.4.1': optional: true - '@pnpm/linuxstatic-x64@11.11.0': + '@pnpm/exe.darwin-arm64@12.4.1': optional: true - '@pnpm/macos-arm64@11.11.0': + '@pnpm/exe.darwin-x64@12.4.1': optional: true - '@pnpm/win-arm64@11.11.0': + '@pnpm/exe.freebsd-x64@12.4.1': optional: true - '@pnpm/win-x64@11.11.0': + '@pnpm/exe.linux-arm64-musl@12.4.1': optional: true - '@reflink/reflink-darwin-arm64@0.1.19': + '@pnpm/exe.linux-arm64@12.4.1': optional: true - '@reflink/reflink-darwin-x64@0.1.19': + '@pnpm/exe.linux-ppc64@12.4.1': optional: true - '@reflink/reflink-linux-arm64-gnu@0.1.19': + '@pnpm/exe.linux-riscv64@12.4.1': optional: true - '@reflink/reflink-linux-arm64-musl@0.1.19': + '@pnpm/exe.linux-s390x@12.4.1': optional: true - '@reflink/reflink-linux-x64-gnu@0.1.19': + '@pnpm/exe.linux-x64-musl@12.4.1': optional: true - '@reflink/reflink-linux-x64-musl@0.1.19': + '@pnpm/exe.linux-x64@12.4.1': optional: true - '@reflink/reflink-win32-arm64-msvc@0.1.19': + '@pnpm/exe.win32-arm64@12.4.1': optional: true - '@reflink/reflink-win32-x64-msvc@0.1.19': + '@pnpm/exe.win32-x64@12.4.1': optional: true - '@reflink/reflink@0.1.19': + pnpm@12.4.1: optionalDependencies: - '@reflink/reflink-darwin-arm64': 0.1.19 - '@reflink/reflink-darwin-x64': 0.1.19 - '@reflink/reflink-linux-arm64-gnu': 0.1.19 - '@reflink/reflink-linux-arm64-musl': 0.1.19 - '@reflink/reflink-linux-x64-gnu': 0.1.19 - '@reflink/reflink-linux-x64-musl': 0.1.19 - '@reflink/reflink-win32-arm64-msvc': 0.1.19 - '@reflink/reflink-win32-x64-msvc': 0.1.19 - - detect-libc@2.1.2: {} - - pnpm@11.11.0: {} + '@pnpm/exe.android-arm64': 12.4.1 + '@pnpm/exe.android-x64': 12.4.1 + '@pnpm/exe.darwin-arm64': 12.4.1 + '@pnpm/exe.darwin-x64': 12.4.1 + '@pnpm/exe.freebsd-x64': 12.4.1 + '@pnpm/exe.linux-arm64': 12.4.1 + '@pnpm/exe.linux-arm64-musl': 12.4.1 + '@pnpm/exe.linux-ppc64': 12.4.1 + '@pnpm/exe.linux-riscv64': 12.4.1 + '@pnpm/exe.linux-s390x': 12.4.1 + '@pnpm/exe.linux-x64': 12.4.1 + '@pnpm/exe.linux-x64-musl': 12.4.1 + '@pnpm/exe.win32-arm64': 12.4.1 + '@pnpm/exe.win32-x64': 12.4.1 --- lockfileVersion: '9.0' From 99091f481cbd35579f00979c74a00375949b5ac4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20Sol=C3=A1r?= Date: Tue, 29 Sep 2026 11:32:09 +0200 Subject: [PATCH 2/5] ci: bump pnpm/action-setup to v6.1.0 for pnpm 12 apify/actions/pnpm-install pins pnpm/action-setup@v6.0.8, which cannot run pnpm 12 on Windows runners. Use a local copy of that action with v6.1.0 until apify/actions ships the bump. Co-Authored-By: Claude Opus 5.5 --- .github/actions/pnpm-install/action.yaml | 52 ++++++++++++++++++++++++ .github/workflows/check.yaml | 14 +++---- .github/workflows/docs.yaml | 2 +- .github/workflows/e2e.yaml | 2 +- .github/workflows/pre_release.yaml | 6 +-- .github/workflows/publish_to_npm.yaml | 2 +- .github/workflows/release.yaml | 6 +-- .github/workflows/version_docs.yaml | 2 +- 8 files changed, 69 insertions(+), 17 deletions(-) create mode 100644 .github/actions/pnpm-install/action.yaml diff --git a/.github/actions/pnpm-install/action.yaml b/.github/actions/pnpm-install/action.yaml new file mode 100644 index 000000000..53b7d8b44 --- /dev/null +++ b/.github/actions/pnpm-install/action.yaml @@ -0,0 +1,52 @@ +# Copy of apify/actions/pnpm-install@v1.5.0 with pnpm/action-setup bumped to v6.1.0 for pnpm 12 support. +# Switch back once apify/actions ships the bump. +name: "pnpm install" +description: "Run pnpm install with cache enabled" + +runs: + using: "composite" + steps: + - name: Set up swap space + if: runner.os == 'Linux' && runner.arch != 'ARM64' + uses: pierotofy/set-swap-space@49819abfb41bd9b44fb781159c033dba90353a7c # v1.0 + with: + swap-size-gb: 10 + + - uses: pnpm/action-setup@ea17c68df8912ef543352723c149a84f56e3d413 # v6.1.0 + name: Install pnpm + with: + run_install: false + package_json_file: package.json + + - name: Expose pnpm config(s) through "$GITHUB_OUTPUT" + id: pnpm-config + shell: bash + run: | + echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT + + - name: Cache rotation keys + id: cache-rotation + shell: bash + run: | + echo "YEAR_MONTH=$(/bin/date -u "+%Y%m")" >> $GITHUB_OUTPUT + + - name: Compute pnpm-lock.yaml hash + id: pnpm-lock-hash + shell: bash + run: | + echo "HASH=${{ hashFiles('**/pnpm-lock.yaml') }}" >> $GITHUB_OUTPUT + + - uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 + name: Setup pnpm cache + with: + path: ${{ steps.pnpm-config.outputs.STORE_PATH }} + key: ${{ runner.os }}-pnpm-store-cache-${{ steps.cache-rotation.outputs.YEAR_MONTH }}-${{ steps.pnpm-lock-hash.outputs.HASH }} + restore-keys: | + ${{ runner.os }}-pnpm-store-cache-${{ steps.cache-rotation.outputs.YEAR_MONTH }}- + + - name: Install dependencies + shell: bash + run: | + pnpm install --frozen-lockfile --prefer-offline --loglevel error + env: + HUSKY: "0" diff --git a/.github/workflows/check.yaml b/.github/workflows/check.yaml index 72d1e7d9b..b76e1dab1 100644 --- a/.github/workflows/check.yaml +++ b/.github/workflows/check.yaml @@ -33,7 +33,7 @@ jobs: node-version: ${{ env.LATEST_NODE_VERSION }} - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: ./.github/actions/pnpm-install - name: Run TSC run: pnpm run build @@ -57,7 +57,7 @@ jobs: node-version: ${{ env.LATEST_NODE_VERSION }} - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: ./.github/actions/pnpm-install - name: Run lint checks run: pnpm run lint @@ -93,7 +93,7 @@ jobs: node-version: ${{ matrix.node-version }} - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: ./.github/actions/pnpm-install - name: Set up Python (Windows) if: ${{ matrix.os == 'windows-2025' }} @@ -126,7 +126,7 @@ jobs: node-version: ${{ env.LATEST_NODE_VERSION }} - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: ./.github/actions/pnpm-install - name: Run API tests env: @@ -161,7 +161,7 @@ jobs: node-version: ${{ env.LATEST_NODE_VERSION }} - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: ./.github/actions/pnpm-install - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 @@ -209,7 +209,7 @@ jobs: node-version: ${{ env.LATEST_NODE_VERSION }} - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: ./.github/actions/pnpm-install - name: Build & deploy docs run: pnpm --filter apify-cli-website run build @@ -246,7 +246,7 @@ jobs: node-version: ${{ env.LATEST_NODE_VERSION }} - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: ./.github/actions/pnpm-install - name: Install bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index c0759412f..311b22c72 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -31,7 +31,7 @@ jobs: node-version: 24 - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: ./.github/actions/pnpm-install - name: Build docs run: | diff --git a/.github/workflows/e2e.yaml b/.github/workflows/e2e.yaml index 857fb5f39..40054e843 100644 --- a/.github/workflows/e2e.yaml +++ b/.github/workflows/e2e.yaml @@ -52,7 +52,7 @@ jobs: node-version: 24 - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: ./.github/actions/pnpm-install - name: Build CLI from source run: pnpm run build diff --git a/.github/workflows/pre_release.yaml b/.github/workflows/pre_release.yaml index 4007a6d36..3dd29fb2c 100644 --- a/.github/workflows/pre_release.yaml +++ b/.github/workflows/pre_release.yaml @@ -61,7 +61,7 @@ jobs: registry-url: https://registry.npmjs.org - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: ./.github/actions/pnpm-install - name: Update package version in package.json run: pnpm version ${{ needs.release_metadata.outputs.version_number }} --no-git-tag-version --allow-same-version @@ -117,7 +117,7 @@ jobs: registry-url: https://registry.npmjs.org - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: ./.github/actions/pnpm-install - name: Install bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 @@ -180,7 +180,7 @@ jobs: node-version: 24 - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: ./.github/actions/pnpm-install - name: Set pre-release version run: pnpm version ${{ needs.update_changelog.outputs.pre_release_version }} --no-git-tag-version --allow-same-version --no-git-checks diff --git a/.github/workflows/publish_to_npm.yaml b/.github/workflows/publish_to_npm.yaml index 26dba00ee..7b1763761 100644 --- a/.github/workflows/publish_to_npm.yaml +++ b/.github/workflows/publish_to_npm.yaml @@ -36,7 +36,7 @@ jobs: registry-url: "https://registry.npmjs.org" - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: ./.github/actions/pnpm-install - name: Check version consistency and bump pre-release version (beta only) if: ${{ inputs.tag == 'beta' }} diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 62218c9d4..db90a5bec 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -88,7 +88,7 @@ jobs: node-version: 24 - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: ./.github/actions/pnpm-install - name: Update package version in package.json run: pnpm version ${{ needs.release_metadata.outputs.version_number }} --no-git-tag-version --allow-same-version @@ -152,7 +152,7 @@ jobs: registry-url: https://registry.npmjs.org - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: ./.github/actions/pnpm-install - name: Install bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 @@ -215,7 +215,7 @@ jobs: node-version: 24 - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: ./.github/actions/pnpm-install - name: Report install size id: install-size diff --git a/.github/workflows/version_docs.yaml b/.github/workflows/version_docs.yaml index bd187c799..ad292caa6 100644 --- a/.github/workflows/version_docs.yaml +++ b/.github/workflows/version_docs.yaml @@ -22,7 +22,7 @@ jobs: node-version: 24 - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: ./.github/actions/pnpm-install - name: Snapshot the current version id: version From 8ea8b0b8c6473297b482b9918e971c9f513e0840 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20Sol=C3=A1r?= Date: Tue, 29 Sep 2026 11:36:10 +0200 Subject: [PATCH 3/5] Revert "ci: bump pnpm/action-setup to v6.1.0 for pnpm 12" The bump belongs in apify/actions instead of a local copy. This reverts commit 99091f48. Co-Authored-By: Claude Opus 5.5 --- .github/actions/pnpm-install/action.yaml | 52 ------------------------ .github/workflows/check.yaml | 14 +++---- .github/workflows/docs.yaml | 2 +- .github/workflows/e2e.yaml | 2 +- .github/workflows/pre_release.yaml | 6 +-- .github/workflows/publish_to_npm.yaml | 2 +- .github/workflows/release.yaml | 6 +-- .github/workflows/version_docs.yaml | 2 +- 8 files changed, 17 insertions(+), 69 deletions(-) delete mode 100644 .github/actions/pnpm-install/action.yaml diff --git a/.github/actions/pnpm-install/action.yaml b/.github/actions/pnpm-install/action.yaml deleted file mode 100644 index 53b7d8b44..000000000 --- a/.github/actions/pnpm-install/action.yaml +++ /dev/null @@ -1,52 +0,0 @@ -# Copy of apify/actions/pnpm-install@v1.5.0 with pnpm/action-setup bumped to v6.1.0 for pnpm 12 support. -# Switch back once apify/actions ships the bump. -name: "pnpm install" -description: "Run pnpm install with cache enabled" - -runs: - using: "composite" - steps: - - name: Set up swap space - if: runner.os == 'Linux' && runner.arch != 'ARM64' - uses: pierotofy/set-swap-space@49819abfb41bd9b44fb781159c033dba90353a7c # v1.0 - with: - swap-size-gb: 10 - - - uses: pnpm/action-setup@ea17c68df8912ef543352723c149a84f56e3d413 # v6.1.0 - name: Install pnpm - with: - run_install: false - package_json_file: package.json - - - name: Expose pnpm config(s) through "$GITHUB_OUTPUT" - id: pnpm-config - shell: bash - run: | - echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT - - - name: Cache rotation keys - id: cache-rotation - shell: bash - run: | - echo "YEAR_MONTH=$(/bin/date -u "+%Y%m")" >> $GITHUB_OUTPUT - - - name: Compute pnpm-lock.yaml hash - id: pnpm-lock-hash - shell: bash - run: | - echo "HASH=${{ hashFiles('**/pnpm-lock.yaml') }}" >> $GITHUB_OUTPUT - - - uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 - name: Setup pnpm cache - with: - path: ${{ steps.pnpm-config.outputs.STORE_PATH }} - key: ${{ runner.os }}-pnpm-store-cache-${{ steps.cache-rotation.outputs.YEAR_MONTH }}-${{ steps.pnpm-lock-hash.outputs.HASH }} - restore-keys: | - ${{ runner.os }}-pnpm-store-cache-${{ steps.cache-rotation.outputs.YEAR_MONTH }}- - - - name: Install dependencies - shell: bash - run: | - pnpm install --frozen-lockfile --prefer-offline --loglevel error - env: - HUSKY: "0" diff --git a/.github/workflows/check.yaml b/.github/workflows/check.yaml index b76e1dab1..72d1e7d9b 100644 --- a/.github/workflows/check.yaml +++ b/.github/workflows/check.yaml @@ -33,7 +33,7 @@ jobs: node-version: ${{ env.LATEST_NODE_VERSION }} - name: Install pnpm and dependencies - uses: ./.github/actions/pnpm-install + uses: apify/actions/pnpm-install@v1.5.0 - name: Run TSC run: pnpm run build @@ -57,7 +57,7 @@ jobs: node-version: ${{ env.LATEST_NODE_VERSION }} - name: Install pnpm and dependencies - uses: ./.github/actions/pnpm-install + uses: apify/actions/pnpm-install@v1.5.0 - name: Run lint checks run: pnpm run lint @@ -93,7 +93,7 @@ jobs: node-version: ${{ matrix.node-version }} - name: Install pnpm and dependencies - uses: ./.github/actions/pnpm-install + uses: apify/actions/pnpm-install@v1.5.0 - name: Set up Python (Windows) if: ${{ matrix.os == 'windows-2025' }} @@ -126,7 +126,7 @@ jobs: node-version: ${{ env.LATEST_NODE_VERSION }} - name: Install pnpm and dependencies - uses: ./.github/actions/pnpm-install + uses: apify/actions/pnpm-install@v1.5.0 - name: Run API tests env: @@ -161,7 +161,7 @@ jobs: node-version: ${{ env.LATEST_NODE_VERSION }} - name: Install pnpm and dependencies - uses: ./.github/actions/pnpm-install + uses: apify/actions/pnpm-install@v1.5.0 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 @@ -209,7 +209,7 @@ jobs: node-version: ${{ env.LATEST_NODE_VERSION }} - name: Install pnpm and dependencies - uses: ./.github/actions/pnpm-install + uses: apify/actions/pnpm-install@v1.5.0 - name: Build & deploy docs run: pnpm --filter apify-cli-website run build @@ -246,7 +246,7 @@ jobs: node-version: ${{ env.LATEST_NODE_VERSION }} - name: Install pnpm and dependencies - uses: ./.github/actions/pnpm-install + uses: apify/actions/pnpm-install@v1.5.0 - name: Install bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 311b22c72..c0759412f 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -31,7 +31,7 @@ jobs: node-version: 24 - name: Install pnpm and dependencies - uses: ./.github/actions/pnpm-install + uses: apify/actions/pnpm-install@v1.5.0 - name: Build docs run: | diff --git a/.github/workflows/e2e.yaml b/.github/workflows/e2e.yaml index 40054e843..857fb5f39 100644 --- a/.github/workflows/e2e.yaml +++ b/.github/workflows/e2e.yaml @@ -52,7 +52,7 @@ jobs: node-version: 24 - name: Install pnpm and dependencies - uses: ./.github/actions/pnpm-install + uses: apify/actions/pnpm-install@v1.5.0 - name: Build CLI from source run: pnpm run build diff --git a/.github/workflows/pre_release.yaml b/.github/workflows/pre_release.yaml index 3dd29fb2c..4007a6d36 100644 --- a/.github/workflows/pre_release.yaml +++ b/.github/workflows/pre_release.yaml @@ -61,7 +61,7 @@ jobs: registry-url: https://registry.npmjs.org - name: Install pnpm and dependencies - uses: ./.github/actions/pnpm-install + uses: apify/actions/pnpm-install@v1.5.0 - name: Update package version in package.json run: pnpm version ${{ needs.release_metadata.outputs.version_number }} --no-git-tag-version --allow-same-version @@ -117,7 +117,7 @@ jobs: registry-url: https://registry.npmjs.org - name: Install pnpm and dependencies - uses: ./.github/actions/pnpm-install + uses: apify/actions/pnpm-install@v1.5.0 - name: Install bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 @@ -180,7 +180,7 @@ jobs: node-version: 24 - name: Install pnpm and dependencies - uses: ./.github/actions/pnpm-install + uses: apify/actions/pnpm-install@v1.5.0 - name: Set pre-release version run: pnpm version ${{ needs.update_changelog.outputs.pre_release_version }} --no-git-tag-version --allow-same-version --no-git-checks diff --git a/.github/workflows/publish_to_npm.yaml b/.github/workflows/publish_to_npm.yaml index 7b1763761..26dba00ee 100644 --- a/.github/workflows/publish_to_npm.yaml +++ b/.github/workflows/publish_to_npm.yaml @@ -36,7 +36,7 @@ jobs: registry-url: "https://registry.npmjs.org" - name: Install pnpm and dependencies - uses: ./.github/actions/pnpm-install + uses: apify/actions/pnpm-install@v1.5.0 - name: Check version consistency and bump pre-release version (beta only) if: ${{ inputs.tag == 'beta' }} diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index db90a5bec..62218c9d4 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -88,7 +88,7 @@ jobs: node-version: 24 - name: Install pnpm and dependencies - uses: ./.github/actions/pnpm-install + uses: apify/actions/pnpm-install@v1.5.0 - name: Update package version in package.json run: pnpm version ${{ needs.release_metadata.outputs.version_number }} --no-git-tag-version --allow-same-version @@ -152,7 +152,7 @@ jobs: registry-url: https://registry.npmjs.org - name: Install pnpm and dependencies - uses: ./.github/actions/pnpm-install + uses: apify/actions/pnpm-install@v1.5.0 - name: Install bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 @@ -215,7 +215,7 @@ jobs: node-version: 24 - name: Install pnpm and dependencies - uses: ./.github/actions/pnpm-install + uses: apify/actions/pnpm-install@v1.5.0 - name: Report install size id: install-size diff --git a/.github/workflows/version_docs.yaml b/.github/workflows/version_docs.yaml index ad292caa6..bd187c799 100644 --- a/.github/workflows/version_docs.yaml +++ b/.github/workflows/version_docs.yaml @@ -22,7 +22,7 @@ jobs: node-version: 24 - name: Install pnpm and dependencies - uses: ./.github/actions/pnpm-install + uses: apify/actions/pnpm-install@v1.5.0 - name: Snapshot the current version id: version From 4de6b75b7f76652ddb0a3593f7289d5cb2d22c5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20Sol=C3=A1r?= Date: Wed, 30 Sep 2026 22:59:16 +0200 Subject: [PATCH 4/5] ci: bump apify/actions/pnpm-install to v1.6.2 for pnpm 12 support Co-Authored-By: Claude Opus 5.5 --- .github/workflows/check.yaml | 14 +++++++------- .github/workflows/docs.yaml | 2 +- .github/workflows/e2e.yaml | 2 +- .github/workflows/pre_release.yaml | 6 +++--- .github/workflows/publish_to_npm.yaml | 2 +- .github/workflows/release.yaml | 6 +++--- .github/workflows/version_docs.yaml | 2 +- 7 files changed, 17 insertions(+), 17 deletions(-) diff --git a/.github/workflows/check.yaml b/.github/workflows/check.yaml index 72d1e7d9b..81f726f6f 100644 --- a/.github/workflows/check.yaml +++ b/.github/workflows/check.yaml @@ -33,7 +33,7 @@ jobs: node-version: ${{ env.LATEST_NODE_VERSION }} - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: apify/actions/pnpm-install@v1.6.2 - name: Run TSC run: pnpm run build @@ -57,7 +57,7 @@ jobs: node-version: ${{ env.LATEST_NODE_VERSION }} - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: apify/actions/pnpm-install@v1.6.2 - name: Run lint checks run: pnpm run lint @@ -93,7 +93,7 @@ jobs: node-version: ${{ matrix.node-version }} - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: apify/actions/pnpm-install@v1.6.2 - name: Set up Python (Windows) if: ${{ matrix.os == 'windows-2025' }} @@ -126,7 +126,7 @@ jobs: node-version: ${{ env.LATEST_NODE_VERSION }} - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: apify/actions/pnpm-install@v1.6.2 - name: Run API tests env: @@ -161,7 +161,7 @@ jobs: node-version: ${{ env.LATEST_NODE_VERSION }} - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: apify/actions/pnpm-install@v1.6.2 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 @@ -209,7 +209,7 @@ jobs: node-version: ${{ env.LATEST_NODE_VERSION }} - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: apify/actions/pnpm-install@v1.6.2 - name: Build & deploy docs run: pnpm --filter apify-cli-website run build @@ -246,7 +246,7 @@ jobs: node-version: ${{ env.LATEST_NODE_VERSION }} - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: apify/actions/pnpm-install@v1.6.2 - name: Install bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index c0759412f..d576e6464 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -31,7 +31,7 @@ jobs: node-version: 24 - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: apify/actions/pnpm-install@v1.6.2 - name: Build docs run: | diff --git a/.github/workflows/e2e.yaml b/.github/workflows/e2e.yaml index 857fb5f39..fa5786d5b 100644 --- a/.github/workflows/e2e.yaml +++ b/.github/workflows/e2e.yaml @@ -52,7 +52,7 @@ jobs: node-version: 24 - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: apify/actions/pnpm-install@v1.6.2 - name: Build CLI from source run: pnpm run build diff --git a/.github/workflows/pre_release.yaml b/.github/workflows/pre_release.yaml index 4007a6d36..b260e7bc9 100644 --- a/.github/workflows/pre_release.yaml +++ b/.github/workflows/pre_release.yaml @@ -61,7 +61,7 @@ jobs: registry-url: https://registry.npmjs.org - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: apify/actions/pnpm-install@v1.6.2 - name: Update package version in package.json run: pnpm version ${{ needs.release_metadata.outputs.version_number }} --no-git-tag-version --allow-same-version @@ -117,7 +117,7 @@ jobs: registry-url: https://registry.npmjs.org - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: apify/actions/pnpm-install@v1.6.2 - name: Install bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 @@ -180,7 +180,7 @@ jobs: node-version: 24 - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: apify/actions/pnpm-install@v1.6.2 - name: Set pre-release version run: pnpm version ${{ needs.update_changelog.outputs.pre_release_version }} --no-git-tag-version --allow-same-version --no-git-checks diff --git a/.github/workflows/publish_to_npm.yaml b/.github/workflows/publish_to_npm.yaml index 26dba00ee..9be20bb2e 100644 --- a/.github/workflows/publish_to_npm.yaml +++ b/.github/workflows/publish_to_npm.yaml @@ -36,7 +36,7 @@ jobs: registry-url: "https://registry.npmjs.org" - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: apify/actions/pnpm-install@v1.6.2 - name: Check version consistency and bump pre-release version (beta only) if: ${{ inputs.tag == 'beta' }} diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 62218c9d4..6d5598f9f 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -88,7 +88,7 @@ jobs: node-version: 24 - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: apify/actions/pnpm-install@v1.6.2 - name: Update package version in package.json run: pnpm version ${{ needs.release_metadata.outputs.version_number }} --no-git-tag-version --allow-same-version @@ -152,7 +152,7 @@ jobs: registry-url: https://registry.npmjs.org - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: apify/actions/pnpm-install@v1.6.2 - name: Install bun uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0 @@ -215,7 +215,7 @@ jobs: node-version: 24 - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: apify/actions/pnpm-install@v1.6.2 - name: Report install size id: install-size diff --git a/.github/workflows/version_docs.yaml b/.github/workflows/version_docs.yaml index bd187c799..d8046c0af 100644 --- a/.github/workflows/version_docs.yaml +++ b/.github/workflows/version_docs.yaml @@ -22,7 +22,7 @@ jobs: node-version: 24 - name: Install pnpm and dependencies - uses: apify/actions/pnpm-install@v1.5.0 + uses: apify/actions/pnpm-install@v1.6.2 - name: Snapshot the current version id: version From f64b40dd2557a486b203713ce86a20ec141a6b5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20Sol=C3=A1r?= Date: Wed, 30 Sep 2026 23:03:06 +0200 Subject: [PATCH 5/5] chore: align devEngines pnpm version with packageManager 12.6.0 Co-Authored-By: Claude Opus 5.5 --- package.json | 2 +- pnpm-lock.yaml | 122 ++++++++++++++++++++++++------------------------- 2 files changed, 62 insertions(+), 62 deletions(-) diff --git a/package.json b/package.json index 51afdd135..d976e6ed8 100644 --- a/package.json +++ b/package.json @@ -162,7 +162,7 @@ ], "packageManager": { "name": "pnpm", - "version": "12.4.1", + "version": "12.6.0", "onFail": "warn" } }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 86b9b22d6..3cd81fb5b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,153 +7,153 @@ importers: configDependencies: {} packageManagerDependencies: pnpm: - specifier: 12.4.1 - version: 12.4.1 + specifier: 12.6.0 + version: 12.6.0 packages: - '@pnpm/exe.android-arm64@12.4.1': - resolution: {integrity: sha512-/HwsqXMSmlOfgtV9+O0ratzjV6Vd/8n1hh4rGHpCGmDURvt52MwZxdbhyxP4K03ZfvgSDvotFPr8O+RzE5Eu8A==} + '@pnpm/exe.android-arm64@12.6.0': + resolution: {integrity: sha512-kviIHft9h02q+7N2In7tSL9T/HRUSGwYmU74YPtsWU5ee7vgqPyC0JT6RRX6miW+NxX1CvHgQxg69qq1qTLJYQ==} cpu: [arm64] os: [android] - '@pnpm/exe.android-x64@12.4.1': - resolution: {integrity: sha512-+l74Qb4c2YjOzNKHXJLg+1wr8xHM1ckkUhnU5KRUK9TJqiiczt6yeTZqqzHIlJ8i6pAoj5V0OJevDRwnQKLgrQ==} + '@pnpm/exe.android-x64@12.6.0': + resolution: {integrity: sha512-CT8aJKLq2mtZFE71pr4E5Z2xHL8uGnRGr+NclDqsXlVF4SVcQ2QAs14mWi0C8gjT4hbmi+Q0lJRRIkMAWfjjng==} cpu: [x64] os: [android] - '@pnpm/exe.darwin-arm64@12.4.1': - resolution: {integrity: sha512-6rkZkT3iGfaxknUdGHraqSWFvTa6N0ajAHluv9Ax0GRWs0sIcGNiFhDopv6xSZCsJZmG483aNS/b6UEDy3blfw==} + '@pnpm/exe.darwin-arm64@12.6.0': + resolution: {integrity: sha512-rafpVkjzugKBMxSvGQd5wK1x5eOTkD/+lcJIFHeQhvd+BJ8kDisOOvwhQDrpGd4vd2Fx+hhW0P2Ptt638OlhFg==} cpu: [arm64] os: [darwin] - '@pnpm/exe.darwin-x64@12.4.1': - resolution: {integrity: sha512-Vb1CHlR88HghC1qUxjxjs82zQSXnXacPD+btG2CmG8Q/hBU7Q0/b2YWJKSQqZXicunV5khFtfTlAwJddV9RkYA==} + '@pnpm/exe.darwin-x64@12.6.0': + resolution: {integrity: sha512-72Jpuv1m24gI8zUNcaylYpBWEhBzz1VPhnDIU2GYM2eRP+KsOqVLwV78i+JrihI39zY2NNXmaN4eAKX1inpaDQ==} cpu: [x64] os: [darwin] - '@pnpm/exe.freebsd-x64@12.4.1': - resolution: {integrity: sha512-iT3iHz3Nl0Sxxj7UPOtZ/aQ81AFsQhjoeWMAlPkSRO04gsgDGAXv3UYxOFaesMWsfNxaGn0A+CITbuCHFF66FA==} + '@pnpm/exe.freebsd-x64@12.6.0': + resolution: {integrity: sha512-LON4QgNy1w/XF4uySZIyC/5hEB0oGdelXsY9tSKqstER+2j2X2oHz67skD11RRd/HWFRtMr64shQZ4I9ZoZ0zg==} cpu: [x64] os: [freebsd] - '@pnpm/exe.linux-arm64-musl@12.4.1': - resolution: {integrity: sha512-aBooZfNXM5f+OGUgCAMFWpE/kAhsWfvmqIyMtHy6zl3aNxyInWrcY/Saln/UElzo7lZWMC0Yktroxd/2J26lNQ==} + '@pnpm/exe.linux-arm64-musl@12.6.0': + resolution: {integrity: sha512-BdDpX+DeaMUc5x6WNcE6FkmFy36NwrBbBvwsZU737Zt3u1fTY+iKFPchjEQNCM4rT6q6xvF2oN3ZwExGsJCkxQ==} cpu: [arm64] os: [linux] libc: [musl] - '@pnpm/exe.linux-arm64@12.4.1': - resolution: {integrity: sha512-TlOdacTTP09BgcMvwWBFRsu8VAjfwqwnslBj+XSq1JFM3ck4f3k+1O/747EuctxZxs3/o785b6Q3s7Pd92Ptsg==} + '@pnpm/exe.linux-arm64@12.6.0': + resolution: {integrity: sha512-8h2sNoIhHDpHDYqZZCh9PXr6krqW10btb0GHVGuw710muDHlFAHMtUG2ogmaHge6zJG1xgY4Y7mwX5g/LWvrYg==} cpu: [arm64] os: [linux] libc: [glibc] - '@pnpm/exe.linux-ppc64@12.4.1': - resolution: {integrity: sha512-r/ab/MlIBo75oizUP5ITiziCCrnXz4SJwfErLQ+603AshB+Yq7xTMCoMtzTSCAMu6aaymIKkAFtZvd2J75Wq0w==} + '@pnpm/exe.linux-ppc64@12.6.0': + resolution: {integrity: sha512-ld6xgcEhFCFrsVsJhbmdmR714PnsEspO/Ij8w0/D7OSiz2hYGu3fZd5tKRxOI5m6H6Gl0/RRFAPncTHbsgXVjQ==} cpu: [ppc64] os: [linux] libc: [glibc] - '@pnpm/exe.linux-riscv64@12.4.1': - resolution: {integrity: sha512-C/D1QWdKMiB8+wv/spl1rGITFUuqC+aI/fb6h8NB5sqxsOaGXeYc/g891oCuzggHn6SODk9p+I09hI76x/cMNw==} + '@pnpm/exe.linux-riscv64@12.6.0': + resolution: {integrity: sha512-HIbImydoC3J8NFt+8MXfhTCf5rO6NjCMyinSAHac0VmV8uCHw+kbQkyAzxV84rzz9ZOzmBOnj0b1N461UIYGsw==} cpu: [riscv64] os: [linux] libc: [glibc] - '@pnpm/exe.linux-s390x@12.4.1': - resolution: {integrity: sha512-nxz5zD4yXt94uzbStDk0QTPKW+aE92hH1b5tFXK9ctB1HE9Xcq1vjTiA2LsZMFC6p4gdu5OwQeFqYNAVGa6QlA==} + '@pnpm/exe.linux-s390x@12.6.0': + resolution: {integrity: sha512-DjSqT7+BZ/lWcDHwNMuzsRVfyxUimh+D54Xw4tSWbdVVQhtWtNMUyI93LVnwCmsoEpar2gC3SFeAgywx37svKQ==} cpu: [s390x] os: [linux] libc: [glibc] - '@pnpm/exe.linux-x64-musl@12.4.1': - resolution: {integrity: sha512-5AwgFdGhVUg2kIweYGfxzSLEHiIG77PQhZAkXC3TwofQHsu1Wr+TrV5/rNX2PopFnHRzuE581zoB8F6Wle32yg==} + '@pnpm/exe.linux-x64-musl@12.6.0': + resolution: {integrity: sha512-31lKeGPmRE6xfV6I3VjaEGVFRei14pl/zgoFDK4w+UkbJqOuNl2Ht3O1GuqNIg3Gl14qTEb4kZRAYFHXifDx9A==} cpu: [x64] os: [linux] libc: [musl] - '@pnpm/exe.linux-x64@12.4.1': - resolution: {integrity: sha512-FJOZuuuQMhp0oLzBtcKkLXknBI92hfkmSnlKc47vfin4HrmfID5khY2lGekL9tCzk1cpR+HShEw/meFl+nHtzQ==} + '@pnpm/exe.linux-x64@12.6.0': + resolution: {integrity: sha512-qFWBneHJAJ73W4whtbaFOL1M/7DBC6ILHXuxc7ZPtEhfPuT1zeZiGrmKHoMAfJA+mcm6xhOFljqVTUS+00Jabw==} cpu: [x64] os: [linux] libc: [glibc] - '@pnpm/exe.win32-arm64@12.4.1': - resolution: {integrity: sha512-OO7eKBL9S+xk5hRy+JUUZSNJknGuGe3GEUffsrlC2LbqKF02g+VX1anGIzSbJDvkkdnpJhSlxF5AUz2JzJu2Jw==} + '@pnpm/exe.win32-arm64@12.6.0': + resolution: {integrity: sha512-OhfefXEEykZlslSUhR8PPRe6MVPV3Oink/dVfIecE5velpc7j80cZYsHlaDrtRDcm3TPwQHkaRW1SJ1efX9oFg==} cpu: [arm64] os: [win32] - '@pnpm/exe.win32-x64@12.4.1': - resolution: {integrity: sha512-x7gJHZgHo6hp354xCYA2NvoFzYJkHwovt2kVsUBK5EmXULLcP51JGMq09CX+5FRFJUZFKoXjLu3mZWmfP7o6PQ==} + '@pnpm/exe.win32-x64@12.6.0': + resolution: {integrity: sha512-L2tuyrD2+Imgxs3VK/ST/2L3xD6vDP0ktJQxM0TaGw7TbAQEMq+RMc8iK6Ew7Id579uzjJe8jSfJID2ZGsOHCA==} cpu: [x64] os: [win32] - pnpm@12.4.1: - resolution: {integrity: sha512-LoHjmdc/6DkNqyXgaqeIq3pZCCSNL1o3D4K0gRR6ano2e/gEj5pv22Rg8hpm8FQt7bi5TKLIcjWWdBkgsWVtTA==} + pnpm@12.6.0: + resolution: {integrity: sha512-PvaPlRyxEawgS0paFvCy3fDaVqluBBPoHYVdnwtV75JnFHCQKOHNAMQFwsX7e56OxNxGd3yAXQNzwvL/AP0g7A==} engines: {node: '>=18.*'} hasBin: true snapshots: - '@pnpm/exe.android-arm64@12.4.1': + '@pnpm/exe.android-arm64@12.6.0': optional: true - '@pnpm/exe.android-x64@12.4.1': + '@pnpm/exe.android-x64@12.6.0': optional: true - '@pnpm/exe.darwin-arm64@12.4.1': + '@pnpm/exe.darwin-arm64@12.6.0': optional: true - '@pnpm/exe.darwin-x64@12.4.1': + '@pnpm/exe.darwin-x64@12.6.0': optional: true - '@pnpm/exe.freebsd-x64@12.4.1': + '@pnpm/exe.freebsd-x64@12.6.0': optional: true - '@pnpm/exe.linux-arm64-musl@12.4.1': + '@pnpm/exe.linux-arm64-musl@12.6.0': optional: true - '@pnpm/exe.linux-arm64@12.4.1': + '@pnpm/exe.linux-arm64@12.6.0': optional: true - '@pnpm/exe.linux-ppc64@12.4.1': + '@pnpm/exe.linux-ppc64@12.6.0': optional: true - '@pnpm/exe.linux-riscv64@12.4.1': + '@pnpm/exe.linux-riscv64@12.6.0': optional: true - '@pnpm/exe.linux-s390x@12.4.1': + '@pnpm/exe.linux-s390x@12.6.0': optional: true - '@pnpm/exe.linux-x64-musl@12.4.1': + '@pnpm/exe.linux-x64-musl@12.6.0': optional: true - '@pnpm/exe.linux-x64@12.4.1': + '@pnpm/exe.linux-x64@12.6.0': optional: true - '@pnpm/exe.win32-arm64@12.4.1': + '@pnpm/exe.win32-arm64@12.6.0': optional: true - '@pnpm/exe.win32-x64@12.4.1': + '@pnpm/exe.win32-x64@12.6.0': optional: true - pnpm@12.4.1: + pnpm@12.6.0: optionalDependencies: - '@pnpm/exe.android-arm64': 12.4.1 - '@pnpm/exe.android-x64': 12.4.1 - '@pnpm/exe.darwin-arm64': 12.4.1 - '@pnpm/exe.darwin-x64': 12.4.1 - '@pnpm/exe.freebsd-x64': 12.4.1 - '@pnpm/exe.linux-arm64': 12.4.1 - '@pnpm/exe.linux-arm64-musl': 12.4.1 - '@pnpm/exe.linux-ppc64': 12.4.1 - '@pnpm/exe.linux-riscv64': 12.4.1 - '@pnpm/exe.linux-s390x': 12.4.1 - '@pnpm/exe.linux-x64': 12.4.1 - '@pnpm/exe.linux-x64-musl': 12.4.1 - '@pnpm/exe.win32-arm64': 12.4.1 - '@pnpm/exe.win32-x64': 12.4.1 + '@pnpm/exe.android-arm64': 12.6.0 + '@pnpm/exe.android-x64': 12.6.0 + '@pnpm/exe.darwin-arm64': 12.6.0 + '@pnpm/exe.darwin-x64': 12.6.0 + '@pnpm/exe.freebsd-x64': 12.6.0 + '@pnpm/exe.linux-arm64': 12.6.0 + '@pnpm/exe.linux-arm64-musl': 12.6.0 + '@pnpm/exe.linux-ppc64': 12.6.0 + '@pnpm/exe.linux-riscv64': 12.6.0 + '@pnpm/exe.linux-s390x': 12.6.0 + '@pnpm/exe.linux-x64': 12.6.0 + '@pnpm/exe.linux-x64-musl': 12.6.0 + '@pnpm/exe.win32-arm64': 12.6.0 + '@pnpm/exe.win32-x64': 12.6.0 --- lockfileVersion: '9.0'