From 3ace60ffca8639459b0a1b0bf22f1f079d8e4ae7 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Wed, 21 Oct 2026 21:54:56 +0200 Subject: [PATCH] @tus/server: use Node 26 for private tooling --- .github/contributing.md | 2 +- .github/workflows/ci.yml | 3 ++- .github/workflows/release.yml | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/contributing.md b/.github/contributing.md index 5b4d906e..38ee6f2b 100644 --- a/.github/contributing.md +++ b/.github/contributing.md @@ -2,7 +2,7 @@ ## Changesets -Use Node.js 24 and npm 10.9 or newer when running Changesets commands, including +Use Node.js 26.12.1 and npm 10.9 or newer when running Changesets commands, including `npm run version` and `npm run release:local`. These requirements apply to release tooling; the published packages continue to support Node.js 20.19 and newer. diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d5b58160..cb3f6ca6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -33,7 +33,8 @@ jobs: - name: Install Node.js uses: actions/setup-node@v7 with: - node-version: '^22.23.4' + # Pin the exact Node 26 tooling release while tests retain Node 20 compatibility. + node-version: '26.12.1' check-latest: true cache: npm cache-dependency-path: package-lock.json diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b3a3be5d..3bd28036 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -23,7 +23,8 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v7 with: - node-version: '^24.22.1' + # Match the exact tooling release validated by CI. + node-version: '26.12.1' check-latest: true - name: Install dependencies