Commit c227615 1 parent 4fb6736 commit c227615 Copy full SHA for c227615
File tree 1 file changed +3
-13
lines changed
1 file changed +3
-13
lines changed Original file line number Diff line number Diff line change 8
8
outputs :
9
9
versions : ${{ steps.generate-matrix.outputs.versions }}
10
10
steps :
11
- - name : Generate Node.js versions matrix
11
+ - name : Select 3 most recent LTS versions of Node.js
12
12
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"
22
14
23
15
test :
24
16
needs :
33
25
uses : actions/setup-node@v3
34
26
with :
35
27
node-version : ${{ matrix.node-version }}
36
- - run : |
37
- npm i -g npm
38
- npm install
28
+ - run : npm install
39
29
name : Install dev dependencies
40
30
- run : npm run lint
41
31
name : Run linter
You can’t perform that action at this time.
0 commit comments