mirror of
https://github.com/rsyslog/rsyslog.git
synced 2026-08-24 19:24:14 +02:00
Why: Enterprise Linux 10 needs the same mock RPM CI coverage already used for EL8/EL9 so packaging regressions are caught before release. Impact: PR CI now builds RPMs for epel-9 and epel-10, and local platform lists include epel-10/rhel-10. Before/After: Only epel-9 was exercised in package CI; epel-10 is now a first-class mock target with EL10 BuildRequires name fixes. Technical Overview: - Add packaging/rpm/etc-mock/epel-10-x86_64.cfg using upstream centos-stream-10 + epel-10 templates plus Adiscon/Guardtime repo appends. - Add packaging/rpm/etc-mock/rhel-10-x86_64.cfg based on templates/rhel-10.tpl with project repos and the same chroot_setup_cmd package append used by EL8/9. - Register epel-10 and rhel-10 in packaging/rpm/config.sh PLATOPTIONS. - Matrix the run_checks.yml RPM job over epel-9-x86_64 and epel-10-x86_64; pass MOCK_CONFIG via step env. - Replace mock symlink destinations before installing custom configs so aliases are not overwritten. - Update rsyslog-v8-stable.spec for EL10 package names: libfastjson/liblognorm and mariadb-connector-c-devel. Closes: https://github.com/rsyslog/rsyslog/issues/7447