actions-marketplace-validations/Advanced Build CMake
Configure, Build and Test a CMake project
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stalelast commit Jan 4, 2022
- License
- MIT
- Runtime
- Deprecated runtime
Pinned Snippet
uses: actions-marketplace-validations/urkle_action-cmake-build@d84ab61a50019c340303f079e6b3506b69f7c146 # no releases — HEAD as of 2026-07-12tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| source-dir | Source root directory where top level CMake script is present | yes | ${{ github.workspace }} |
| build-dir | Build directory where build files will be generated | yes | ${{ github.workspace }}/../build |
| build-type | CMake build type (Release, Debug, MinSizeRel, RelWithDebInfo) | yes | Release |
| cc | C Compiler for toolchain | no | — |
| cxx | C++ Compiler for toolchain | no | — |
| target | CMake build target | no | — |
| parallel | Number of concurrent jobs for build and test | no | 4 |
| run-test | Run CTest or not | no | false |
| install-build | Run 'cmake --install' or not | no | false |
| submodule-update | Update git submodules | no | false |
| configure-options | Misc Options to pass to CMake while configuring project | no | — |
| build-options | Misc Options to pass to CMake while building project using cmake --build | no | — |
| install-options | Misc Options to pass to CMake while installing project using cmake --install | no | — |
| ctest-options | Misc Options to pass to CTest | no | — |
| wrapper-command | Command that would setup environment and then invoke the camke command. Example is emcmake from the Emscripten SDK. | no | — |
Outputs
no outputs