diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 8d396de..d101376 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -12,19 +12,18 @@ updates: production: dependency-type: production update-types: [minor, patch] + # Before `development` so Vitest majors bump vitest and @vitest/* together. + vitest: + patterns: ["vitest", "@vitest/*"] development: dependency-type: development update-types: [minor, patch] ignore: # Pinned with PYODIDE_VERSION (runtime.ts, workerBase.ts) and index.html. - dependency-name: pyodide - # Vite 8 (Rolldown) and Vitest 5 (Node 22) need a coordinated migration. + # Vite 8 needs the Rolldown migration and @vitejs/plugin-react 6. - dependency-name: vite update-types: ["version-update:semver-major"] - - dependency-name: vitest - update-types: ["version-update:semver-major"] - - dependency-name: "@vitest/*" - update-types: ["version-update:semver-major"] - dependency-name: "@vitejs/plugin-react" update-types: ["version-update:semver-major"] # typescript-eslint caps its TypeScript peer range (<6.1.0 as of 8.71). diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 6107ad7..3a07382 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -23,7 +23,7 @@ jobs: - uses: actions/setup-node@v6 with: - node-version: 20 + node-version: 24 cache: npm - run: npm ci diff --git a/.github/workflows/perf.yml b/.github/workflows/perf.yml index eaca63f..32d3e6b 100644 --- a/.github/workflows/perf.yml +++ b/.github/workflows/perf.yml @@ -48,7 +48,7 @@ jobs: - name: Set up Node.js uses: actions/setup-node@v6 with: - node-version: "20" + node-version: "24" cache: npm - name: Set up Python diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e77fb79..4f0ea47 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -80,7 +80,7 @@ jobs: - uses: actions/setup-node@v6 with: - node-version: 20 + node-version: 24 cache: npm - name: Install npm dependencies @@ -114,7 +114,7 @@ jobs: - uses: actions/setup-node@v6 with: - node-version: 20 + node-version: 24 cache: npm - name: Install dependencies diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 589d07e..95320fe 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -60,7 +60,7 @@ jobs: - name: Set up Node.js uses: actions/setup-node@v6 with: - node-version: "20" + node-version: "24" cache: npm - name: Install npm dependencies @@ -93,7 +93,7 @@ jobs: - name: Set up Node.js uses: actions/setup-node@v6 with: - node-version: "20" + node-version: "24" cache: npm - name: Set up Python