Skip to content

PM-228 Run multiple CMake build configs in CI#10

Merged
MostafaNanticock merged 2 commits intomainfrom
PM-228-add-the-ability-to-specify-multiple-build-types-for-ci-cd-workflows
Apr 22, 2026
Merged

PM-228 Run multiple CMake build configs in CI#10
MostafaNanticock merged 2 commits intomainfrom
PM-228-add-the-ability-to-specify-multiple-build-types-for-ci-cd-workflows

Conversation

@MostafaNanticock
Copy link
Copy Markdown
Contributor

Add support for processing multiple CMake build configurations sequentially in CI. Introduces a build_types_bash input (bash array literal) in the matrix and workflow inputs, and updates the shared build workflow to loop over the requested configurations to run cmake configure, build, and ctest per configuration (creating per-config build dirs, lowercased). Propagates the build_types_bash value into Linux, macOS and Windows job inputs via the get-matrix output.

Mostafa-Mahmoud95 and others added 2 commits April 22, 2026 19:33
Add support for processing multiple CMake build configurations sequentially in CI. Introduces a build_types_bash input (bash array literal) in the matrix and workflow inputs, and updates the shared build workflow to loop over the requested configurations to run cmake configure, build, and ctest per configuration (creating per-config build dirs, lowercased). Propagates the build_types_bash value into Linux, macOS and Windows job inputs via the get-matrix output.
Rename the reusable workflow output from `build-output-dir` to `build-root-dir` in .github/workflows/_build-shared.yml. This changes the key written to $GITHUB_OUTPUT for clarity; update any callers or references to the previous `build-output-dir` name to avoid breakage.
@MostafaNanticock MostafaNanticock merged commit 9b1a844 into main Apr 22, 2026
51 checks passed
@MostafaNanticock MostafaNanticock deleted the PM-228-add-the-ability-to-specify-multiple-build-types-for-ci-cd-workflows branch April 22, 2026 17:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants