Add openSUSE Leap 16.0 and Ubuntu 25.10 to CI and package builds. (#21100)
* Add openSUSE Leap 16.0 and Ubuntu 25.10 to CI and package builds. openSUSE Leap 16.0 was released 2025-10-01 Ubuntu 25.10 is expected to release 2025-10-09 * Fix RPM spec file issue for openSUSE. * Fix plugins for openSUSE 16.0. * Explictly provide Netdata user/group in RPM package.
Austin S. Hemmelgarn committed
Oct 8, 2025 at 09:14 UTC
1a29716a507fbb62b00f4ce005d4aff3a38840b2
2 files changed
+30
-14
.github/data/distros.yml
+14
-3
@@ -242,23 +242,29 @@ include:
242
243
- &opensuse
244
distro: opensuse
245
- version: "15.6"
245
+ version: "16.0"
246
support_type: Core
247
notes: ''
248
eol_check: true
249
bundle_sentry: *default_sentry
250
- base_image: opensuse/leap:15.6
250
+ base_image: opensuse/leap:16.0
251
jsonc_removal: |
252
zypper rm -y libjson-c-devel
253
packages: &opensuse_packages
254
type: rpm
255
- repo_distro: opensuse/15.6
255
+ repo_distro: opensuse/16.0
256
builder_rev: *def_builder_rev
257
arches:
258
- x86_64
259
- aarch64
260
test:
261
ebpf-core: true
262
+ - <<: *opensuse
263
+ version: "15.6"
264
+ base_image: opensuse/leap:15.6
265
+ packages:
266
+ <<: *opensuse_packages
267
+ repo_distro: opensuse/15.6
268
269
- &oracle
270
distro: oraclelinux
@@ -363,6 +369,11 @@ include:
369
- arm64
370
test:
371
ebpf-core: true
372
+ - <<: *ubuntu
373
+ version: "25.10"
374
+ packages:
375
+ <<: *ubuntu_packages
376
+ repo_distro: ubuntu/questing
377
- <<: *ubuntu
378
version: "25.04"
379
packages:
netdata.spec.in
+16
-11
@@ -87,20 +87,28 @@ AutoReqProv: yes
87
%global _have_cups 0
88
%endif
89
90
-# Disable NFACCT for RHEL equivalents and Amazon Linux
90
+# Disable NFACCT for RHEL equivalents, Amazon Linux, and openSUSE 16.0 and newer
91
%if 0%{?centos_ver} || 0%{?amzn}
92
%global _have_nfacct 0
93
%else
94
+%if 0%{?suse_version} >= 1600
95
+%global _have_nfacct 0
96
+%else
97
%global _have_nfacct 1
98
%endif
99
+%endif
100
97
-# Disable xenstat if we’re not on Fedora or openSUSE
101
+# Disable xenstat if we’re not on Fedora or openSUSE 15.6 or earlier
102
%if 0%{?suse_version} || 0%{?fedora}
103
%if 0%{!?amzm:1}
104
%global _have_xenstat 0
105
%else
106
+%if 0%{?suse_version} >= 1600
107
+%global _have_xenstat 0
108
+%else
109
%global _have_xenstat 1
110
%endif
111
+%endif
112
%else
113
%global _have_xenstat 0
114
%endif
@@ -123,16 +131,8 @@ AutoReqProv: yes
131
%global _have_mongo_exporter 1
132
%endif
133
126
-# log2journal can’t build on some systems
127
-%if 0%{?sle_version}
128
-%if %{sle_version} < 150600
129
-%global _have_log2journal 0
130
-%else
134
+# log2journal can’t build on some systems, but we don’t support those systems anymore.
135
%global _have_log2journal 1
132
-%endif
133
-%else
134
-%global _have_log2journal 1
135
-%endif
136
137
# If ML hasn’t been explicitly disabled or enabled yet, enable it now.
138
%if 0%{!?_have_ml:1}
@@ -219,6 +219,11 @@ BuildRequires: systemd
219
Requires(pre): /usr/sbin/groupadd
220
Requires(pre): /usr/sbin/useradd
221
222
+%if 0%{?suse_version}
223
+Provides: user(netdata)
224
+Provides: group(netdata)
225
+%endif
226
+
227
# #####################################################################
228
# External plugin package dependencies
229
# #####################################################################