The purpose of this repository is to demonstrate the DevOps functionality that can be provided by a C++ and CMake project configured for VS Code.
Some default CMake actions are configured including a Release
and Debug
build as well as CTest
configuration.
-
.github/workflows/cmake-build.yml
- Automatically runs a build and tests each time a PR is submitted targeting themain
branch or a push tomain
occurs. -
.github/workflows/cmake-release.yml
- Automatically builds and uploads a release artifact for the default executable binarycpp-cmake-devops
to a newly-created release in GitHub.
main
- Pull Requests cannot be merged unless all checks pass and at least one reviewer gives approval.