@@ -22,64 +22,13 @@ jobs:
22
22
- run : npm install
23
23
- run : npm run build --if-present
24
24
- run : npm run lint --if-present
25
- node_18 :
25
+ node :
26
26
name : Node v${{ matrix.version }} @ ${{ matrix.os }}
27
27
runs-on : ${{ matrix.os }}
28
28
strategy :
29
29
fail-fast : false
30
30
matrix :
31
- version : [18]
32
- os : [ubuntu-latest, windows-latest, macOS-latest]
33
- steps :
34
- - uses : actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 # v4
35
- - name : Use Node.js ${{ matrix.version }}
36
- uses : actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4
37
- with :
38
- node-version : ${{ matrix.version }}
39
- - run : npm install
40
- - run : npm run build --if-present
41
- - run : npm test
42
- node_20 :
43
- name : Node v${{ matrix.version }} @ ${{ matrix.os }}
44
- runs-on : ${{ matrix.os }}
45
- strategy :
46
- fail-fast : false
47
- matrix :
48
- version : [20]
49
- os : [ubuntu-latest, windows-latest, macOS-latest]
50
- steps :
51
- - uses : actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 # v4
52
- - name : Use Node.js ${{ matrix.version }}
53
- uses : actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4
54
- with :
55
- node-version : ${{ matrix.version }}
56
- - run : npm install
57
- - run : npm run build --if-present
58
- - run : npm test
59
- node_22 :
60
- name : Node v${{ matrix.version }} @ ${{ matrix.os }}
61
- runs-on : ${{ matrix.os }}
62
- strategy :
63
- fail-fast : false
64
- matrix :
65
- version : [22]
66
- os : [ubuntu-latest, windows-latest, macOS-latest]
67
- steps :
68
- - uses : actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 # v4
69
- - name : Use Node.js ${{ matrix.version }}
70
- uses : actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4
71
- with :
72
- node-version : ${{ matrix.version }}
73
- - run : npm install
74
- - run : npm run build --if-present
75
- - run : npm test
76
- node_24 :
77
- name : Node v${{ matrix.version }} @ ${{ matrix.os }}
78
- runs-on : ${{ matrix.os }}
79
- strategy :
80
- fail-fast : false
81
- matrix :
82
- version : [24]
31
+ version : [18, 20, 22, 24]
83
32
os : [ubuntu-latest, windows-latest, macOS-latest]
84
33
steps :
85
34
- uses : actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 # v4
91
40
- run : npm run build --if-present
92
41
- run : npm test
93
42
bun :
94
- needs : node_22
43
+ needs : node
95
44
name : Bun
96
45
runs-on : macOS-latest
97
46
steps :
0 commit comments