@cryptotaxi247 / netdata-1 / commits / 1a29716a5

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 # #####################################################################