Commit Graph

1367 Commits

Author SHA1 Message Date
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 60b884b692 chore: v0.251 [skip test] 2023-01-17 21:29:45 -08:00
Amin Yahyaabadi 14fa6823d4
Merge pull request #158 from StevenvdSchoot/v1 [skip ci] 2023-01-17 21:28:08 -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 77554aa028 ci: add skip test trigger for docker tests [skip ci] 2023-01-17 12:15:33 -08:00
Amin Yahyaabadi f257e5bb26 chore: v0.25.0 [skip test] 2023-01-17 12:13:01 -08:00
Amin Yahyaabadi 215d816608
Merge pull request #157 from aminya/update 2023-01-15 01:48:48 -08:00
Amin Yahyaabadi 4e183b6107 fix: fix bug in the Windows local PATH variable name 2023-01-15 01:48:12 -08:00
Amin Yahyaabadi f1f2460b85 fix: update dependencies 2023-01-15 01:37:02 -08:00
Amin Yahyaabadi 70e69b7219 fix: update conan, meson, task, doxygen, cmake 2023-01-15 01:36:10 -08:00
abeimler ae58022c4b fix: fedora docker builds 2022-12-30 00:12:00 +01:00
abeimler 43fd6604a1 feat: add mingw cross compiler
* add docker mingw tests
* add node16 test
2022-12-29 22:00:49 +01:00
Amin Yahyaabadi ecd2b40e2e chore: 0.24.1 [skip test] 2022-12-21 14:21:10 -08:00
Amin Yahyaabadi d8f740e0bd
Merge pull request #155 from aminya/retry 2022-12-21 14:04:30 -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 17b183c6e3
Merge pull request #154 from aminya/update [skip ci] 2022-12-14 14:40:05 -08:00
Amin Yahyaabadi 1cfa046fa8 fix: update dependencies 2022-12-14 14:16:14 -08:00
Amin Yahyaabadi 1dfa258a85 chore: v0.24.0 [skip test] 2022-12-06 23:36:06 -08:00
Amin Yahyaabadi 0c6518425e
Merge pull request #153 from aminya/update [skip ci] 2022-12-06 23:34:51 -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 24f1544102
Merge pull request #152 from aminya/perf [skip ci] 2022-11-22 22:39:34 -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 43c67b8a9c chore: v0.23.0 [skip test] 2022-11-21 00:02:34 -08:00
Amin Yahyaabadi e41547fef1
Merge pull request #150 from aminya/libtinfo [skip ci] 2022-11-21 00:00:51 -08:00
Amin Yahyaabadi 9be6087e95 fix: install libtinfo5 for llvm 10 and older 2022-11-20 23:41:41 -08:00
Amin Yahyaabadi 7220394b68
Merge pull request #148 from aminya/flags-quote [skip ci] 2022-11-20 23:35:16 -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 ea23ed92ca feat: support single files in user-access 2022-11-20 23:02:23 -08:00
Amin Yahyaabadi 70c228ecc9 fix: quote the environment variables before adding 2022-11-20 22:45:45 -08:00
Amin Yahyaabadi 740f226722
Merge pull request #147 from aminya/sccache [skip ci] 2022-11-20 22:16:09 -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 946a5bb524
Merge pull request #146 from aminya/gcc-12 [skip ci] 2022-11-20 19:07:52 -08:00
Amin Yahyaabadi 488d899a8f test: skip powershell installation in GitHub Actions 2022-11-20 18:44:41 -08:00