Skip to content

Commit 3ed5518

Browse files
committed
CI: Add Node.js 20/22, remove CentOS (EOL)
1 parent db8ea62 commit 3ed5518

File tree

2 files changed

+18
-27
lines changed

2 files changed

+18
-27
lines changed

.github/workflows/integration.yml

Lines changed: 17 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -46,26 +46,6 @@ jobs:
4646
node-version: 20
4747
expected-family: glibc
4848
expected-version: 2.34
49-
- name: CentOS 7 / Node.js 8
50-
container: centos:centos7
51-
node-version: 8
52-
expected-family: glibc
53-
expected-version: 2.17
54-
- name: CentOS 7 / Node.js 16
55-
container: centos:centos7
56-
node-version: 16
57-
expected-family: glibc
58-
expected-version: 2.17
59-
- name: CentOS 8 / Node.js 10
60-
container: quay.io/centos/centos:stream8
61-
node-version: 10
62-
expected-family: glibc
63-
expected-version: 2.28
64-
- name: CentOS 8 / Node.js 16
65-
container: quay.io/centos/centos:stream8
66-
node-version: 16
67-
expected-family: glibc
68-
expected-version: 2.28
6949
- name: Debian 9 / Node.js 8
7050
container: node:8-stretch-slim
7151
node-version: 8
@@ -116,6 +96,11 @@ jobs:
11696
node-version: 18
11797
expected-family: glibc
11898
expected-version: 2.38
99+
- name: Fedora 41 / Node.js 22
100+
container: fedora:41
101+
node-version: 22
102+
expected-family: glibc
103+
expected-version: "2.40"
119104
- name: OpenSUSE 15.1 / Node.js 10
120105
container: opensuse/leap:15.1
121106
node-version: 10
@@ -141,25 +126,30 @@ jobs:
141126
node-version: 18
142127
expected-family: glibc
143128
expected-version: 2.35
144-
- name: Void glibc / Node.js 16
145-
container: ghcr.io/void-linux/void-linux:latest-thin-x86_64
146-
node-version: 16
129+
- name: Ubuntu 24.04 / Node.js 22
130+
container: ubuntu:24.04
131+
node-version: 22
147132
expected-family: glibc
148133
expected-version: 2.39
149-
- name: Void musl / Node.js 16
134+
- name: Void glibc / Node.js 20
135+
container: ghcr.io/void-linux/void-linux:latest-thin-x86_64
136+
node-version: 20
137+
expected-family: glibc
138+
expected-version: 2.41
139+
- name: Void musl / Node.js 20
150140
container: ghcr.io/void-linux/void-linux:latest-thin-x86_64-musl
151-
node-version: 16
141+
node-version: 20
152142
expected-family: musl
153143
expected-version: 1.1.24
154144
steps:
155145
- name: Install Node.js (RHEL)
156-
if: contains(matrix.container, 'amazonlinux') || contains(matrix.container, 'centos') || contains(matrix.container, 'fedora:33') || contains(matrix.container, 'fedora:35')
146+
if: contains(matrix.container, 'amazonlinux') || contains(matrix.container, 'fedora:33') || contains(matrix.container, 'fedora:35')
157147
run: |
158148
yum module disable -y nodejs || true
159149
curl -sL https://rpm.nodesource.com/setup_${{ matrix.node-version }}.x | bash -
160150
yum install -y git nodejs
161151
- name: Install Node.js (Fedora 39)
162-
if: contains(matrix.container, 'fedora:39')
152+
if: contains(matrix.container, 'fedora:39') || contains(matrix.container, 'fedora:41')
163153
run: dnf install -y git nodejs
164154
- name: Install Node.js (OpenSUSE)
165155
if: contains(matrix.container, 'opensuse')

.github/workflows/unit.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ jobs:
1515
- 16
1616
- 18
1717
- 20
18+
- 22
1819
steps:
1920
- name: Checkout
2021
uses: actions/checkout@v4

0 commit comments

Comments
 (0)