File tree 2 files changed +121
-0
lines changed
2 files changed +121
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : ' Tests: node.js'
2
+
3
+ on : [pull_request, push]
4
+
5
+ jobs :
6
+ matrix :
7
+ runs-on : ubuntu-latest
8
+ outputs :
9
+ latest : ${{ steps.set-matrix.outputs.requireds }}
10
+ steps :
11
+ - uses : ljharb/actions/node/matrix@main
12
+ id : set-matrix
13
+ with :
14
+ versionsAsRoot : true
15
+ type : ' majors'
16
+ preset : ' >=4'
17
+
18
+ latest :
19
+ needs : [matrix]
20
+ name : ' latest majors'
21
+ runs-on : ubuntu-latest
22
+
23
+ strategy :
24
+ matrix :
25
+ node-version : ${{ fromJson(needs.matrix.outputs.latest) }}
26
+ eslint :
27
+ - 7
28
+ - 6
29
+ - 5
30
+ - 4
31
+ - 3
32
+ exclude :
33
+ - node-version : 9
34
+ eslint : 7
35
+ - node-version : 8
36
+ eslint : 7
37
+ - node-version : 7
38
+ eslint : 7
39
+ - node-version : 7
40
+ eslint : 6
41
+ - node-version : 6
42
+ eslint : 7
43
+ - node-version : 6
44
+ eslint : 6
45
+ - node-version : 5
46
+ eslint : 7
47
+ - node-version : 5
48
+ eslint : 6
49
+ - node-version : 5
50
+ eslint : 5
51
+ - node-version : 5
52
+ eslint : 4
53
+ - node-version : 5 # TODO: fix
54
+ eslint : 3
55
+ - node-version : 4
56
+ eslint : 7
57
+ - node-version : 4
58
+ eslint : 6
59
+ - node-version : 4
60
+ eslint : 5
61
+ - node-version : 4 # TODO: fix
62
+ eslint : 4
63
+ - node-version : 4 # TODO: fix
64
+ eslint : 3
65
+
66
+ steps :
67
+ - uses : actions/checkout@v2
68
+ - uses : ljharb/actions/node/run@main
69
+ name : ' npm install && npm run tests-only'
70
+ with :
71
+ after_install : npm uninstall --no-save eslint-config-airbnb-base && npm install --no-save "eslint@${{ matrix.eslint }}"
72
+ node-version : ${{ matrix.node-version }}
73
+ command : ' test:ci'
74
+ skip-ls-check : true
75
+
76
+ node :
77
+ name : ' node 4+'
78
+ needs : [latest]
79
+ runs-on : ubuntu-latest
80
+ steps :
81
+ - run : ' echo tests completed'
Original file line number Diff line number Diff line change
1
+ name : ' Tests: pretest/posttest'
2
+
3
+ on : [pull_request, push]
4
+
5
+ jobs :
6
+ lint :
7
+ runs-on : ubuntu-latest
8
+
9
+ steps :
10
+ - uses : actions/checkout@v2
11
+ - uses : ljharb/actions/node/run@main
12
+ name : ' npm install && npm run lint'
13
+ with :
14
+ node-version : ' lts/*'
15
+ command : ' lint'
16
+ skip-ls-check : true
17
+
18
+ flow :
19
+ runs-on : ubuntu-latest
20
+
21
+ steps :
22
+ - uses : actions/checkout@v2
23
+ - uses : ljharb/actions/node/run@main
24
+ name : ' npm install && npm run flow'
25
+ with :
26
+ node-version : ' lts/*'
27
+ command : ' flow'
28
+ skip-ls-check : true
29
+
30
+ posttest :
31
+ runs-on : ubuntu-latest
32
+
33
+ steps :
34
+ - uses : actions/checkout@v2
35
+ - uses : ljharb/actions/node/run@main
36
+ name : ' npm install && npm run posttest'
37
+ with :
38
+ node-version : ' lts/*'
39
+ command : ' posttest'
40
+ skip-ls-check : true
You can’t perform that action at this time.
0 commit comments