diff --git a/.github/workflows/autofix.yaml b/.github/workflows/autofix.yaml index ac29cbed6..e33a86f4e 100644 --- a/.github/workflows/autofix.yaml +++ b/.github/workflows/autofix.yaml @@ -14,11 +14,11 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - - uses: pnpm/action-setup@v5 - - uses: actions/setup-node@v6 + - uses: pnpm/setup@v2 with: - node-version: lts/* - cache: pnpm + runtime: node@26 + cache: true + install: false - run: pnpm install - run: pnpm prune && pnpm dedupe diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c0bb70450..79e4a12bb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,11 +16,11 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - - uses: pnpm/action-setup@v5 - - uses: actions/setup-node@v6 + - uses: pnpm/setup@v2 with: - node-version: lts/* - cache: pnpm + runtime: node@26 + cache: true + install: false # Setup .NET for Godot C# linting - name: Setup .NET @@ -75,11 +75,11 @@ jobs: restore-keys: | ${{ runner.os }}-turbo- - - uses: pnpm/action-setup@v4 - - uses: actions/setup-node@v6 + - uses: pnpm/setup@v2 with: - node-version: lts/* - cache: pnpm + runtime: node@26 + cache: true + install: false # Setup .NET and Godot - name: Setup .NET @@ -124,11 +124,11 @@ jobs: restore-keys: | ${{ runner.os }}-turbo- - - uses: pnpm/action-setup@v4 - - uses: actions/setup-node@v6 + - uses: pnpm/setup@v2 with: - node-version: lts/* - cache: pnpm + runtime: node@26 + cache: true + install: false # # Setup .NET and Godot # - name: Setup .NET @@ -161,11 +161,11 @@ jobs: - uses: actions/checkout@v6 # Node.js - - uses: pnpm/action-setup@v5 - - uses: actions/setup-node@v6 + - uses: pnpm/setup@v2 with: - node-version: lts/* - cache: pnpm + runtime: node@26 + cache: true + install: false - run: pnpm install --frozen-lockfile - run: pnpm run typecheck diff --git a/.github/workflows/deploy-cloudflare-auth-ui.yml b/.github/workflows/deploy-cloudflare-auth-ui.yml index 5c77f89ae..79918b554 100644 --- a/.github/workflows/deploy-cloudflare-auth-ui.yml +++ b/.github/workflows/deploy-cloudflare-auth-ui.yml @@ -33,11 +33,11 @@ jobs: key: ${{ runner.os }}-turbo-${{ github.sha }} restore-keys: | ${{ runner.os }}-turbo- - - uses: pnpm/action-setup@v4 - - uses: actions/setup-node@v6 + - uses: pnpm/setup@v2 with: - node-version: lts/* - cache: pnpm + runtime: node@26 + cache: true + install: false # NOTICE: # # Keep the wrangler setup consistent with the stage-web deployment diff --git a/.github/workflows/deploy-cloudflare-workers-dev-server.yml b/.github/workflows/deploy-cloudflare-workers-dev-server.yml index 7a91a97db..8d09830c3 100644 --- a/.github/workflows/deploy-cloudflare-workers-dev-server.yml +++ b/.github/workflows/deploy-cloudflare-workers-dev-server.yml @@ -33,11 +33,11 @@ jobs: key: ${{ runner.os }}-turbo-${{ github.sha }} restore-keys: | ${{ runner.os }}-turbo- - - uses: pnpm/action-setup@v4 - - uses: actions/setup-node@v6 + - uses: pnpm/setup@v2 with: - node-version: lts/* - cache: pnpm + runtime: node@26 + cache: true + install: false - run: pnpm i -g wrangler@4 - run: pnpm install --frozen-lockfile - run: pnpm run build:packages @@ -106,11 +106,11 @@ jobs: restore-keys: | ${{ runner.os }}-turbo-auth- ${{ runner.os }}-turbo- - - uses: pnpm/action-setup@v4 - - uses: actions/setup-node@v6 + - uses: pnpm/setup@v2 with: - node-version: lts/* - cache: pnpm + runtime: node@26 + cache: true + install: false - run: pnpm i -g wrangler@4 - run: pnpm install --frozen-lockfile - run: pnpm run build:packages diff --git a/.github/workflows/deploy-cloudflare-workers-preview-deploy.yml b/.github/workflows/deploy-cloudflare-workers-preview-deploy.yml index abb0a13c0..27495ed11 100644 --- a/.github/workflows/deploy-cloudflare-workers-preview-deploy.yml +++ b/.github/workflows/deploy-cloudflare-workers-preview-deploy.yml @@ -147,13 +147,11 @@ jobs: allow-unsafe-pr-checkout: true - name: Setup pnpm - uses: pnpm/action-setup@v4 - - - name: Setup Node.js - uses: actions/setup-node@v6 + uses: pnpm/setup@v2 with: - node-version: lts/* - cache: pnpm + runtime: node@26 + cache: true + install: false # NOTICE: # diff --git a/.github/workflows/deploy-cloudflare-workers.yml b/.github/workflows/deploy-cloudflare-workers.yml index 26e9c8a32..b44d3a29c 100644 --- a/.github/workflows/deploy-cloudflare-workers.yml +++ b/.github/workflows/deploy-cloudflare-workers.yml @@ -33,11 +33,11 @@ jobs: key: ${{ runner.os }}-turbo-${{ github.sha }} restore-keys: | ${{ runner.os }}-turbo- - - uses: pnpm/action-setup@v4 - - uses: actions/setup-node@v6 + - uses: pnpm/setup@v2 with: - node-version: lts/* - cache: pnpm + runtime: node@26 + cache: true + install: false # NOTICE: # # Here installing wrangler to global is required, or otherwise: diff --git a/.github/workflows/deploy-huggingface-spaces.yml b/.github/workflows/deploy-huggingface-spaces.yml index a13b8b6c6..61b521acd 100644 --- a/.github/workflows/deploy-huggingface-spaces.yml +++ b/.github/workflows/deploy-huggingface-spaces.yml @@ -22,11 +22,11 @@ jobs: HF_TOKEN: ${{ secrets.HF_TOKEN }} HF_USERNAME: ${{ secrets.HF_USERNAME }} - - uses: pnpm/action-setup@v4 - - uses: actions/setup-node@v6 + - uses: pnpm/setup@v2 with: - node-version: lts/* - cache: pnpm + runtime: node@26 + cache: true + install: false - run: pnpm install --frozen-lockfile - run: pnpm build diff --git a/.github/workflows/release-pkg.yaml b/.github/workflows/release-pkg.yaml index cf19395d9..f75d326d9 100644 --- a/.github/workflows/release-pkg.yaml +++ b/.github/workflows/release-pkg.yaml @@ -21,18 +21,18 @@ jobs: with: fetch-depth: 0 - - uses: pnpm/action-setup@v5 + - uses: pnpm/setup@v2 with: - run_install: false + runtime: node@26 + cache: true + install: false - - name: Install Node.js 24.x + - name: Configure npm registry uses: actions/setup-node@v6 with: - node-version: 24.x # registry-url required. Learn more at # https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages registry-url: 'https://registry.npmjs.org' - cache: pnpm # npm 11.5.1 or later is required so update to latest to use OIDC trusted publisher # https://github.com/eslint/config-inspector/pull/174/files diff --git a/.github/workflows/release-pocket-android.yml b/.github/workflows/release-pocket-android.yml index 5d9ea710d..ec68bfd5d 100644 --- a/.github/workflows/release-pocket-android.yml +++ b/.github/workflows/release-pocket-android.yml @@ -41,13 +41,11 @@ jobs: - name: Setup Android SDK uses: android-actions/setup-android@v3 - - uses: pnpm/action-setup@v4 + - uses: pnpm/setup@v2 with: - run_install: false - - uses: actions/setup-node@v6 - with: - node-version: lts/* - cache: pnpm + runtime: node@26 + cache: true + install: false - name: Install Android build tools run: | diff --git a/.github/workflows/release-pocket-ios.yml b/.github/workflows/release-pocket-ios.yml index d04fb4f27..3c9dacce4 100644 --- a/.github/workflows/release-pocket-ios.yml +++ b/.github/workflows/release-pocket-ios.yml @@ -32,13 +32,11 @@ jobs: steps: - uses: actions/checkout@v6 - - uses: pnpm/action-setup@v4 + - uses: pnpm/setup@v2 with: - run_install: false - - uses: actions/setup-node@v6 - with: - node-version: lts/* - cache: pnpm + runtime: node@26 + cache: true + install: false - run: pnpm install --frozen-lockfile - run: pnpm run build:packages diff --git a/.github/workflows/release-tamagotchi-steam.yml b/.github/workflows/release-tamagotchi-steam.yml index 4bc439438..0474686b0 100644 --- a/.github/workflows/release-tamagotchi-steam.yml +++ b/.github/workflows/release-tamagotchi-steam.yml @@ -77,19 +77,16 @@ jobs: xcodebuild -version actool --version - - uses: pnpm/action-setup@v4 + - uses: pnpm/setup@v2 with: - run_install: false + runtime: node@26 + cache: true + install: false - name: Install macOS system dependencies for node-canvas if: matrix.depot == 'macos' run: brew install pkg-config cairo pango jpeg giflib librsvg - - uses: actions/setup-node@v6 - with: - node-version: lts/* - cache: pnpm - - run: pnpm install --frozen-lockfile - run: pnpm run build:packages diff --git a/.github/workflows/release-tamagotchi.yml b/.github/workflows/release-tamagotchi.yml index 4f537956e..a6eaa4342 100644 --- a/.github/workflows/release-tamagotchi.yml +++ b/.github/workflows/release-tamagotchi.yml @@ -119,19 +119,25 @@ jobs: xcodebuild -version actool --version - - uses: pnpm/action-setup@v4 + - uses: pnpm/setup@v1 + if: matrix.os == 'macos-15-intel' with: - run_install: false + runtime: node@26 + cache: true + install: false + + - uses: pnpm/setup@v2 + if: matrix.os != 'macos-15-intel' + with: + runtime: node@26 + cache: true + install: false - name: Install macOS System Dependencies for node-canvas if: runner.os == 'macOS' run: | brew install pkg-config cairo pango jpeg giflib librsvg - - uses: actions/setup-node@v6 - with: - node-version: lts/* - cache: pnpm - run: pnpm install --frozen-lockfile # --------- diff --git a/.github/workflows/release-vsix.yaml b/.github/workflows/release-vsix.yaml index 07b6a4e00..2767d5fe7 100644 --- a/.github/workflows/release-vsix.yaml +++ b/.github/workflows/release-vsix.yaml @@ -16,18 +16,18 @@ jobs: steps: - uses: actions/checkout@v6 - - uses: pnpm/action-setup@v5 + - uses: pnpm/setup@v2 with: - run_install: false + runtime: node@26 + cache: true + install: false - - name: Install Node.js 24.x + - name: Configure npm registry uses: actions/setup-node@v6 with: - node-version: 24.x # registry-url required. Learn more at # https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages registry-url: 'https://registry.npmjs.org' - cache: pnpm - run: pnpm install --frozen-lockfile - run: pnpm run build:packages diff --git a/.github/workflows/sponsors-svg.yml b/.github/workflows/sponsors-svg.yml index cef3759d7..973f24ca1 100644 --- a/.github/workflows/sponsors-svg.yml +++ b/.github/workflows/sponsors-svg.yml @@ -21,13 +21,11 @@ jobs: with: ref: main - - uses: pnpm/action-setup@v4 + - uses: pnpm/setup@v2 with: - run_install: false - - uses: actions/setup-node@v6 - with: - node-version: lts/* - cache: pnpm + runtime: node@26 + cache: true + install: false - run: pnpm install --frozen-lockfile - name: Pull with rebase diff --git a/.github/workflows/update-post-release-readme-urls.yml b/.github/workflows/update-post-release-readme-urls.yml index 12f9cb33f..97974e8bb 100644 --- a/.github/workflows/update-post-release-readme-urls.yml +++ b/.github/workflows/update-post-release-readme-urls.yml @@ -33,13 +33,11 @@ jobs: ref: main persist-credentials: false - - uses: pnpm/action-setup@v4 + - uses: pnpm/setup@v2 with: - run_install: false - - uses: actions/setup-node@v6 - with: - node-version: lts/* - cache: pnpm + runtime: node@26 + cache: true + install: false - run: pnpm install --frozen-lockfile - name: Update README download links diff --git a/.github/workflows/upload-crowdin-glossary.yml b/.github/workflows/upload-crowdin-glossary.yml index a9a0853bc..b365b5dce 100644 --- a/.github/workflows/upload-crowdin-glossary.yml +++ b/.github/workflows/upload-crowdin-glossary.yml @@ -19,11 +19,11 @@ jobs: fi - uses: actions/checkout@v6 - - uses: pnpm/action-setup@v5 - - uses: actions/setup-node@v6 + - uses: pnpm/setup@v2 with: - node-version: lts/* - cache: pnpm + runtime: node@26 + cache: true + install: false - run: pnpm install --frozen-lockfile diff --git a/.tool-versions b/.tool-versions index 1b0572434..a996bb002 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1 +1 @@ -nodejs 24.13.0 +nodejs 26.7.0