enh(ci): add bookworm-arm64 and trixie-arm64 CPAN libraries packaging#6263
Open
Tpo76 wants to merge 1 commit into
Open
enh(ci): add bookworm-arm64 and trixie-arm64 CPAN libraries packaging#6263Tpo76 wants to merge 1 commit into
Tpo76 wants to merge 1 commit into
Conversation
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.
Description
JIRA: MON-201662
While working on MON-201662, the linux/arm64 build of the centreon-engine bookworm Docker image had to be disabled because the engine Dockerfile installs centreon-plugin-applications-monitoring-centreon-poller, whose dependencylibzmq-libzmq4 (XS-native CPAN module ZMQ::LibZMQ4) is not produced for bookworm-arm64 in apt-plugins-stable. The plugin .deb itself is arch: all, so once the native libs exist for arm64, the plugin installs cleanly.
This PR extends the existing bullseye-arm64 packaging pattern to bookworm-arm64 and trixie-arm64 (anticipating the next Debian stable at no extra cost) for CPAN libs:
ZMQ::LibZMQ4: centreon-plugin-virtualization-vmware-daemon
Changes
.github/packaging/cpan-libraries.json: append bookworm-arm64,trixie-arm64 to the deb.build_names of the three libs.
get-packaging-images matrix: include the two new arm64 images.
test-packages matrix: add bookworm/arm64 and trixie/arm64 install tests.
No changes are required to merge-package-deb-artifacts, download-and-cache-deb or deliver-packages — their distrib-only matrices already absorb arm64 artifacts via the per-distrib merge pattern (proven by bullseye-arm64).