mirror of https://github.com/aminya/setup-cpp
fix: add missing brew input to actions.yml + fix ccache input + improve description
This commit is contained in:
parent
f898162cf1
commit
933c6eaf84
|
@ -19,7 +19,7 @@ Setting up a **cross-platform** environment for building and testing C++/C proje
|
||||||
| compiler and analyzer | llvm, gcc, msvc, vcvarsall, cppcheck, clangtidy, clangformat |
|
| compiler and analyzer | llvm, gcc, msvc, vcvarsall, cppcheck, clangtidy, clangformat |
|
||||||
| build system | cmake, ninja, meson, make, task, bazel |
|
| build system | cmake, ninja, meson, make, task, bazel |
|
||||||
| package manager | vcpkg, conan, choco, brew, nala |
|
| package manager | vcpkg, conan, choco, brew, nala |
|
||||||
| cache | cppcache, sccache |
|
| cache | ccache, sccache |
|
||||||
| documentation | doxygen, graphviz |
|
| documentation | doxygen, graphviz |
|
||||||
| coverage | gcovr, opencppcoverage, kcov |
|
| coverage | gcovr, opencppcoverage, kcov |
|
||||||
| other | python, powershell, sevenzip |
|
| other | python, powershell, sevenzip |
|
||||||
|
|
124
action.yml
124
action.yml
|
@ -3,93 +3,99 @@ description: "Install all the tools required for building and testing C++/C proj
|
||||||
author: "Amin Yahyaabadi"
|
author: "Amin Yahyaabadi"
|
||||||
|
|
||||||
inputs:
|
inputs:
|
||||||
|
timeout:
|
||||||
|
description: "The timeout for installation of one tool (in minutes)."
|
||||||
|
default: "20"
|
||||||
|
required: false
|
||||||
cache-tools:
|
cache-tools:
|
||||||
description: "If should cache the installed tools? (Default: false)"
|
description: "If should cache the installed tools? (Default: false)"
|
||||||
required: false
|
required: false
|
||||||
compiler:
|
|
||||||
description: "The compiler to use and its optional version separated by - e.g. llvm-13.0.0"
|
|
||||||
required: false
|
|
||||||
architecture:
|
architecture:
|
||||||
description: "The CPU architecture"
|
description: "The CPU architecture"
|
||||||
required: false
|
required: false
|
||||||
|
compiler:
|
||||||
|
description: "The compiler to use and its optional version separated by - e.g. llvm-13.0.0"
|
||||||
|
required: false
|
||||||
llvm:
|
llvm:
|
||||||
description: "The llvm version to install"
|
description: "Wether to install llvm (true/false) or the specific version to install"
|
||||||
required: false
|
required: false
|
||||||
gcc:
|
gcc:
|
||||||
description: "The gcc version to install"
|
description: "Wether to install gcc (true/false) or the specific version to install"
|
||||||
required: false
|
required: false
|
||||||
msvc:
|
msvc:
|
||||||
description: "The msvc version to install"
|
description: "Wether to install msvc (true/false) or the specific version to install"
|
||||||
required: false
|
required: false
|
||||||
vcvarsall:
|
vcvarsall:
|
||||||
description: "If should run vcvarsall?"
|
description: "If should run vcvarsall?"
|
||||||
required: false
|
required: false
|
||||||
cmake:
|
|
||||||
description: "The cmake version to install."
|
|
||||||
required: false
|
|
||||||
ninja:
|
|
||||||
description: "The ninja version to install."
|
|
||||||
required: false
|
|
||||||
conan:
|
|
||||||
description: "The conan version to install."
|
|
||||||
required: false
|
|
||||||
make:
|
|
||||||
description: "The make version to install."
|
|
||||||
required: false
|
|
||||||
task:
|
|
||||||
description: "The task version to install."
|
|
||||||
required: false
|
|
||||||
vcpkg:
|
|
||||||
description: "The vcpkg version to install."
|
|
||||||
required: false
|
|
||||||
meson:
|
|
||||||
description: "The meson version to install."
|
|
||||||
required: false
|
|
||||||
gcovr:
|
|
||||||
description: "The gcovr version to install."
|
|
||||||
required: false
|
|
||||||
python:
|
|
||||||
description: "The python version to install."
|
|
||||||
required: false
|
|
||||||
ccache:
|
|
||||||
description: "The ccache version to install."
|
|
||||||
required: false
|
|
||||||
sccache:
|
|
||||||
description: "The sccache version to install."
|
|
||||||
required: false
|
|
||||||
doxygen:
|
|
||||||
description: "The doxygen version to install."
|
|
||||||
required: false
|
|
||||||
graphviz:
|
|
||||||
description: "The graphviz version to install."
|
|
||||||
required: false
|
|
||||||
cppcheck:
|
cppcheck:
|
||||||
description: "The cppcheck version to install."
|
description: "Wether to install cppcheck (true/false) or the specific version to install."
|
||||||
required: false
|
required: false
|
||||||
clangtidy:
|
clangtidy:
|
||||||
description: "The clang-tidy version to install."
|
description: "The clangWether to install tidy (true/false) or the specific version to install."
|
||||||
required: false
|
required: false
|
||||||
clangformat:
|
clangformat:
|
||||||
description: "The clang-format version to install."
|
description: "The clangWether to install format (true/false) or the specific version to install."
|
||||||
required: false
|
required: false
|
||||||
opencppcoverage:
|
cmake:
|
||||||
description: "The opencppcoverage version to install."
|
description: "Wether to install cmake (true/false) or the specific version to install."
|
||||||
required: false
|
required: false
|
||||||
kcov:
|
ninja:
|
||||||
description: "The kcov version to install."
|
description: "Wether to install ninja (true/false) or the specific version to install."
|
||||||
required: false
|
required: false
|
||||||
sevenzip:
|
conan:
|
||||||
description: "The 7z version to install."
|
description: "Wether to install conan (true/false) or the specific version to install."
|
||||||
|
required: false
|
||||||
|
make:
|
||||||
|
description: "Wether to install make (true/false) or the specific version to install."
|
||||||
|
required: false
|
||||||
|
task:
|
||||||
|
description: "Wether to install task (true/false) or the specific version to install."
|
||||||
|
required: false
|
||||||
|
vcpkg:
|
||||||
|
description: "Wether to install vcpkg (true/false) or the specific version to install."
|
||||||
|
required: false
|
||||||
|
meson:
|
||||||
|
description: "Wether to install meson (true/false) or the specific version to install."
|
||||||
|
required: false
|
||||||
|
choco:
|
||||||
|
description: "Wether to install chocolatey (true/false) or the specific version to install."
|
||||||
|
required: false
|
||||||
|
brew:
|
||||||
|
description: "Wether to install brew (true/false) or the specific version to install."
|
||||||
required: false
|
required: false
|
||||||
nala:
|
nala:
|
||||||
description: 'The nala version to install ("" or "legacy").'
|
description: 'Wether to install nala (true/false) or the specific version to install ("" or "legacy").'
|
||||||
|
required: false
|
||||||
|
ccache:
|
||||||
|
description: "Wether to install ccache (true/false) or the specific version to install."
|
||||||
|
required: false
|
||||||
|
sccache:
|
||||||
|
description: "Wether to install sccache (true/false) or the specific version to install."
|
||||||
|
required: false
|
||||||
|
doxygen:
|
||||||
|
description: "Wether to install doxygen (true/false) or the specific version to install."
|
||||||
|
required: false
|
||||||
|
graphviz:
|
||||||
|
description: "Wether to install graphviz (true/false) or the specific version to install."
|
||||||
|
required: false
|
||||||
|
gcovr:
|
||||||
|
description: "Wether to install gcovr (true/false) or the specific version to install."
|
||||||
|
required: false
|
||||||
|
opencppcoverage:
|
||||||
|
description: "Wether to install opencppcoverage (true/false) or the specific version to install."
|
||||||
|
required: false
|
||||||
|
kcov:
|
||||||
|
description: "Wether to install kcov (true/false) or the specific version to install."
|
||||||
|
required: false
|
||||||
|
sevenzip:
|
||||||
|
description: "Wether to install 7z (true/false) or the specific version to install."
|
||||||
required: false
|
required: false
|
||||||
powershell:
|
powershell:
|
||||||
description: "The powershell version to install."
|
description: "Wether to install powershell (true/false) or the specific version to install."
|
||||||
required: false
|
required: false
|
||||||
timeout:
|
python:
|
||||||
description: "The timeout for installation of one tool (in minutes)."
|
description: "Wether to install python (true/false) or the specific version to install."
|
||||||
default: "20"
|
|
||||||
required: false
|
required: false
|
||||||
|
|
||||||
runs:
|
runs:
|
||||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -34,7 +34,7 @@ All the available tools:
|
||||||
"compiler and analyzer": { tools: "--llvm, --gcc, --msvc, --vcvarsall, --cppcheck, --clangtidy, --clangformat" },
|
"compiler and analyzer": { tools: "--llvm, --gcc, --msvc, --vcvarsall, --cppcheck, --clangtidy, --clangformat" },
|
||||||
"build system": { tools: "--cmake, --ninja, --meson, --make, --task, --bazel" },
|
"build system": { tools: "--cmake, --ninja, --meson, --make, --task, --bazel" },
|
||||||
"package manager": { tools: "--vcpkg, --conan, --choco, --brew, --nala" },
|
"package manager": { tools: "--vcpkg, --conan, --choco, --brew, --nala" },
|
||||||
cache: { tools: "--cppcache, --sccache" },
|
cache: { tools: "--ccache, --sccache" },
|
||||||
documentation: { tools: "--doxygen, --graphviz" },
|
documentation: { tools: "--doxygen, --graphviz" },
|
||||||
coverage: { tools: "--gcovr, --opencppcoverage, --kcov" },
|
coverage: { tools: "--gcovr, --opencppcoverage, --kcov" },
|
||||||
other: { tools: "--python, --powershell, --sevenzip" },
|
other: { tools: "--python, --powershell, --sevenzip" },
|
||||||
|
|
Loading…
Reference in New Issue