File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree 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