{"repo":"nicledomaS/cmake_build_action","free":true,"listed":false,"github":"https://github.com/nicledomaS/cmake_build_action","clone":"git clone https://github.com/nicledomaS/cmake_build_action.git","description":"The GitHub Action for building cmake projects","language":"JavaScript","stars":25,"topics":["actions","cmake","build","unit-test","packages","github-actions"],"license":"MIT","category":"workflow-automation","readme_excerpt":"[![License][license-image]][license-url] Cmake build action This action builds cmake projects. It lets to do: 1) Update submodules 2) Add cmake args 3) Build project like release or debug 4) Build and run unit tests 5) Create package Example workflow Options srcdir Enable alterative location for C++ source code. Default: OFF submodule update Turn on submodule update. Default: OFF cmake args List of additional cmake args (use like splitter ; ). Examle: -D =value;-D =value run tests Turn on unit tests. Default: OFF unit test build Cmake arg for build unit tests (if have). Example: -DTEST=ON create package Turn on create package. Default: OFF package generator Set name for package generator. Default: TGZ Configure upload artifacts. Files will save to folder build after build project. Example: config For multi-configuration tools, choose configuration Release or Debug. Default: Release Related project C++ project template [license-image]: https://img.shields.io/badge/license-MIT-blue.svg [license-url]: LICENSE","default_branch":null,"files":null,"tree":[],"storefront":"/r/nicledomaS","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nicledomaS/cmake_build_action/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}