aminya/Setup Cpp (C++ / C)
Install all the tools required for building and testing C++/C projects.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 27, 2026
- License
- Apache 2.0
Pinned Snippet
uses: aminya/setup-cpp@1f17f92d6a52bfcb1a25348e2c526c2e5cbb1134 # v1.8.0tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| timeout | The timeout for installation of one tool (in minutes). | no | 20 |
| cache-tools | If should cache the installed tools? (Default: false) | no | — |
| architecture | The CPU architecture | no | — |
| compiler | The compiler to use and its optional version separated by - e.g. llvm-13.0.0 | no | — |
| llvm | Wether to install llvm (true/false) or the specific version to install | no | — |
| clang | Wether to install clang (true/false) or the specific version to install | no | — |
| gcc | Wether to install gcc (true/false) or the specific version to install | no | — |
| msvc | Wether to install msvc (true/false) or the specific version to install | no | — |
| cl | Wether to install cl (true/false) or the specific version to install | no | — |
| msbuild | Wether to install msbuild (true/false) or the specific version to install | no | — |
| visualstudio | Wether to install visualstudio (true/false) or the specific version to install | no | — |
| apple-clang | Wether to install apple-clang (true/false) or the specific version to install | no | — |
| apple-llvm | Wether to install apple-llvm (true/false) or the specific version to install | no | — |
| appleclang | Wether to install apple-clang (true/false) or the specific version to install | no | — |
| applellvm | Wether to install apple-llvm (true/false) or the specific version to install | no | — |
| vcvarsall | If should run vcvarsall? | no | — |
| cppcheck | Wether to install cppcheck (true/false) or the specific version to install. | no | — |
| cpplint | Wether to install cpplint (true/false) or the specific version to install. | no | — |
| flawfinder | Wether to install flawfinder (true/false) or the specific version to install. | no | — |
| lizard | Wether to install lizard (true/false) or the specific version to install. | no | — |
| infer | Wether to install facebook/infer (true/false) or the specific version to install. | no | — |
| clang-tidy | Wether to install clang-tidy (true/false) or the specific version to install. | no | — |
| clangtidy | The clangWether to install tidy (true/false) or the specific version to install. | no | — |
| clang-format | The clangWether to install format (true/false) or the specific version to install. | no | — |
| clangformat | The clangWether to install format (true/false) or the specific version to install. | no | — |
| cmake | Wether to install cmake (true/false) or the specific version to install. | no | — |
| cmakelang | Wether to install cmakelang (true/false) or the specific version to install. | no | — |
| cmake-lint | Wether to install cmake-lint (true/false) or the specific version to install. | no | — |
| cmakelint | Wether to install cmake-lint (true/false) or the specific version to install. | no | — |
| cmake-format | Wether to install cmake-format (true/false) or the specific version to install. | no | — |
| cmakeformat | Wether to install cmake-format (true/false) or the specific version to install. | no | — |
| ninja | Wether to install ninja (true/false) or the specific version to install. | no | — |
| conan | Wether to install conan (true/false) or the specific version to install. | no | — |
| make | Wether to install make (true/false) or the specific version to install. | no | — |
| task | Wether to install task (true/false) or the specific version to install. | no | — |
| vcpkg | Wether to install vcpkg (true/false) or the specific version to install. | no | — |
| meson | Wether to install meson (true/false) or the specific version to install. | no | — |
| choco | Wether to install chocolatey (true/false) or the specific version to install. | no | — |
| brew | Wether to install brew (true/false) or the specific version to install. | no | — |
| nala | Wether to install nala (true/false) or the specific version to install ("" or "legacy"). | no | — |
| ccache | Wether to install ccache (true/false) or the specific version to install. | no | — |
| sccache | Wether to install sccache (true/false) or the specific version to install. | no | — |
| doxygen | Wether to install doxygen (true/false) or the specific version to install. | no | — |
| graphviz | Wether to install graphviz (true/false) or the specific version to install. | no | — |
| gcovr | Wether to install gcovr (true/false) or the specific version to install. | no | — |
| opencppcoverage | Wether to install opencppcoverage (true/false) or the specific version to install. | no | — |
| kcov | Wether to install kcov (true/false) or the specific version to install. | no | — |
| sevenzip | Wether to install 7z (true/false) or the specific version to install. | no | — |
| powershell | Wether to install powershell (true/false) or the specific version to install. | no | — |
| pwsh | Wether to install pwsh (true/false) or the specific version to install. | no | — |
| python | Wether to install python (true/false) or the specific version to install. | no | — |
| setup-cpp | Wether to install setup-cpp (true/false) or the specific version to install. (Default to the current version called by the action) | no | — |
| node-package-manager | The node package manager to use (npm/yarn/pnpm) when installing setup-cpp globally | no | — |
| git | Wether to install git (true/false) or the specific version to install. | no | — |
| tar | Wether to install tar (true/false) or the specific version to install. | no | — |
Outputs
no outputs