ci(packaging): enable el10 and deb13 for connectors - #376
Merged
Nivoky merged 3 commits intoAug 11, 2026
Conversation
Nivoky
requested review from
kduret and
mushroomempires
and removed request for
a team
August 10, 2026 15:28
Tpo76
previously approved these changes
Aug 10, 2026
kduret
previously approved these changes
Aug 10, 2026
Nivoky
marked this pull request as draft
August 10, 2026 16:18
Nivoky
marked this pull request as ready for review
August 10, 2026 16:18
The Centreon 26.09 AMI build on AlmaLinux 10 fails because no centreon-stream-connector-* package exists for el10. Both el10 and trixie were disabled when the install/uninstall test job was added, because the Centreon 26.10 repositories were not published yet. They now exist for both distributions, so restore them in the package, test and deliver matrices of the connectors and library workflows. Two additional fixes were needed for Debian 13: - The aggregated <distrib>-<version>-testing apt suite is not published for trixie, which only has testing-release and testing-hotfix. Use those instead, consistent with the rpm branch of the same action, otherwise apt-get update fails on a 404. - libcurl4 no longer exists in trixie: the 64-bit time_t transition renamed it libcurl4t64 and left no virtual package behind. Without this, 15 of the 19 connectors are uninstallable on Debian 13. The lua-* dependency workflows and docker-packaging already cover el10 and trixie, so they need no change. Refs: MON-206776 Assisted-by: Claude Code (claude-opus-5)
The library and shared action changes move to their own pull request, which must land first: the connectors test job resolves centreon-stream-connectors-lib from the published repositories, and the el10 and trixie libraries published today are stale. Delivering a fresh library is a prerequisite for these tests to pass. Refs: MON-206776 Assisted-by: Claude Code (claude-opus-5)
Nivoky
force-pushed
the
MON-206776-enh-ci-reenable-el10-trixie-packaging
branch
from
August 11, 2026 08:21
288b7e9 to
8f2c55c
Compare
The scoping commit reverted stream-connectors-lib.yml and the test-packages action to their content at the time, which was before the library pull request landed. Replayed by the rebase on top of the current develop, it undid that pull request instead of being a no-op. Restore both files to their develop content, leaving this branch with stream-connectors.yml as its only change. Refs: MON-206776 Assisted-by: Claude Code (claude-opus-5)
sdepassio
approved these changes
Aug 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes: MON-206776 CTOR-2410
Part 2 of 2. Blocked by #377, which must merge first and deliver a fresh
centreon-stream-connectors-libto el10 and trixie unstable. CI here cannot go green before that.Description
Building the Centreon 26.09 AMI on AlmaLinux 10 fails because no
centreon-stream-connector-*package exists for el10.el10andtrixiewere enabled by #339, then commented out by #357 because the Centreon 26.10 repositories were not published yet. They now exist for both distributions.This PR restores them in the package, test and deliver matrices of
stream-connectors.yml, keeping themax-parallel: 25added by #357.libcurl4on Debian 13libcurl4does not exist in trixie, not even as a virtual package: the 64-bittime_ttransition renamed itlibcurl4t64. 15 of the 19 connectors declare it, so they would have been uninstallable on Debian 13. The dependency name is now selected frommatrix.distrib.librdkafka1is unaffected, it is still provided in trixie.Why this is split from #377
The connectors test job installs the connector package built in its own run, but resolves
centreon-stream-connectors-libfrom the published repositories. The el10 and trixie libraries published today are stale, because delivery to them has been off since #357:ab81407(enh(dependencies): package missing lua dependencies #363), which changedgoogle/auth/oauth.luafromrequire("crypto")torequire("openssl").Test el10 googlefails withmodule 'crypto' not found.Depends: ... lua5.3and installs under/usr/share/lua/5.3/, pullinglua5.3into the test container whilelua-curl,lua-cffiandlua-opensslfor trixie are built for 5.4. Every connector loading one of them fails withmodule not found.#377 republishes a current library for both, after which the tests here resolve it and pass.
Verification
actionlintandyamllint1.35.1 pass locally with the CI flags and ruleset.libcurl4t64is used only for trixie.centreon-broker-core(rpm-standard 26.10/el10),lua-curl(rpm-standard),lua-lsqlite3/lua-cffi/lua-openssl/lua-tz/lua-base64(rpm-plugins el10),lua-socketandlua-sec(EPEL 10),librdkafka(AlmaLinux 10 AppStream).Notes for reviewers
detect-changessetpackaging: true, so this PR builds and tests all 19 connectors across 8 distributions. The matrix run is large by design.unstableis populated for el10 and trixie in the standard repo (stableandtesting-releasecurrently hold placeholders), so the test jobs resolvecentreon-broker-corefrom unstable.