Skip to content

Commit c227615

Browse files
tests: Update unit tests
1 parent 4fb6736 commit c227615

File tree

1 file changed

+3
-13
lines changed

1 file changed

+3
-13
lines changed

.github/workflows/unit-test.yml

+3-13
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,9 @@ jobs:
88
outputs:
99
versions: ${{ steps.generate-matrix.outputs.versions }}
1010
steps:
11-
- name: Generate Node.js versions matrix
11+
- name: Select 3 most recent LTS versions of Node.js
1212
id: generate-matrix
13-
run: |
14-
sudo apt-get install -y lynx
15-
lynx -dump https://endoflife.date/nodejs | grep -E -o '[0-9]+[( a-zA-Z]+LTS\)' | grep -E -o '([0-9]+)' > eol.list
16-
cat eol.list
17-
lts1=$(cat eol.list | head -1)
18-
lts2=$(cat eol.list | head -2 | tail -1)
19-
lts3=$(cat eol.list | head -3 | tail -1)
20-
VERSIONS="[$lts1, $lts2, $lts3]"
21-
echo "versions=${VERSIONS}" >> "$GITHUB_OUTPUT"
13+
run: echo "versions=$(curl -s https://endoflife.date/api/nodejs.json | jq -c '[[.[] | select(.lts != false)][:3] | .[].cycle | tonumber]')" >> "$GITHUB_OUTPUT"
2214

2315
test:
2416
needs:
@@ -33,9 +25,7 @@ jobs:
3325
uses: actions/setup-node@v3
3426
with:
3527
node-version: ${{ matrix.node-version }}
36-
- run: |
37-
npm i -g npm
38-
npm install
28+
- run: npm install
3929
name: Install dev dependencies
4030
- run: npm run lint
4131
name: Run linter

0 commit comments

Comments
 (0)