File tree 5 files changed +196
-8
lines changed
5 files changed +196
-8
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
+ minors : ${{ steps.set-matrix.outputs.optionals }}
11
+ steps :
12
+ - uses : ljharb/actions/node/matrix@main
13
+ id : set-matrix
14
+ with :
15
+ preset : ' >=4'
16
+
17
+ latest :
18
+ needs : [matrix]
19
+ name : ' latest minors'
20
+ runs-on : ubuntu-latest
21
+
22
+ strategy :
23
+ matrix : ${{ fromJson(needs.matrix.outputs.latest) }}
24
+
25
+ steps :
26
+ - uses : actions/checkout@v2
27
+ - uses : ljharb/actions/node/run@main
28
+ name : ' npm install && npm run tests-only'
29
+ with :
30
+ node-version : ${{ matrix.node-version }}
31
+ command : ' tests-only'
32
+ minors :
33
+ needs : [matrix, latest]
34
+ name : ' non-latest minors'
35
+ continue-on-error : true
36
+ if : ${{ !github.head_ref || !startsWith(github.head_ref, 'renovate') }}
37
+ runs-on : ubuntu-latest
38
+
39
+ strategy :
40
+ matrix : ${{ fromJson(needs.matrix.outputs.minors) }}
41
+
42
+ steps :
43
+ - uses : actions/checkout@v2
44
+ - uses : ljharb/actions/node/run@main
45
+ with :
46
+ node-version : ${{ matrix.node-version }}
47
+ command : ' tests-only'
48
+
49
+ node :
50
+ name : ' node 4+'
51
+ needs : [latest, minors]
52
+ runs-on : ubuntu-latest
53
+ steps :
54
+ - run : ' echo tests completed'
Original file line number Diff line number Diff line change
1
+ name : ' Tests: node.js (io.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
+ minors : ${{ steps.set-matrix.outputs.optionals }}
11
+ steps :
12
+ - uses : ljharb/actions/node/matrix@main
13
+ id : set-matrix
14
+ with :
15
+ preset : ' iojs'
16
+
17
+ latest :
18
+ needs : [matrix]
19
+ name : ' latest minors'
20
+ runs-on : ubuntu-latest
21
+
22
+ strategy :
23
+ matrix : ${{ fromJson(needs.matrix.outputs.latest) }}
24
+
25
+ steps :
26
+ - uses : actions/checkout@v2
27
+ - uses : ljharb/actions/node/run@main
28
+ name : ' npm install && npm run tests-only'
29
+ with :
30
+ node-version : ${{ matrix.node-version }}
31
+ command : ' tests-only'
32
+ skip-ls-check : true
33
+
34
+ minors :
35
+ needs : [matrix, latest]
36
+ name : ' non-latest minors'
37
+ continue-on-error : true
38
+ if : ${{ !github.head_ref || !startsWith(github.head_ref, 'renovate') }}
39
+ runs-on : ubuntu-latest
40
+
41
+ strategy :
42
+ matrix : ${{ fromJson(needs.matrix.outputs.minors) }}
43
+
44
+ steps :
45
+ - uses : actions/checkout@v2
46
+ - uses : ljharb/actions/node/run@main
47
+ name : ' npm install && npm run tests-only'
48
+ with :
49
+ node-version : ${{ matrix.node-version }}
50
+ command : ' tests-only'
51
+ skip-ls-check : true
52
+
53
+ node :
54
+ name : ' io.js'
55
+ needs : [latest, minors]
56
+ runs-on : ubuntu-latest
57
+ steps :
58
+ - 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
+ pretest :
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 pretest'
13
+ with :
14
+ node-version : ' lts/*'
15
+ command : ' pretest'
16
+
17
+ posttest :
18
+ runs-on : ubuntu-latest
19
+
20
+ steps :
21
+ - uses : actions/checkout@v2
22
+ - uses : ljharb/actions/node/run@main
23
+ name : ' npm install && npm run posttest'
24
+ with :
25
+ node-version : ' lts/*'
26
+ command : ' posttest'
Original file line number Diff line number Diff line change
1
+ name : ' Tests: node.js (0.x)'
2
+
3
+ on : [pull_request, push]
4
+
5
+ jobs :
6
+ matrix :
7
+ runs-on : ubuntu-latest
8
+ outputs :
9
+ stable : ${{ steps.set-matrix.outputs.requireds }}
10
+ unstable : ${{ steps.set-matrix.outputs.optionals }}
11
+ steps :
12
+ - uses : ljharb/actions/node/matrix@main
13
+ id : set-matrix
14
+ with :
15
+ preset : ' 0.x'
16
+
17
+ stable :
18
+ needs : [matrix]
19
+ name : ' stable minors'
20
+ runs-on : ubuntu-latest
21
+
22
+ strategy :
23
+ matrix : ${{ fromJson(needs.matrix.outputs.stable) }}
24
+
25
+ steps :
26
+ - uses : actions/checkout@v2
27
+ - uses : ljharb/actions/node/run@main
28
+ with :
29
+ node-version : ${{ matrix.node-version }}
30
+ command : ' tests-only'
31
+ cache-node-modules-key : node_modules-${{ github.workflow }}-${{ github.action }}-${{ github.run_id }}
32
+ skip-ls-check : true
33
+
34
+ unstable :
35
+ needs : [matrix, stable]
36
+ name : ' unstable minors'
37
+ continue-on-error : true
38
+ if : ${{ !github.head_ref || !startsWith(github.head_ref, 'renovate') }}
39
+ runs-on : ubuntu-latest
40
+
41
+ strategy :
42
+ matrix : ${{ fromJson(needs.matrix.outputs.unstable) }}
43
+
44
+ steps :
45
+ - uses : actions/checkout@v2
46
+ - uses : ljharb/actions/node/run@main
47
+ with :
48
+ node-version : ${{ matrix.node-version }}
49
+ command : ' tests-only'
50
+ cache-node-modules-key : node_modules-${{ github.workflow }}-${{ github.action }}-${{ github.run_id }}
51
+ skip-ls-check : true
52
+
53
+ node :
54
+ name : ' node 0.x'
55
+ needs : [stable, unstable]
56
+ runs-on : ubuntu-latest
57
+ steps :
58
+ - run : ' echo tests completed'
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments