diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 50b034f..c447116 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,6 +13,12 @@ jobs: os: [ubuntu-latest, windows-latest] node-version: ['18'] java: ['8'] + vite-version: ['4', '5', '6'] + include: + - os: ubuntu-latest + node-version: '20' + java: '8' + vite-version: '7' runs-on: ${{ matrix.os }} @@ -35,8 +41,8 @@ jobs: **/node_modules key: ${{ runner.os }}-${{ hashFiles('**/package-lock.json') }} - - name: Install dependencies - run: npm install + - name: Install dependencies with Vite ${{ matrix.vite-version }} + run: npm install -D @types/node@${{ matrix.node-version }} && npm install vite@${{ matrix.vite-version }} - name: Run sbt once in the test project to make sure sbt is downloaded run: sbt projects working-directory: ./test/testproject diff --git a/package-lock.json b/package-lock.json index acc85ed..161d2fc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "Apache-2.0", "dependencies": { - "vite": "^4.1.4" + "vite": "4.1.4 - 7" }, "devDependencies": { "@types/node": "^18.14.2", diff --git a/package.json b/package.json index 95058d2..36c77af 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "vitest": "^1.3.0" }, "dependencies": { - "vite": "^4.1.4" + "vite": "4.1.4 - 7" }, "type": "module", "files": [