Skip to content

Commit dfe4dc7

Browse files
authored
chore(ci): modernize CI (#375)
Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
1 parent 4dd5b72 commit dfe4dc7

2 files changed

Lines changed: 29 additions & 20 deletions

File tree

.github/workflows/nodejs.yml

Lines changed: 28 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ permissions: {}
2222

2323
env:
2424
# https://nodejs.dev/en/about/releases/
25-
NODE_ACTIVE_LTS: "22"
25+
NODE_ACTIVE_LTS: "24"
2626

2727
## As this project is a meta-package, there are no functionalities nor tests.
2828
## So the only responsibility that must be assured is: this project can be installed under all circumstances.
@@ -35,18 +35,22 @@ jobs:
3535
fail-fast: false
3636
matrix:
3737
os:
38-
- ubuntu-latest
39-
- windows-latest
40-
- macos-13 # macos-latest has issues with node14
38+
- ubuntu-latest
39+
- windows-latest
40+
- macos-latest
4141
node-version:
4242
# action based on https://github.com/actions/node-versions/releases
4343
# see also: https://nodejs.org/en/about/releases/
44-
- "23" # Current
45-
- "22" # Active LTS
46-
- "20" # Maintenance
44+
- "25" # Current
45+
- "24" # Active LTS
46+
- "22"
47+
- "20"
4748
- "18"
4849
- "16"
4950
- "14"
51+
exclude:
52+
- os: macos-latest # macos-latest has issues with node14
53+
node-version: "14"
5054
steps:
5155
- name: Checkout
5256
# see https://github.com/actions/checkout
@@ -72,18 +76,22 @@ jobs:
7276
fail-fast: false
7377
matrix:
7478
os:
75-
- ubuntu-latest
76-
- windows-latest
77-
- macos-13 # macos-latest has issues with node14
79+
- ubuntu-latest
80+
- windows-latest
81+
- macos-latest
7882
node-version:
7983
# action based on https://github.com/actions/node-versions/releases
8084
# see also: https://nodejs.org/en/about/releases/
81-
- "23" # Current
82-
- "22" # Active LTS
83-
- "20" # Maintenance
85+
- "25" # Current
86+
- "24" # Active LTS
87+
- "22"
88+
- "20"
8489
- "18"
8590
- "16"
8691
- "14"
92+
exclude:
93+
- os: macos-latest # macos-latest has issues with node14
94+
node-version: "14"
8795
steps:
8896
- name: Checkout
8997
## see https://github.com/actions/checkout
@@ -107,15 +115,16 @@ jobs:
107115
fail-fast: false
108116
matrix:
109117
os:
110-
- ubuntu-latest
111-
- windows-latest
112-
- macos-latest
118+
- ubuntu-latest
119+
- windows-latest
120+
- macos-latest
113121
node-version:
114122
# action based on https://github.com/actions/node-versions/releases
115123
# see also: https://nodejs.org/en/about/releases/
116-
- "23" # Current
117-
- "22" # Active LTS
118-
- "20" # Maintenance
124+
- "25" # Current
125+
- "24" # Active LTS
126+
- "22"
127+
- "20"
119128
- "18"
120129
pnpm-version: [ "latest" ]
121130
include:

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ permissions: {}
3232

3333
env:
3434
# https://nodejs.dev/en/about/releases/
35-
NODE_ACTIVE_LTS: "22"
35+
NODE_ACTIVE_LTS: "24"
3636

3737
jobs:
3838
bump:

0 commit comments

Comments
 (0)