Amin Yahyaabadi
2d48e7221f
feat: support kcov 41 and default to it
2023-05-24 16:30:15 -07:00
Amin Yahyaabadi
5e5a8d08d2
fix: use apt-cache show instead of apt-get show
2023-05-24 16:23:17 -07:00
Amin Yahyaabadi
11b44434f5
fix: fix all the linting errors
2023-05-24 14:57:08 -07:00
Amin Yahyaabadi
36a5b861ce
feat: fallback to version-less package on arch if not found
2023-05-24 14:12:42 -07:00
Amin Yahyaabadi
a0488f7712
feat: fallback to version-less package on apt if not found
2023-05-24 13:18:24 -07:00
Amin Yahyaabadi
455be30e8f
fix: use gcc 13 on ubuntu
2023-05-24 13:05:47 -07:00
Amin Yahyaabadi
4080e4c2bb
fix: fix gcc 13 on Arch linux
2023-05-24 10:49:00 -07:00
Amin Yahyaabadi
543427b047
feat: update cmake, conan, meson. task, doxygen
2023-05-23 21:44:29 -07:00
Amin Yahyaabadi
e52e9261d0
feat: default to gcc 13
2023-05-23 21:42:30 -07:00
Amin Yahyaabadi
b4b0e08b92
feat: print the supported versions when throwing errors
2023-05-23 21:19:15 -07:00
Amin Yahyaabadi
5c2a3415c5
feat: support llvm 16.0.4
2023-05-23 21:12:52 -07:00
Amin Yahyaabadi
b31d8056a6
feat: support Mingw 13
2023-05-23 21:10:03 -07:00
Amin Yahyaabadi
5959d53e9f
fix: do not set CPATH when using LLVM
2023-05-23 21:00:02 -07:00
Amin Yahyaabadi
00c09d28e6
fix: update path-exists
2023-04-23 01:09:38 -07:00
Amin Yahyaabadi
7052a18b1c
Merge branch 'master' into esm
2023-04-23 01:03:19 -07:00
Amin Yahyaabadi
ea04bfe6af
fix: replace npmcli/ci-detect with ci-info
2023-04-22 02:31:04 -07:00
Amin Yahyaabadi
d713a6703d
fix: update execa
2023-04-22 02:19:33 -07:00
Amin Yahyaabadi
8f35efa1fd
feat: support LLVM 16
2023-04-21 14:19:59 -07:00
Amin Yahyaabadi
7b993ab70d
fix: update setup-python and other deps
2023-04-21 11:38:35 -07:00
Amin Yahyaabadi
9976e18629
fix: use gcc 12 for arch linux
2023-04-21 11:20:18 -07:00
Amin Yahyaabadi
e31abde3c6
chore: add types for numerous and time-delta
2023-01-22 14:50:08 -08:00
Amin Yahyaabadi
3b424a372f
fix: add shabang for running setup-cpp.js
2023-01-19 14:06:43 -08:00
Amin Yahyaabadi
477360fbee
fix: rename the executable to `setup-cpp.js`
...
BREAKING CHANGE the executable is now `setup-cpp.js`
2023-01-17 21:40:21 -08:00
Amin Yahyaabadi
b0d65272c0
fix: clean up the syncVersions code
2023-01-17 21:06:23 -08:00
StevenvdSchoot
e550b921dd
Make syncVersions only sync versions of used tools
...
When syncVersions sync the versions of the provided tools, it should only change the version of a tool that has a defined version. Otherwise tools may get installed that were not meant to be installed.
In particular this solves an issue where, when an explicit version for clangtidy is specified and the compiler is gcc, we would install llvm on top of gcc.
2023-01-17 22:51:40 +01:00
Amin Yahyaabadi
4e183b6107
fix: fix bug in the Windows local PATH variable name
2023-01-15 01:48:12 -08:00
Amin Yahyaabadi
70e69b7219
fix: update conan, meson, task, doxygen, cmake
2023-01-15 01:36:10 -08:00
Amin Yahyaabadi
ecd2b40e2e
chore: 0.24.1 [skip test]
2022-12-21 14:21:10 -08:00
Amin Yahyaabadi
3eac98035f
fix: retry the installation of doxygen on Windows in case of errors
2022-12-21 13:49:50 -08:00
Amin Yahyaabadi
84ecfb4b29
fix: retry tool download process in case of errors
2022-12-21 13:46:00 -08:00
Amin Yahyaabadi
a2e86325bf
fix: fix llvm 15 on Fedora/Arch
2022-12-06 22:29:32 -08:00
Amin Yahyaabadi
bd369094f9
fix: fix llvm 15 on ubuntu - add logging for extraction
2022-12-06 21:56:16 -08:00
Amin Yahyaabadi
0e9ce85be9
fix: add the missing macos/windows versions
2022-12-06 21:05:40 -08:00
Amin Yahyaabadi
79523d501b
feat: default to llvm 15
2022-12-06 20:53:02 -08:00
Amin Yahyaabadi
cd3be8a4d2
feat: support up to LLVM 15.0.6
2022-12-06 20:46:52 -08:00
Amin Yahyaabadi
757782e485
fix: parallelize initApt
2022-11-22 22:17:42 -08:00
Amin Yahyaabadi
5528c08f49
fix: parallelize apt update alternatives
2022-11-22 22:11:47 -08:00
Amin Yahyaabadi
5505d67258
fix: escape regex of the name-version apt package
2022-11-22 21:51:51 -08:00
Amin Yahyaabadi
dac72316df
feat: parallelize the apt package installation chunks
2022-11-22 21:33:06 -08:00
Amin Yahyaabadi
eea16aa8c7
fix: down-grade path-exists to v4.0.0 due to node:fs usage
2022-11-22 20:59:40 -08:00
Amin Yahyaabadi
b625cd0632
perf: make updateAlternatives async
2022-11-22 20:52:02 -08:00
Amin Yahyaabadi
ebd90dd38d
perf: parallelized checking of the file existence
2022-11-22 20:51:18 -08:00
Amin Yahyaabadi
9be6087e95
fix: install libtinfo5 for llvm 10 and older
2022-11-20 23:41:41 -08:00
Amin Yahyaabadi
7f6189b28f
fix: fix eslint errors [skip ci]
2022-11-20 23:34:33 -08:00
Amin Yahyaabadi
d20e347c91
feat: de-duplicate cpprc
2022-11-20 23:14:33 -08:00
Amin Yahyaabadi
70c228ecc9
fix: quote the environment variables before adding
2022-11-20 22:45:45 -08:00
Amin Yahyaabadi
66a38eb0fb
fix: fix getting the brew path on linux
2022-11-20 21:26:31 -08:00
Amin Yahyaabadi
ded42d5c2f
fix: make cpprc editable by the user
2022-11-20 21:19:18 -08:00
Amin Yahyaabadi
f9582b64f0
fix: add the brew the path on Linux
2022-11-20 20:54:17 -08:00
Amin Yahyaabadi
3ba3a1b365
fix: fix the brew installation on Linux
2022-11-20 19:58:50 -08:00