diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 11e402c9..f547602e 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -6,13 +6,12 @@ jobs: main: strategy: matrix: - node: [10.12, 10, 12.0, 12, 14, 15] + eslint: [7] + node: [12.22.0, 12, 14.17.0, 14, 16] runs-on: ubuntu-latest steps: - name: 🛑 Cancel Previous Runs - uses: styfle/cancel-workflow-action@0.8.0 - with: - access_token: ${{ secrets.GITHUB_TOKEN }} + uses: styfle/cancel-workflow-action@0.9.1 - name: ⬇️ Checkout repo uses: actions/checkout@v2 @@ -22,10 +21,13 @@ jobs: with: node-version: ${{ matrix.node }} - - name: 📥 Download deps + - name: 📥 Download dependencies uses: bahmutov/npm-install@v1 with: useLockFile: false + - name: 📥 Install ESLint v${{ matrix.eslint }} + run: npm install eslint@${{ matrix.eslint }} + - name: ▶️ Run test script run: npm run test -- --runInBand diff --git a/package.json b/package.json index 0db58113..ad9aaf83 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "eslint": "^7.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "license": "ISC", "lint-staged": {