Skip to content

Latest commit

 

History

History
19 lines (10 loc) · 810 Bytes

README.md

File metadata and controls

19 lines (10 loc) · 810 Bytes

C++ CMake DevOps

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.

Features

CMake

Some default CMake actions are configured including a Release and Debug build as well as CTest configuration.

GitHub Actions Workflows

  • .github/workflows/cmake-build.yml - Automatically runs a build and tests each time a PR is submitted targeting the main branch or a push to main occurs.

  • .github/workflows/cmake-release.yml - Automatically builds and uploads a release artifact for the default executable binary cpp-cmake-devops to a newly-created release in GitHub.

GitHub Rules

  • main - Pull Requests cannot be merged unless all checks pass and at least one reviewer gives approval.