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
Amin Yahyaabadi
45d9ac5ca2
feat: add sccache support
2022-11-20 19:14:20 -08:00
Amin Yahyaabadi
488d899a8f
test: skip powershell installation in GitHub Actions
2022-11-20 18:44:41 -08:00
Amin Yahyaabadi
fd436d2ed1
test: pass the ubuntu version in gcc tests
2022-11-20 17:51:40 -08:00
Amin Yahyaabadi
44b95bad75
fix: use the os version when choosing gcc for llvm
2022-11-20 17:04:52 -08:00
Amin Yahyaabadi
144da62f5a
feat: install gcc 12 only on Ubuntu 22
2022-11-20 16:42:34 -08:00
Amin Yahyaabadi
8481486746
feat: add mingw 12.2
2022-11-20 16:25:37 -08:00
Amin Yahyaabadi
358deb5d30
feat: upgrade cmake, conan, meson, task
2022-11-20 16:18:40 -08:00
Amin Yahyaabadi
e71f6e159f
feat: upgrade gcc to 12
2022-11-20 16:15:27 -08:00
Amin Yahyaabadi
e2bc9743a3
feat: add Gcov environment variables
2022-11-08 17:01:31 -08:00
Amin Yahyaabadi
a1958c0408
fix: remove deprecated setOutput
2022-11-08 16:30:09 -08:00
Amin Yahyaabadi
4e382d504c
fix: refactor llvm code into separate modules
2022-11-08 16:15:24 -08:00
Amin Yahyaabadi
bd7b54ade4
perf: install LLVM and GCC in parallel
2022-11-08 15:51:15 -08:00
Amin Yahyaabadi
04867b97c5
fix: use which if the pip package executable was not found
2022-11-04 19:56:07 -07:00
Amin Yahyaabadi
e376f26cd2
fix: choose the python binary directory based on the existence
2022-11-04 19:04:04 -07:00
Amin Yahyaabadi
0f4b1a6238
fix: add the python Scripts/bin path to the path for linux
2022-11-04 16:03:42 -07:00
Amin Yahyaabadi
46f6568a2e
fix: add the bin directory in python base exec prefix to the PATH
2022-11-04 15:40:46 -07:00
Amin Yahyaabadi
de9ae0b9ef
fix: update Doxygen on Arch Linux
2022-11-04 15:02:51 -07:00
Amin Yahyaabadi
e9be714c29
fix: refactor setupPythonAndPip function
2022-11-04 15:01:13 -07:00
Amin Yahyaabadi
623216a193
fix: handle the MacOS/Linux exec prefix paths
2022-11-04 14:53:28 -07:00
Amin Yahyaabadi
2dde08dd51
fix: add the python base_exec_prefix path for all OS
2022-11-04 13:57:52 -07:00
Amin Yahyaabadi
d2f3163daf
fix: calculate tools using Object.keys + fix linting for python-pygments
2022-11-02 20:55:26 -07:00
Amin Yahyaabadi
23a09cba35
chore: make ubuntuVersion exception safe
2022-11-02 20:06:36 -07:00
Amin Yahyaabadi
b9c2f3b391
chore: break the code for handling versions
2022-11-02 20:01:42 -07:00
Amin Yahyaabadi
f7e3122b1e
Merge branch 'master' into pr/135
2022-10-28 23:48:23 -07:00
abeimler
8494f65eca
fix: add workaround for arch package conflict ( #125 )
...
* fix: update arch database
* add cppcheck in docker tests
2022-10-28 22:54:02 +02:00
Amin Yahyaabadi
b562412150
fix: fix the llvm 15.0.2 tests
2022-10-19 15:57:39 -07:00
Amin Yahyaabadi
9d1119edc9
fix: update setup-python
2022-10-19 14:37:02 -07:00
Amin Yahyaabadi
7903317d7d
test: clean the llvm cache before installing llvm 15.0.2
2022-10-15 02:02:49 -07:00
Amin Yahyaabadi
f4e3f220db
fix: fix the llvm 15 link for linux + test the installation
2022-10-13 16:47:00 -07:00
Amin Yahyaabadi
41ac067e60
test: llvm 15.0.2
2022-10-12 11:47:40 -07:00
Amin Yahyaabadi
007a51ecba
feat: support llvm 15
2022-10-11 15:21:04 -07:00
Amin Yahyaabadi
db461e4610
fix: update ninja, cmake, gcovr, conan, meson, task, doxygen
2022-10-07 16:16:13 -07:00
Amin Yahyaabadi
a8d76c6b53
fix: unset LLVM CPPFLAGS when llvm is not used as the compiler
2022-09-18 01:37:41 -07:00
Amin Yahyaabadi
357e710629
feat: use admina instead of root-tools
...
https://github.com/aminya/admina
2022-08-26 03:09:19 -07:00
Amin Yahyaabadi
2c6bfca888
fix: import delimiter from path
2022-08-24 00:24:50 -07:00
Amin Yahyaabadi
60423515f0
fix: use .bat extension for bootstrap-vcpkg
2022-08-21 20:40:28 -07:00
Amin Yahyaabadi
3b6093bb8a
fix: remove extension-tools and path in favor of patha
2022-08-20 15:38:51 -07:00
Amin Yahyaabadi
f73b36ae03
fix: fix the doxygen installation warning on ubuntu
2022-08-09 19:39:11 -07:00
Amin Yahyaabadi
647dc69eaf
fix: use is-url-online instead of get-works
...
https://github.com/spa5k/is-url-online/pull/40
2022-08-09 00:13:35 -07:00
Amin Yahyaabadi
793704eefd
fix: update mingw 12 msvcrt
...
https://github.com/brechtsanders/winlibs_mingw/releases/tag/12.1.0-14.0.6-10.0.0-msvcrt-r3
2022-08-08 11:50:49 -07:00
Amin Yahyaabadi
1b9b07144d
fix: fix the ubuntu powershell url
2022-08-08 01:44:32 -07:00
Amin Yahyaabadi
af7abb173a
fix: fix the powershell installation on Ubuntu
2022-08-08 01:40:41 -07:00
Amin Yahyaabadi
b8aa27fad9
fix: use root-tools in pwsh
2022-08-08 01:40:37 -07:00
Amin Yahyaabadi
4a78b34d52
fix: install powershell-core on windows
2022-08-08 01:40:30 -07:00
Amin Yahyaabadi
26e03ff671
fix: update apt before installing powershell
2022-08-08 01:40:30 -07:00
Amin Yahyaabadi
6c025078c9
feat: support installing powershell
2022-08-08 01:40:29 -07:00
Amin Yahyaabadi
79eae5db23
feat: add ci-log package
2022-08-08 01:22:28 -07:00
Amin Yahyaabadi
4d3cf92471
feat: add get-works package to validate the URLs
2022-08-08 00:36:24 -07:00
Amin Yahyaabadi
0bbdeadfbd
feat: use is-link-working to test the urls
2022-08-07 23:46:11 -07:00
Amin Yahyaabadi
edc37d25c6
Revert "fix: use is-url-online to validate the download links"
...
This reverts commit 232af3c141
.
2022-08-07 21:42:31 -07:00
Amin Yahyaabadi
232af3c141
fix: use is-url-online to validate the download links
2022-08-07 21:32:57 -07:00
Amin Yahyaabadi
b38bf66f56
feat: add user-access package
2022-08-07 21:03:16 -07:00
Amin Yahyaabadi
b4a83891fb
feat: add untildify-user package
2022-08-07 20:04:59 -07:00
Amin Yahyaabadi
6dd9d766bb
fix: add types for escape-path-with-spaces
...
Use the types from https://github.com/jy95/escape-path-with-spaces/pull/14
2022-08-07 19:23:55 -07:00
Amin Yahyaabadi
3d08c16e03
fix: fix github-actions detection
...
Use the types from https://github.com/npm/ci-detect/pull/31
2022-08-07 19:13:40 -07:00
Amin Yahyaabadi
f8515dfc8b
fix: set shell: true for execRoot
2022-08-07 18:52:03 -07:00
Amin Yahyaabadi
88c2d1ac03
fix: use ci-detect instead of isCI
2022-08-07 18:48:41 -07:00
Amin Yahyaabadi
c5a2f11e38
fix: use extension-tools in setup-cpp
2022-08-07 18:36:04 -07:00
Amin Yahyaabadi
b77e674a50
fix: rename sudo-tools to root-tools
2022-08-07 17:38:34 -07:00
Amin Yahyaabadi
e495d4d0d5
fix: rename execRoot to execRootSync
2022-08-07 17:33:11 -07:00
Amin Yahyaabadi
bf519e6b3d
fix: rename execSudo to execRoot and isRoot to isSudo
2022-08-07 17:29:05 -07:00
Amin Yahyaabadi
299694053d
fix: use sudo-tools in setup-cpp
2022-08-07 17:24:44 -07:00
Amin Yahyaabadi
4c866cd807
fix: use exec-powershell in setup-cpp
2022-08-07 17:05:55 -07:00
Amin Yahyaabadi
46635fc18e
feat: add exec-powershell package
2022-08-07 16:59:24 -07:00
Amin Yahyaabadi
41af5a7f7c
fix: install bazelisk on windows/macos instead of bazel
2022-07-27 21:05:59 -07:00