Add temporary CI job to test Pulpcore nightly on EL10 - #411
Conversation
0eb9663 to
f1dc413
Compare
metadata2gha crosses every OS in metadata.json with every beaker_facter value, so EL10 can't be added to operatingsystem_support yet without also trying unsupported combinations like EL10 + 3.63. Add a standalone job that runs beaker directly against CentOS Stream 10 with Pulpcore nightly from the Copr staging repo, until nightly is published upstream and EL10 can be folded into the real matrix (theforeman/el10_rebuild#25).
f1dc413 to
746667c
Compare
RHEL/CentOS Stream 10 dropped Redis in favor of Valkey; puppet-redis already handles this correctly by installing Package[valkey]/ Service[valkey] there instead of Package[redis]/Service[redis]. The acceptance test hardcoded 'redis' as the service name, which fails on EL10 even though the underlying install works. Ref: theforeman/el10_rebuild#25
Pulpcore nightly is now published on yum.theforeman.org for EL10, so the Copr staging baseurl/gpgkey overrides are no longer needed - pulpcore::repo already resolves the correct nightly EL10 repo (and disables gpgcheck for nightly) by default. Ref: theforeman/el10_rebuild#25
|
Pulpcore nightly is now published for EL10 on https://yum.theforeman.org/pulpcore/nightly/el10/, so dropped the Copr staging Still keeping this as a standalone job rather than folding into the main |
ekohl
left a comment
There was a problem hiding this comment.
If you now just add EL 10 to metadata.json, does it work to run things end-to-end? It will probably fail on the older Pulp versions which haven't been built, but we could reduce the supported versions to just nightly to work around that.
No it fails, it will try to install all other version with EL10. |
|
Was created to validate that the module installs cleanly on EL10 with nightly Pulpcore packages, not intended to merge as a standalone job. Validation done — closing without merging. Ref: theforeman/el10_rebuild#25 |
Summary
acceptance-el10job to.github/workflows/ci.ymlthat runs Beaker directly against CentOS Stream 10 with Pulpcorenightly, sourced from the Copr staging repo since nightly isn't published onyum.theforeman.orgfor EL10 yet.metadata.json/operatingsystem_support:metadata2ghacrosses every declared OS with everybeaker_factervalue, so adding EL10 there today would also try (and fail) unsupported combinations likeEL10 + 3.63.Test plan
acceptance-el10job passes, confirmingpulpcore::repo+pulpcore-selinuxinstall cleanly on CentOS Stream 10 against the nightly Copr staging repopuppetjob (EL9 matrix) remains unaffected