Skip to content

Commit a4d26bd

Browse files
committed
on macos & win, only test active node.js version
1 parent b032948 commit a4d26bd

1 file changed

Lines changed: 20 additions & 3 deletions

File tree

.github/workflows/test.yml

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,35 @@ jobs:
1111
contents: read
1212
strategy:
1313
matrix:
14-
os: [ubuntu-latest, windows-latest, macos-latest]
14+
os: [ubuntu-latest]
1515
node-version: ${{ fromJson(needs.get-lts.outputs.lts) }}
1616
fail-fast: false
1717
steps:
1818
- uses: actions/checkout@v6
1919
- uses: actions/setup-node@v6
20-
name: Node ${{ matrix.node-version }} on ${{ matrix.os }}
2120
with:
2221
node-version: ${{ matrix.node-version }}
2322
- run: npm install
2423
- run: npm test
25-
continue-on-error: ${{ matrix.node-version == 20 && matrix.os == 'windows-latest' }}
24+
25+
test-active:
26+
# only test on the active LTS version, to save resources
27+
needs: get-lts
28+
runs-on: ${{ matrix.os }}
29+
permissions:
30+
contents: read
31+
strategy:
32+
matrix:
33+
os: [windows-latest, macos-latest]
34+
node-version: ${{ fromJson(needs.get-lts.outputs.active) }}
35+
fail-fast: false
36+
steps:
37+
- uses: actions/checkout@v6
38+
- uses: actions/setup-node@v6
39+
with:
40+
node-version: ${{ matrix.node-version }}
41+
- run: npm install
42+
- run: npm test
2643

2744
get-lts:
2845
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)