diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e7571ca..3c07607 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: steps: - uses: actions/checkout@v5 - uses: pnpm/action-setup@v4 - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v7 with: { node-version: 24, cache: pnpm } - run: pnpm install --frozen-lockfile - run: pnpm run check @@ -28,7 +28,7 @@ jobs: steps: - uses: actions/checkout@v5 - uses: pnpm/action-setup@v4 - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v7 with: { node-version: 24, cache: pnpm } - run: pnpm install --frozen-lockfile - run: pnpm run verify:pack @@ -48,13 +48,13 @@ jobs: steps: - uses: actions/checkout@v5 - uses: pnpm/action-setup@v4 - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v7 with: { node-version: 24, cache: pnpm } - run: pnpm install --frozen-lockfile # pnpm 11.18 requires Node >=22.13, while this package supports Node # 22.12. Install with Node 24, then execute every test binary directly # under the advertised runtime so pnpm cannot mask the compatibility floor. - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v7 with: node-version: "${{ matrix.node }}" package-manager-cache: false @@ -108,7 +108,7 @@ jobs: steps: - uses: actions/checkout@v5 - uses: pnpm/action-setup@v4 - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v7 with: { node-version: 24, cache: pnpm } - run: pnpm install --no-frozen-lockfile - run: ${{ matrix.command }} @@ -117,7 +117,7 @@ jobs: runs-on: ubuntu-latest if: github.event_name != 'pull_request' steps: - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v7 with: { node-version: 24 } - run: | mkdir smoke && cd smoke && npm init -y > /dev/null diff --git a/.github/workflows/preview.yml b/.github/workflows/preview.yml index 2ff415e..362602a 100644 --- a/.github/workflows/preview.yml +++ b/.github/workflows/preview.yml @@ -10,7 +10,7 @@ jobs: steps: - uses: actions/checkout@v5 - uses: pnpm/action-setup@v4 - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v7 with: { node-version: 24, cache: pnpm } - run: pnpm install --frozen-lockfile - run: pnpm run build diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 748caa5..96738e9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,7 +21,7 @@ jobs: with: { fetch-depth: 0 } - uses: pnpm/action-setup@v4 # Do not set registry-url: npm Trusted Publishing uses OIDC. - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v7 with: { node-version: 24, cache: pnpm } - name: Assert pnpm supports native OIDC publishing run: |