Add staging job configs and yum support to the reusable workflow#6
Open
alexadereyko wants to merge 5 commits into
Open
Conversation
Add the yum package manager (install format + CI step) and a manylinux_2_28-x86_64 staging job built with the image's default compiler; target it from test-staging (staging only, no installer).
Exercise them in test-staging in place of ubuntu-24.04, scoping each module job's staging consume per version and arch.
Run windows x86_64/x86 release in test-staging, scoping the windows staging consume per arch.
Replace macos-15 with the macos-26 staging targets, scoping the macos staging consume per arch.
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.
Summary
Extend the
reusablematrix with the job configs that produce openDAQ's release triplets, and addyumpackage-manager support (needed for the manylinux image). Builds on #5 (the staging/packaging engine); the new triplets are exercised end to end bytest-staging.Changes
yumpackage manager.reusablegains ayuminstall format alongsideapt/brew/choco/winget/pip, so RPM-based images can declare dependencies.manylinux_2_28job + config.manylinux_2_28-x86_64-ninja-gcc-releaseruns in thequay.io/pypa/manylinux_2_28_x86_64container and installs viayum.ubuntu-22.04jobs.ubuntu-22.04-x86_64andubuntu-22.04-armv8(the latter on theubuntu-24.04-armrunner, arch detected) — gcc release.releasestaging variants.windows-2022-x86_64-msvs-v143-releaseandmacos-26-x86_64-ninja-appleclang-release, completing the release triplet matrix.test-stagingon the staging triplets.stage-core/stage-modulenow run the full release set (ubuntu-22.04 x86_64+armv8, manylinux, windows x86_64+x86, macos-26 x86_64+armv8); each consumer pulls only its own-triplet staging (consume globs scoped per version/arch).