Skip to content
This repository was archived by the owner on Mar 29, 2025. It is now read-only.

Commit 3225c99

Browse files
committed
ci: update node versions
1 parent 63d5b4d commit 3225c99

File tree

2 files changed

+17
-9
lines changed

2 files changed

+17
-9
lines changed

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
- name: Setup node
1818
uses: actions/setup-node@v4
1919
with:
20-
node-version: lts/iron # 20
20+
node-version: lts/*
2121
registry-url: https://registry.npmjs.org
2222
always-auth: true
2323
- run: npm publish --provenance
@@ -50,7 +50,7 @@ jobs:
5050
- name: Setup node
5151
uses: actions/setup-node@v4
5252
with:
53-
node-version: lts/iron # 20
53+
node-version: lts/*
5454
cache: 'npm'
5555
- run: node .release-notes.cjs
5656
env:

.github/workflows/test.yml

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
- name: Setup node
1919
uses: actions/setup-node@v4
2020
with:
21-
node-version: lts/iron # 20
21+
node-version: lts/*
2222
cache: 'npm'
2323
- run: npm clean-install
2424
- run: npm run format-check
@@ -31,20 +31,28 @@ jobs:
3131
- name: Setup node
3232
uses: actions/setup-node@v4
3333
with:
34-
node-version: lts/iron # 20
34+
node-version: lts/*
3535
cache: 'npm'
3636
- run: npm clean-install
3737
- run: npm run test-types
3838

39+
node-versions:
40+
name: Get Node.js Versions
41+
runs-on: ubuntu-latest
42+
outputs:
43+
matrix: ${{ steps.query.outputs.matrix }}
44+
steps:
45+
- id: query
46+
run: |
47+
echo "matrix=$(curl -s https://raw.githubusercontent.com/actions/node-versions/refs/heads/main/versions-manifest.json | jq -c '[.[] | select(.lts) | select(.version | split(".")[0] | tonumber >= 16) | .lts | ascii_downcase | "lts/\(.)"] + ["current"] | unique')" >> "$GITHUB_OUTPUT"
48+
3949
test:
4050
runs-on: ubuntu-latest
51+
needs:
52+
- node-versions
4153
strategy:
4254
matrix:
43-
node-version:
44-
- lts/gallium # 16
45-
- lts/hydrogen # 18
46-
- lts/iron # 20
47-
- current
55+
node-version: ${{ fromJSON(needs.node-versions.outputs.matrix) }}
4856
steps:
4957
- uses: actions/checkout@v4
5058
- uses: actions/setup-node@v4

0 commit comments

Comments
 (0)