diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ac9b680..b8308ab 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,19 +10,18 @@ on: jobs: test: runs-on: ubuntu-latest - strategy: - matrix: - node-version: [18] steps: - - uses: actions/checkout@v2.1.1 + - uses: actions/checkout@v4 - - uses: c-hive/gha-yarn-cache@v1 - - - name: Set up Node ${{ matrix.node-version }} - uses: actions/setup-node@v1 + - name: Set up Node + uses: actions/setup-node@v4 with: - node-version: ${{ matrix.node-version }} + node-version-file: '.nvmrc' + cache: 'yarn' + + - name: Enable corepack + run: corepack enable yarn - name: Bootstrap run: | @@ -34,8 +33,7 @@ jobs: npm run cover - name: Coveralls - if: matrix.node-version == 18 - uses: coverallsapp/github-action@master + uses: coverallsapp/github-action@v2 with: github-token: ${{ secrets.GITHUB_TOKEN }} - path-to-lcov: ${{ github.workspace }}/coverage/lcov.info \ No newline at end of file + path-to-lcov: ${{ github.workspace }}/coverage/lcov.info diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..2a393af --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +20.18.0 diff --git a/modules/dev-tools/package.json b/modules/dev-tools/package.json index cd56d29..35fed42 100644 --- a/modules/dev-tools/package.json +++ b/modules/dev-tools/package.json @@ -82,6 +82,6 @@ "puppeteer": "^22.0.0" }, "engines": { - "node": ">= 18" + "node": ">= 20" } } diff --git a/modules/docusaurus-website/package.json b/modules/docusaurus-website/package.json index a81e46a..2d19d9a 100644 --- a/modules/docusaurus-website/package.json +++ b/modules/docusaurus-website/package.json @@ -65,6 +65,6 @@ "react-dom": "*" }, "engines": { - "node": ">= 18" + "node": ">= 20" } } diff --git a/modules/ts-plugins/package.json b/modules/ts-plugins/package.json index 87489b7..f2fbb1e 100644 --- a/modules/ts-plugins/package.json +++ b/modules/ts-plugins/package.json @@ -51,6 +51,6 @@ "typescript": "^5.2.2" }, "engines": { - "node": ">= 18" + "node": ">= 20" } } diff --git a/package.json b/package.json index 64cd9df..4582d59 100644 --- a/package.json +++ b/package.json @@ -26,8 +26,5 @@ "pre-commit": "pre-commit", "pre-push": "pre-push", "dependencies": {}, - "volta": { - "node": "18.19.0", - "yarn": "1.22.19" - } + "packageManager": "yarn@1.22.19" }