diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 13f527c..9abaebd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,7 +19,7 @@ jobs: matrix: # We test against different OSes, because the build toolchain has OS-specific dependencies. os: ["ubuntu-latest", "windows-latest", "macos-latest"] - node-version: ["22.x", "20.x"] + node-version: ["20.x", "22.x", "24.x"] steps: - uses: actions/checkout@v6 - uses: actions/setup-node@v6 @@ -30,7 +30,7 @@ jobs: - run: npm run test # Upload coverage for sonarcube (only matching OS and one node version required) - uses: actions/upload-artifact@v5 - if: ${{ matrix.node-version == '22.x' }} + if: ${{ matrix.node-version == '24.x' }} with: name: code-coverage-${{ matrix.os }}-${{matrix.node-version}} path: coverage/ @@ -47,7 +47,7 @@ jobs: fetch-depth: 0 - uses: actions/download-artifact@v6 with: - name: code-coverage-ubuntu-latest-22.x + name: code-coverage-ubuntu-latest-24.x path: coverage/ - uses: SonarSource/sonarqube-scan-action@fd88b7d7ccbaefd23d8f36f73b59db7a3d246602 # v5 env: diff --git a/.github/workflows/e2e-node.yml b/.github/workflows/e2e-node.yml index 74c5002..fb42370 100644 --- a/.github/workflows/e2e-node.yml +++ b/.github/workflows/e2e-node.yml @@ -19,7 +19,7 @@ jobs: strategy: matrix: os: [ubuntu-latest] - node-version: ["22.x", "20.x"] + node-version: ["20.x", "22.x", "24.x"] environment-name: ["ESS PodSpaces", "ESS Release-2-3", "ESS Next"] experimental: [false] steps: diff --git a/package-lock.json b/package-lock.json index 4bb1cee..95ecce5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": "^20.0.0 || ^22.0.0" + "node": "^20.0.0 || ^22.0.0 || ^24.0.0" } }, "node_modules/@aashutoshrathi/word-wrap": { diff --git a/package.json b/package.json index e971c04..11c2d6d 100644 --- a/package.json +++ b/package.json @@ -64,6 +64,6 @@ "typescript": "^5.9.3" }, "engines": { - "node": "^20.0.0 || ^22.0.0" + "node": "^20.0.0 || ^22.0.0 || ^24.0.0" } }