Build C++ software with the multi-platform run-cmake, that runs CMake on GitHub workflows. . Samples provided use GitHub hosted runners and Caching. A good companion is the run-vcpkg action.
This action behaves the same way as it does the run-cmake task for Azure DevOps.
The documentation of the 'run-cmake" action is identical to the 'run-cmake' task's one for Azure DevOps.
View the workflows based on the run-cmake and run-vcpkg actions.
CMakeLists.txt samples | |
---|---|
Linux/macOS/Windows, hosted runner, basic | |
Linux/macOS/Windows, hosted runner, advanced | |
Linux/macOS/Windows, hosted runner, with cache and vcpkg as submodule |
CMakeSettings.json samples | |
---|---|
Linux/macOS/Windows, hosted runner, with cache and vcpkg as submodule |
project: CppOpenGLWebAssemblyCMake | |
---|---|
WASM, Linux, macOS |
gulp 4 globally installed.
Build with tsc
running:
npm run build
Launch lint
by:
npm run lint
To build, lint validate and package the extension for release purpose, run:
npm run pack
No unit test are available in run-cmake repository.
All unit testing is executed in the CppBuildTasks repository that share the core functionality in the shared Git submodule.
It is desirable to have unit tests implemented in this repository as well.
Smoke tests are run using the Samples.
The software is provided as is, there is no warranty of any kind. All users are encouraged to improve the source code with fixes and new features.
All the content in this repository is licensed under the MIT License.
Copyright (c) 2019-2020 Luca Cappa