Continous integration toolkit for use with CMake written in Python.
git submodule add https://github.com/h-s-c/ci-tools
ci-tools/install_cmake.py
Run tests defined in your CMakeLists.txt. Optionally detects and uses static and dynamic analyzers like Valgrind, AddressSanitizer, MemorySanitizer, ThreadSanitizer, UndefinedBehaviorSanitizer if available in your CI environment. Uploads your results to a CDash dashboard if you provide a CTestConfig.cmake in your project folder.
export CC=gcc
ci-tools/run_ctest.py
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars64.bat"
set CC=cl
ci-tools/run_ctest.py
ci-tools/run_cpack.py