actions-marketplace-validations/Setup Cpp (C++ / C)

Install all the tools required for building and testing C++/C projects.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Maintainedlast commit Jan 20, 2026
License
Apache 2.0

Pinned Snippet

workflow.ymlSHA-pinned
uses: actions-marketplace-validations/aminya_setup-cpp@04f0267e50bf0b857f4236068ef5995a428509d8 # no releases — HEAD as of 2026-07-13

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
timeoutThe timeout for installation of one tool (in minutes).no20
cache-toolsIf should cache the installed tools? (Default: false)no
architectureThe CPU architectureno
compilerThe compiler to use and its optional version separated by - e.g. llvm-13.0.0no
llvmWether to install llvm (true/false) or the specific version to installno
clangWether to install clang (true/false) or the specific version to installno
gccWether to install gcc (true/false) or the specific version to installno
msvcWether to install msvc (true/false) or the specific version to installno
clWether to install cl (true/false) or the specific version to installno
msbuildWether to install msbuild (true/false) or the specific version to installno
visualstudioWether to install visualstudio (true/false) or the specific version to installno
apple-clangWether to install apple-clang (true/false) or the specific version to installno
apple-llvmWether to install apple-llvm (true/false) or the specific version to installno
appleclangWether to install apple-clang (true/false) or the specific version to installno
applellvmWether to install apple-llvm (true/false) or the specific version to installno
vcvarsallIf should run vcvarsall?no
cppcheckWether to install cppcheck (true/false) or the specific version to install.no
cpplintWether to install cpplint (true/false) or the specific version to install.no
flawfinderWether to install flawfinder (true/false) or the specific version to install.no
lizardWether to install lizard (true/false) or the specific version to install.no
inferWether to install facebook/infer (true/false) or the specific version to install.no
clang-tidyWether to install clang-tidy (true/false) or the specific version to install.no
clangtidyThe clangWether to install tidy (true/false) or the specific version to install.no
clang-formatThe clangWether to install format (true/false) or the specific version to install.no
clangformatThe clangWether to install format (true/false) or the specific version to install.no
cmakeWether to install cmake (true/false) or the specific version to install.no
cmakelangWether to install cmakelang (true/false) or the specific version to install.no
cmake-lintWether to install cmake-lint (true/false) or the specific version to install.no
cmakelintWether to install cmake-lint (true/false) or the specific version to install.no
cmake-formatWether to install cmake-format (true/false) or the specific version to install.no
cmakeformatWether to install cmake-format (true/false) or the specific version to install.no
ninjaWether to install ninja (true/false) or the specific version to install.no
conanWether to install conan (true/false) or the specific version to install.no
makeWether to install make (true/false) or the specific version to install.no
taskWether to install task (true/false) or the specific version to install.no
vcpkgWether to install vcpkg (true/false) or the specific version to install.no
mesonWether to install meson (true/false) or the specific version to install.no
chocoWether to install chocolatey (true/false) or the specific version to install.no
brewWether to install brew (true/false) or the specific version to install.no
nalaWether to install nala (true/false) or the specific version to install ("" or "legacy").no
ccacheWether to install ccache (true/false) or the specific version to install.no
sccacheWether to install sccache (true/false) or the specific version to install.no
doxygenWether to install doxygen (true/false) or the specific version to install.no
graphvizWether to install graphviz (true/false) or the specific version to install.no
gcovrWether to install gcovr (true/false) or the specific version to install.no
opencppcoverageWether to install opencppcoverage (true/false) or the specific version to install.no
kcovWether to install kcov (true/false) or the specific version to install.no
sevenzipWether to install 7z (true/false) or the specific version to install.no
powershellWether to install powershell (true/false) or the specific version to install.no
pwshWether to install pwsh (true/false) or the specific version to install.no
pythonWether to install python (true/false) or the specific version to install.no
setup-cppWether to install setup-cpp (true/false) or the specific version to install. (Default to the current version called by the action)no
node-package-managerThe node package manager to use (npm/yarn/pnpm) when installing setup-cpp globallyno
gitWether to install git (true/false) or the specific version to install.no
tarWether to install tar (true/false) or the specific version to install.no

no outputs