diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2128f6e8..e4484bb9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,17 +11,8 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-latest] - node_version: [14, 16, 18] - include: - - os: macos-latest - node_version: 16 - - os: macos-latest - node_version: 18 - - os: windows-latest - node_version: 16 - - os: windows-latest - node_version: 18 + os: [ubuntu-latest, macos-latest, windows-latest] + node_version: [16, 18, 20] fail-fast: false name: 'Build&Test: node-${{ matrix.node_version }}, ${{ matrix.os }}' @@ -35,14 +26,7 @@ jobs: - name: Checkout uses: actions/checkout@v3 - - name: Install pnpm (node 14, pnpm 7) - if: matrix.node_version == 14 - uses: pnpm/action-setup@v2 - with: - version: 7 - - name: Install pnpm - if: matrix.node_version != 14 uses: pnpm/action-setup@v2 - name: Set node version to ${{ matrix.node_version }} @@ -79,8 +63,6 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v2 - with: - version: 7 - name: Set node version to 18 uses: actions/setup-node@v3 @@ -108,8 +90,6 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v2 - with: - version: 7 - name: Set node version to 18 uses: actions/setup-node@v3 diff --git a/package.json b/package.json index 4a1a7f79..cbeaad1d 100644 --- a/package.json +++ b/package.json @@ -84,8 +84,8 @@ }, "packageManager": "pnpm@8.2.0", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0", - "npm": ">=6.14.13" + "node": "^16.13.0 || >=18.0.0", + "npm": ">=7.10.0" }, "pnpm": { "peerDependencyRules": {