Amin Yahyaabadi
|
b61c16aa45
|
Revert "fix: fix cross-spawn exit codes"
This reverts commit 1a81d4edde .
|
2021-09-17 15:19:32 -05:00 |
Amin Yahyaabadi
|
03dfa71def
|
fix: add -y to apt
|
2021-09-17 15:13:41 -05:00 |
Amin Yahyaabadi
|
1a81d4edde
|
fix: fix cross-spawn exit codes
|
2021-09-17 15:08:19 -05:00 |
Amin Yahyaabadi
|
1a1befa1c9
|
fix: add colors to cli
|
2021-09-17 15:00:26 -05:00 |
Amin Yahyaabadi
|
da284e010c
|
fix: use md5 for hashing the installation path
|
2021-09-17 14:02:47 -05:00 |
Amin Yahyaabadi
|
801ebf86b8
|
fix: untildify the installation path
|
2021-09-17 13:54:30 -05:00 |
Amin Yahyaabadi
|
21b816c605
|
fix: catch the failure in setupBin
|
2021-09-17 13:51:29 -05:00 |
Amin Yahyaabadi
|
5cffd3930a
|
fix: use cross-spawn instead of @actions/exec
to support color and inputs
|
2021-09-17 13:44:24 -05:00 |
Amin Yahyaabadi
|
8a23537c88
|
fix: rename the executable
|
2021-09-17 13:19:10 -05:00 |
Amin Yahyaabadi
|
3ea0053fe7
|
fix: lazy load the external actions
|
2021-09-17 13:12:48 -05:00 |
Amin Yahyaabadi
|
d028e18862
|
feat: add --help for the cli
|
2021-09-17 13:09:00 -05:00 |
Amin Yahyaabadi
|
c654c9880c
|
feat: support using setup-cpp from CLI
|
2021-09-17 12:51:59 -05:00 |
Amin Yahyaabadi
|
736836f507
|
chore: improve the types for setups and tools
|
2021-09-17 12:12:33 -05:00 |
Amin Yahyaabadi
|
e9b7d582e2
|
feat: report the status of the installation in the end
|
2021-09-17 07:43:01 -05:00 |
Amin Yahyaabadi
|
5e6cf5d519
|
fix: catch msvc installation bugs
|
2021-09-17 06:35:55 -05:00 |
Amin Yahyaabadi
|
ed2713efc5
|
fix: quote the arguments
|
2021-09-17 06:04:38 -05:00 |
Amin Yahyaabadi
|
3f0939b85c
|
fix: use --add to add msvc workloads
https://github.com/jberezanski/ChocolateyPackages/blob/master/chocolatey-visualstudio.extension/EXAMPLES.md#add-the-data-workload-to-all-installed-vs-2017-communityprofessionalenterprise-instances-downloading-needed-files-from-the-internet-only-required-components-webdeploy-and-the-visualstudiodata-component-will-be-added
|
2021-09-17 05:53:39 -05:00 |
Amin Yahyaabadi
|
24f8038744
|
fix: fix the toolset versions for vs2017 and vs2019
https://github.com/jberezanski/ChocolateyPackages/issues/117#issuecomment-921071306
|
2021-09-17 05:39:05 -05:00 |
Amin Yahyaabadi
|
e9a591d9d4
|
fix: gcc path on windows
|
2021-09-17 05:28:57 -05:00 |
Amin Yahyaabadi
|
09a5e16c4f
|
test: use cross-spawn in the tests
|
2021-09-17 05:28:57 -05:00 |
Amin Yahyaabadi
|
00f3a11471
|
perf: install graphviz after doxygen
|
2021-09-17 05:17:21 -05:00 |
Amin Yahyaabadi
|
998539ef66
|
fix: fix choco path when already installed
|
2021-09-17 05:15:52 -05:00 |
Amin Yahyaabadi
|
6333bf6bfa
|
test: fix OpenCppCoverage path test
|
2021-09-17 05:13:37 -05:00 |
Amin Yahyaabadi
|
abb5917b83
|
test: do not spawn OpenCppCoverage due to its non-zero exit codes
|
2021-09-17 05:06:14 -05:00 |
Amin Yahyaabadi
|
78ad81e393
|
fix: fix gcc on windows
|
2021-09-17 04:55:20 -05:00 |
Amin Yahyaabadi
|
ca064b68e0
|
test: increase timeout of the tests
|
2021-09-17 04:50:12 -05:00 |
Amin Yahyaabadi
|
a8477cb234
|
test: escape path in the exec in the test
|
2021-09-17 04:49:13 -05:00 |
Amin Yahyaabadi
|
bf456808b6
|
fix: use / instead of \\ on windows
|
2021-09-16 18:26:57 -05:00 |
Amin Yahyaabadi
|
24734937d9
|
fix: use gcc 10 on windows
|
2021-09-16 18:21:11 -05:00 |
Amin Yahyaabadi
|
7c06eab367
|
test: fix g++ test
|
2021-09-16 18:15:25 -05:00 |
Amin Yahyaabadi
|
d452c39ca0
|
fix: fix brew path
|
2021-09-16 18:13:44 -05:00 |
Amin Yahyaabadi
|
b964951e50
|
fix: coerce semver before taking the major
|
2021-09-16 18:02:18 -05:00 |
Amin Yahyaabadi
|
48779980ad
|
fix: fix apt version handling to fix gcc
|
2021-09-16 17:56:35 -05:00 |
Amin Yahyaabadi
|
6dade5cb0c
|
fix: update repositories independent of add-apt-repository
|
2021-09-16 17:50:19 -05:00 |
Amin Yahyaabadi
|
6925e1f02c
|
fix: fix choco path
|
2021-09-16 17:44:13 -05:00 |
Amin Yahyaabadi
|
df6ee47b06
|
fix: trim the python output
|
2021-09-16 17:39:30 -05:00 |
Amin Yahyaabadi
|
3c2eaf1f4d
|
test: test proces.arch
|
2021-09-16 17:36:31 -05:00 |
Amin Yahyaabadi
|
7492e96c57
|
fix: use gcc 11 instead of 11.2.0
brew fails with 11.2.0
Update gcc.test.ts
|
2021-09-16 17:36:18 -05:00 |
Amin Yahyaabadi
|
6ef4a34ada
|
fix: add message for gcc-multilib
|
2021-09-16 17:28:23 -05:00 |
Amin Yahyaabadi
|
2c79ba1c6a
|
fix: fix else gcc multilib
|
2021-09-16 17:00:14 -05:00 |
Amin Yahyaabadi
|
f5bfb821d1
|
fix: set the environment variables for gcc
|
2021-09-16 16:54:18 -05:00 |
Amin Yahyaabadi
|
cac52d79f7
|
fix: use exec from actions/exec instead of child_process
Also return undefined instead of void
|
2021-09-16 16:12:29 -05:00 |
Amin Yahyaabadi
|
1bafb63779
|
Revert "fix: use sudo for pip if available"
This reverts commit cd775009da .
|
2021-09-16 15:52:45 -05:00 |
Amin Yahyaabadi
|
cd775009da
|
fix: use sudo for pip if available
|
2021-09-16 15:33:30 -05:00 |
Amin Yahyaabadi
|
53b53fef98
|
fix: fix finding python path
|
2021-09-16 15:33:13 -05:00 |
Amin Yahyaabadi
|
8a1490eabe
|
fix: use \n in the python command
|
2021-09-16 15:16:12 -05:00 |
Amin Yahyaabadi
|
a9e63280c3
|
fix: check if mingw paths exists
|
2021-09-16 15:13:55 -05:00 |
Amin Yahyaabadi
|
28f7f1fb27
|
fix: fix binDir for choco
|
2021-09-16 15:08:54 -05:00 |
Amin Yahyaabadi
|
a6648a2296
|
fix: fix brew path
|
2021-09-16 14:54:04 -05:00 |
Amin Yahyaabadi
|
5993d7b019
|
fix: use core.info instead of startGroup
|
2021-09-16 14:49:06 -05:00 |
Amin Yahyaabadi
|
5e61cbc438
|
fix: add the correct cache to the path
|
2021-09-16 14:40:29 -05:00 |
Amin Yahyaabadi
|
0705a52b46
|
test: simplify cmake test
|
2021-09-16 14:38:52 -05:00 |
Amin Yahyaabadi
|
b492a11246
|
fix: opencppcoverage path on windows
|
2021-09-16 14:03:49 -05:00 |
Amin Yahyaabadi
|
c77dfe5251
|
fix: fix gcc path on windows
|
2021-09-16 14:03:49 -05:00 |
Amin Yahyaabadi
|
7d6d5df459
|
fix: fix doxygen path on windows
|
2021-09-16 14:03:49 -05:00 |
Amin Yahyaabadi
|
3284f1f1f9
|
fix: fix cppcheck path on windows
|
2021-09-16 14:03:49 -05:00 |
Amin Yahyaabadi
|
1c9ab5ba6f
|
fix: fix choco path
|
2021-09-16 14:03:49 -05:00 |
Amin Yahyaabadi
|
e6a4d529fc
|
fix: return the installInfo object from setupPipPack
|
2021-09-16 11:54:36 -05:00 |
Amin Yahyaabadi
|
ecb7cdd120
|
fix: fix pip installation path for macos and windows
|
2021-09-16 11:49:09 -05:00 |
Amin Yahyaabadi
|
bf63dd58d3
|
fix: return installation directory for pip packages
|
2021-09-16 11:14:08 -05:00 |
Amin Yahyaabadi
|
8e56d264af
|
fix: return default installation directory for apt and brew
|
2021-09-16 10:58:22 -05:00 |
Amin Yahyaabadi
|
596c9438b5
|
test: use testBin in all the tests
|
2021-09-16 10:17:25 -05:00 |
Amin Yahyaabadi
|
dde8036194
|
feat: add which test to testBin
|
2021-09-16 10:07:14 -05:00 |
Amin Yahyaabadi
|
dc5ab1bf50
|
test: fix gcc test
|
2021-09-16 09:56:49 -05:00 |
Amin Yahyaabadi
|
ae4c6ebf2f
|
fix: fix choco versions
|
2021-09-16 09:31:25 -05:00 |
Amin Yahyaabadi
|
c44a193e6a
|
test: skip the msvc test for now
|
2021-09-16 09:21:45 -05:00 |
Amin Yahyaabadi
|
c61f0e5307
|
fix: add cppcheck, doxygen, and mingw to PATH on windows
|
2021-09-16 09:19:56 -05:00 |
Amin Yahyaabadi
|
39993729df
|
feat: support gcc/mingw
|
2021-09-16 09:03:54 -05:00 |
Amin Yahyaabadi
|
cf3dbb2b16
|
feat: add support for adding repositories to apt
|
2021-09-16 08:38:38 -05:00 |
Amin Yahyaabadi
|
8ab3e55ee8
|
feat: add sudo utils
|
2021-09-16 08:36:29 -05:00 |
Amin Yahyaabadi
|
9702fd9926
|
fix: fix for version === ""
|
2021-09-16 07:15:17 -05:00 |
Amin Yahyaabadi
|
7f9c5687d2
|
fix: add default version for conan [skip ci]
|
2021-09-16 07:13:30 -05:00 |
Amin Yahyaabadi
|
269d96f070
|
fix: pass the default arguments to the functions
|
2021-09-16 07:09:01 -05:00 |
Amin Yahyaabadi
|
511a2fbbce
|
feat: use a similar interface for installing all the packages
|
2021-09-16 06:58:41 -05:00 |
Amin Yahyaabadi
|
a970eb0e44
|
feat: add default version registry
|
2021-09-16 06:36:35 -05:00 |
Amin Yahyaabadi
|
b55bf22468
|
feat: add default version for msvc
|
2021-09-16 06:17:38 -05:00 |
Amin Yahyaabadi
|
04b70139f6
|
feat: move the default versions to the functions themselves
|
2021-09-16 06:14:06 -05:00 |
Amin Yahyaabadi
|
191a15123c
|
feat: add compiler input
|
2021-09-16 06:07:52 -05:00 |
Amin Yahyaabadi
|
841f079886
|
fix: install brew synchronously
|
2021-09-16 04:28:33 -05:00 |
Amin Yahyaabadi
|
eaec708616
|
fix: make brew synchronous
|
2021-09-16 04:20:30 -05:00 |
Amin Yahyaabadi
|
edbc293b98
|
fix: use sudo if available on linux
|
2021-09-16 04:08:10 -05:00 |
Amin Yahyaabadi
|
c6aac2897f
|
fix: return on msvc installation for other os
|
2021-09-16 04:07:57 -05:00 |
Amin Yahyaabadi
|
b4cb25de20
|
fix: do not care about the case of the inputs
|
2021-09-16 03:51:09 -05:00 |
Amin Yahyaabadi
|
ea280dfd67
|
feat: add opencppcoverage
|
2021-09-16 03:49:25 -05:00 |
Amin Yahyaabadi
|
c8b9b73c4e
|
feat: add doxygen - fix cppcheck
|
2021-09-16 03:47:47 -05:00 |
Amin Yahyaabadi
|
10883e7f0e
|
feat: add ccache
|
2021-09-16 03:43:16 -05:00 |
Amin Yahyaabadi
|
a614cdbf27
|
feat: add cppcheck
|
2021-09-16 03:30:47 -05:00 |
Amin Yahyaabadi
|
7957d7f52a
|
feat: add setupBrew
|
2021-09-16 03:26:53 -05:00 |
Amin Yahyaabadi
|
1cad859704
|
feat: add setupBrewPack
|
2021-09-16 03:21:04 -05:00 |
Amin Yahyaabadi
|
7fdcafd805
|
fix: set the sdk to macosx
|
2021-09-16 02:57:20 -05:00 |
Amin Yahyaabadi
|
16b25286f9
|
feat: support setting up llvm as the compiler
|
2021-09-16 02:51:41 -05:00 |
Amin Yahyaabadi
|
2761be4b10
|
fix: set VCTargetsPath
|
2021-09-15 06:22:24 -05:00 |
Amin Yahyaabadi
|
8555309081
|
fix: add -y to choco installations
|
2021-09-15 05:56:02 -05:00 |
Amin Yahyaabadi
|
3702106240
|
fix: visualstudio2017buildtools
|
2021-09-15 05:36:08 -05:00 |
Amin Yahyaabadi
|
b302dc3e25
|
feat: add msvc installation
|
2021-09-15 05:25:02 -05:00 |
Amin Yahyaabadi
|
723f5c82ff
|
fix: fix semver regex match
|
2021-09-15 04:02:43 -05:00 |
Amin Yahyaabadi
|
088b9ab277
|
test: fix the llvm test
|
2021-09-15 04:02:43 -05:00 |
Amin Yahyaabadi
|
9e16dda2d6
|
perf: cache apt-get update
|
2021-09-15 04:02:43 -05:00 |
Amin Yahyaabadi
|
064da1045c
|
perf: cache checking choco installation
|
2021-09-15 04:02:43 -05:00 |
Amin Yahyaabadi
|
edd8e55e9a
|
feat: install python3 if needed
|
2021-09-15 04:02:42 -05:00 |
Amin Yahyaabadi
|
bfeb0cd211
|
feat: add function for checking the version of a binary
|
2021-09-15 03:35:19 -05:00 |
Amin Yahyaabadi
|
e08ce49f07
|
chore: rename functions for clarification
|
2021-09-15 03:21:28 -05:00 |
Amin Yahyaabadi
|
e522160611
|
feat: add setup choco
|
2021-09-15 03:20:11 -05:00 |
Amin Yahyaabadi
|
cd0ee64e3e
|
feat: add setup apt
|
2021-09-15 03:14:39 -05:00 |
Amin Yahyaabadi
|
de191063e3
|
refactor: getSpecificVersionAndUrl
|
2021-09-15 02:42:12 -05:00 |
Amin Yahyaabadi
|
fb4b68daca
|
fix: increase test timeout
|
2021-09-15 02:37:42 -05:00 |
Amin Yahyaabadi
|
db46f34a80
|
refactor: getSpecificVersions and getVersions
|
2021-09-15 02:37:34 -05:00 |
Amin Yahyaabadi
|
8c32267eea
|
refactor: add extract module to the utils
Update extract.ts
|
2021-09-15 02:37:33 -05:00 |
Amin Yahyaabadi
|
649aac71b9
|
fix: skip choco installation on non-windows
|
2021-09-15 02:24:29 -05:00 |
Amin Yahyaabadi
|
b085463827
|
feat: add chocolatey installation
|
2021-09-14 16:01:08 -05:00 |
Amin Yahyaabadi
|
79e1c66874
|
feat: add python installation
ci: enable submodules in the ci
Update setup-python
|
2021-09-14 15:35:52 -05:00 |
Amin Yahyaabadi
|
3defe39318
|
fix: add .local/bin to path inside setupPip
|
2021-09-14 14:52:17 -05:00 |
Amin Yahyaabadi
|
9d9f62c579
|
feat: add gcovr installation
|
2021-09-14 12:42:08 -05:00 |
Amin Yahyaabadi
|
1ffc145596
|
fix: use pip3 if available
|
2021-09-14 12:40:42 -05:00 |
Amin Yahyaabadi
|
5f6e3a7053
|
feat: add meson installation
|
2021-09-14 12:36:24 -05:00 |
Amin Yahyaabadi
|
0c07dec72e
|
feat: add conan installation
|
2021-09-14 12:06:20 -05:00 |
Amin Yahyaabadi
|
4927f3a272
|
chore: rename setupPackage to setupBin
|
2021-09-14 11:41:13 -05:00 |
Amin Yahyaabadi
|
04dd26cc88
|
test: add tests for finding the tool in the cache
|
2021-09-14 11:09:48 -05:00 |
Amin Yahyaabadi
|
22ae571908
|
fix: fix llvm extraction on non windows
|
2021-09-14 10:06:36 -05:00 |
Amin Yahyaabadi
|
5f56aa2e49
|
test: add tests for llvm installation
|
2021-09-14 10:00:59 -05:00 |
Amin Yahyaabadi
|
096cd4150c
|
fix: fix llvm extraction on windows
|
2021-09-14 10:00:30 -05:00 |
Amin Yahyaabadi
|
5be5e74675
|
fix: return installation info in setupLLVM
|
2021-09-14 09:37:40 -05:00 |
Amin Yahyaabadi
|
63126aeffa
|
fix: return the installDir and binDir
|
2021-09-14 09:13:39 -05:00 |
Amin Yahyaabadi
|
4824306aab
|
fix: spawn the bin in the tests
|
2021-09-14 09:04:39 -05:00 |
Amin Yahyaabadi
|
9bf59efb6c
|
fix: use setup bin for llvm installation
|
2021-09-14 08:50:26 -05:00 |
Amin Yahyaabadi
|
64f3cf193b
|
fix: update setupBin to return the installation directory
and support async getPackageInfo
|
2021-09-14 08:47:16 -05:00 |
Amin Yahyaabadi
|
d4d00ac16b
|
fix: only cache if RUNNER_TOOL_CACHE is defined
|
2021-09-14 08:02:57 -05:00 |
Amin Yahyaabadi
|
e5bc00a601
|
fix: fallback to older versions in case of http error
|
2021-09-14 07:58:24 -05:00 |
Amin Yahyaabadi
|
88920a2a1a
|
fix: fix llvm 5.0.0 on ubuntu
|
2021-09-14 07:48:57 -05:00 |
Amin Yahyaabadi
|
3ee98813ad
|
fix: fix llvm 8 on ubuntu
|
2021-09-14 07:40:23 -05:00 |
Amin Yahyaabadi
|
46cc30329b
|
fix: support llvm 8 and 7 for windows
|
2021-09-14 07:34:14 -05:00 |
Amin Yahyaabadi
|
f4939bc8e2
|
fix: support llvm 5 and older on ubuntu
|
2021-09-14 07:14:44 -05:00 |
Amin Yahyaabadi
|
9e223dad3f
|
feat: add llvm installer
|
2021-09-14 07:08:00 -05:00 |
Amin Yahyaabadi
|
a5ae2b4863
|
fix: make install directory configurable
|
2021-09-14 07:07:59 -05:00 |
Amin Yahyaabadi
|
40336c3c67
|
fix: set runner temp for local runs
|
2021-09-14 06:38:58 -05:00 |
Amin Yahyaabadi
|
d3abd11c4f
|
fix: install everything into ~/setup_cpp
|
2021-09-14 05:11:42 -05:00 |
Amin Yahyaabadi
|
a3c53e221f
|
fix: fix cmake installation on linux
|
2021-09-14 05:08:02 -05:00 |
Amin Yahyaabadi
|
b957bc4ab8
|
fix: support downloading raw binaries
|
2021-09-14 04:27:55 -05:00 |
Amin Yahyaabadi
|
e77708aa48
|
fix: use setup bin for ninja
|
2021-09-14 04:26:33 -05:00 |
Amin Yahyaabadi
|
1b87c26a89
|
fix: fix setup bin by using folderName
|
2021-09-14 04:23:38 -05:00 |
Amin Yahyaabadi
|
ae8703687a
|
fix: add setupBin function and use it inside setupCmake
|
2021-09-14 04:23:12 -05:00 |
Amin Yahyaabadi
|
7f512aeee3
|
refactor: refactor setupCmake and setupNinja
|
2021-09-14 03:38:47 -05:00 |
Amin Yahyaabadi
|
0a3aa6cc9c
|
test: refactor setup and cleanup helpers
|
2021-09-14 03:26:53 -05:00 |
Amin Yahyaabadi
|
41200c9f2f
|
test: add unit tests
Used some code from https://github.com/aminya/install-cmake/
|
2021-09-14 03:18:36 -05:00 |
Amin Yahyaabadi
|
8ed361c47e
|
fix: move tsconfig
|
2021-09-14 03:13:42 -05:00 |
Amin Yahyaabadi
|
15879e9212
|
fix: fix the platform name for ninja
|
2021-09-14 03:13:42 -05:00 |
Amin Yahyaabadi
|
0e7542179a
|
feat: add setupNinja
Used some code from https://github.com/aminya/install-cmake/blob/new-versions-and-arch/src/ninja.ts
|
2021-09-14 03:13:41 -05:00 |
Amin Yahyaabadi
|
33a3592a63
|
feat: add setupCmake
Used some code from https://github.com/aminya/install-cmake/blob/new-versions-and-arch/src/cmake.ts
|
2021-09-14 03:13:41 -05:00 |
Amin Yahyaabadi
|
3b557ec4c5
|
fix: add the entry file
|
2021-09-14 02:03:59 -05:00 |
Amin Yahyaabadi
|
aec4d20a7b
|
chore: add dependencies and build script
|
2021-09-14 01:58:39 -05:00 |