Skip to content

Commit 9a4d7e9

Browse files
authored
test: run against ESLint v9 (#926)
1 parent ca53641 commit 9a4d7e9

11 files changed

+488
-303
lines changed

.github/workflows/verifications.yml

+20-1
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,26 @@ jobs:
3131
tests:
3232
name: Tests (Node v${{ matrix.node }} - ESLint v${{ matrix.eslint }})
3333
runs-on: ubuntu-latest
34+
timeout-minutes: 3
3435
strategy:
3536
fail-fast: false
3637
matrix:
3738
node: [12.22.0, 12, 14.17.0, 14, 16, 17, 18, 19, 20, 22]
38-
eslint: [7.5, 7, 8]
39+
eslint: [7.5, 7, 8, 9]
40+
exclude:
41+
# eslint@9 doesn't support < Node v18
42+
- node: 17
43+
eslint: 9
44+
- node: 16
45+
eslint: 9
46+
- node: 14
47+
eslint: 9
48+
- node: 14.17.0
49+
eslint: 9
50+
- node: 12
51+
eslint: 9
52+
- node: 12.22.0
53+
eslint: 9
3954
steps:
4055
- name: Checkout
4156
uses: actions/checkout@v4
@@ -49,6 +64,10 @@ jobs:
4964
- name: Install dependencies
5065
run: npm install
5166

67+
# see https://github.com/npm/cli/issues/7349
68+
- if: ${{ matrix.eslint == 9 }}
69+
run: npm un @typescript-eslint/eslint-plugin eslint-plugin-jest eslint-doc-generator
70+
5271
- name: Install ESLint v${{ matrix.eslint }}
5372
run: npm install --no-save --force eslint@${{ matrix.eslint }}
5473

0 commit comments

Comments
 (0)