Skip to content

Commit 11ae2d3

Browse files
committed
chore: Update CI
1 parent 3a9f075 commit 11ae2d3

File tree

1 file changed

+28
-109
lines changed

1 file changed

+28
-109
lines changed

.github/workflows/CI.yml

+28-109
Original file line numberDiff line numberDiff line change
@@ -13,134 +13,53 @@ jobs:
1313
runs-on: ubuntu-latest
1414
steps:
1515
- name: Checkout
16-
uses: actions/checkout@v1
17-
with:
18-
fetch-depth: 1
16+
uses: actions/checkout@v2
1917
- name: Install Node.js
2018
uses: actions/setup-node@v1
2119
with:
22-
node: 14
20+
node-version: 14
2321
- name: Install Packages
2422
run: npm install
2523
- name: Lint
2624
run: npm run -s lint
2725

2826
test:
2927
name: Test
30-
3128
strategy:
3229
matrix:
33-
os: [ubuntu-latest, windows-latest, macOS-latest]
34-
eslint: [7, 6, 5]
35-
node: [14, 12, 12.0, 10, 10.12]
36-
exclude:
37-
# On Windows, run tests with only the latest LTS environments.
38-
- os: windows-latest
39-
eslint: 7
40-
node: 14
41-
- os: windows-latest
42-
eslint: 7
43-
node: 12.0
44-
- os: windows-latest
45-
eslint: 7
46-
node: 10
47-
- os: windows-latest
48-
eslint: 7
49-
node: 10.12
50-
- os: windows-latest
51-
eslint: 6
52-
node: 14
53-
- os: windows-latest
54-
eslint: 6
55-
node: 12.0
56-
- os: windows-latest
57-
eslint: 6
58-
node: 10
59-
- os: windows-latest
60-
eslint: 6
61-
node: 10.12
62-
- os: windows-latest
63-
eslint: 5
64-
node: 14
65-
- os: windows-latest
66-
eslint: 5
67-
node: 12.0
68-
- os: windows-latest
69-
eslint: 5
70-
node: 10
71-
- os: windows-latest
72-
eslint: 5
73-
node: 10.12
74-
# On macOS, run tests with only the latest LTS environments.
75-
- os: macOS-latest
76-
eslint: 7
30+
os: [ubuntu-latest]
31+
eslint: [7]
32+
node: [14]
33+
include:
34+
# On other platforms
35+
# - eslint: 7
36+
# node: 14
37+
# os: windows-latest
38+
- eslint: 7
7739
node: 14
78-
- os: macOS-latest
79-
eslint: 7
80-
node: 12.0
81-
- os: macOS-latest
82-
eslint: 7
40+
os: macos-latest
41+
# On old Node.js versions
42+
- eslint: 7
43+
node: 12
44+
os: ubuntu-latest
45+
- eslint: 7
8346
node: 10
84-
- os: macOS-latest
85-
eslint: 7
86-
node: 10.12
87-
- os: macOS-latest
88-
eslint: 6
47+
os: ubuntu-latest
48+
# On old ESLint versions
49+
- eslint: 6
8950
node: 14
90-
- os: macOS-latest
91-
eslint: 6
92-
node: 12.0
93-
- os: macOS-latest
94-
eslint: 6
95-
node: 10
96-
- os: macOS-latest
97-
eslint: 6
98-
node: 10.12
99-
- os: macOS-latest
100-
eslint: 5
101-
node: 14
102-
- os: macOS-latest
103-
eslint: 5
104-
node: 12.0
105-
- os: macOS-latest
106-
eslint: 5
107-
node: 10
108-
- os: macOS-latest
109-
eslint: 5
110-
node: 10.12
111-
# Run ESLint 6 tests on only the latest LTS Node.
112-
- os: ubuntu-latest
113-
eslint: 6
114-
node: 14
115-
- os: ubuntu-latest
116-
eslint: 6
117-
node: 12.0
118-
- os: ubuntu-latest
119-
eslint: 6
120-
node: 10
121-
- os: ubuntu-latest
122-
eslint: 6
123-
node: 10.12
124-
# Run ESLint 5 tests on only the latest LTS Node.
125-
- os: ubuntu-latest
126-
eslint: 5
51+
os: ubuntu-latest
52+
- eslint: 5
12753
node: 14
128-
- os: ubuntu-latest
129-
eslint: 6
130-
node: 12.0
131-
- os: ubuntu-latest
132-
eslint: 5
133-
node: 10
134-
- os: ubuntu-latest
135-
eslint: 5
136-
node: 10.12
137-
54+
os: ubuntu-latest
55+
# On the minimum supported ESLint/Node.js version
56+
- eslint: 5
57+
node: 8.10.0
58+
os: ubuntu-latest
13859
runs-on: ${{ matrix.os }}
13960
steps:
14061
- name: Checkout
141-
uses: actions/checkout@v1
142-
with:
143-
fetch-depth: 1
62+
uses: actions/checkout@v2
14463
- name: Install Node.js ${{ matrix.node }}
14564
uses: actions/setup-node@v1
14665
with:

0 commit comments

Comments
 (0)