Commit Graph

186 Commits

Author SHA1 Message Date
abeimler aecb4b3e29 feat: add pacman support (#31)
* add `setupPacmanPack`
* add arch linux docker image
* add container tests
2022-06-29 18:06:35 +02:00
Amin Yahyaabadi cdc356e02b fix: handle the reboot requirement for choco installations 2022-05-30 11:37:31 -07:00
Amin Yahyaabadi 136dd0bb4d fix: install wheel for pip packages 2022-05-21 21:39:41 -07:00
Amin Yahyaabadi b1be34e87c fix: pass -y to 7z for extraction 2022-05-17 13:57:29 -07:00
Amin Yahyaabadi 3526010570 fix: use double quote for LDFLAGS/CPPFLAGS 2022-05-17 13:19:04 -07:00
Amin Yahyaabadi 777ee3fd6d fix: fix addPathSystem/addEnvSystem fallback 2022-05-12 17:38:39 -07:00
Amin Yahyaabadi a4e2df0c28 fix: fix the quoting of CPPFLAGS and LDFLAGS for pwsh 2022-05-12 17:31:41 -07:00
Amin Yahyaabadi 7e3e265a8a fix: make execPowershell async 2022-05-12 12:55:00 -07:00
Amin Yahyaabadi 8fdba4c150 fix: faster execPowershell by adding -NoProfile, etc.
PowerShell is much faster this way
2022-05-12 12:43:13 -07:00
Amin Yahyaabadi 3eb3fc16a7 fix: only escape LDFLAGS and CPPFLAGS
This partially reverts 41d161c37f
2022-05-11 17:17:54 -07:00
Amin Yahyaabadi 4109838bca fix: use escape-path-with-spaces to fix new windows paths 2022-05-11 17:13:27 -07:00
Amin Yahyaabadi 51704ac849 test: test the installations with a space 2022-05-11 16:56:12 -07:00
Amin Yahyaabadi 41d161c37f fix: escape the spaces when adding environment variables and paths 2022-05-11 16:48:11 -07:00
Amin Yahyaabadi cd21dd244f fix: extract zip files using 7z on windows
`extractZip` from @actions uses the pre-installed PowerShell
This doesn't work properly with old PowerShell versions
2022-05-09 16:26:08 -07:00
Amin Yahyaabadi ba5279b00d refactor: add getSevenZip function 2022-05-09 16:20:32 -07:00
Amin Yahyaabadi 99f8d1aba8 feat: support ubuntu specific versions for llvm 2022-05-05 19:28:24 -07:00
Amin Yahyaabadi 6251144095 fix: get ubuntu version inside the main file 2022-05-05 17:11:42 -07:00
Amin Yahyaabadi 6edc7f9498 fix: use info instead of notice for version coercion 2022-05-03 22:06:04 -07:00
Amin Yahyaabadi 05d55cbaa6 fix: select the default llvm version based on ubuntu version 2022-05-02 23:32:01 -07:00
Amin Yahyaabadi 4366b4c00d fix: fail if env variables are not added correctly 2022-05-02 22:01:51 -07:00
Amin Yahyaabadi 5b1c9b8d45 fix: use notice for ~/vcpkg existence 2022-05-02 21:53:16 -07:00
Amin Yahyaabadi 18f813f0d6 fix: make execaSudo and setupAptPack synchronous
apt is not thread-safe
2022-04-27 00:02:35 -07:00
Amin Yahyaabadi 861fbd37a1 fix: use /Users/ instead of /home/ on MacOS 2022-04-24 16:24:58 -07:00
Amin Yahyaabadi f32938fae3 fix: increase update-alternatives to 40 2022-04-19 00:13:32 -07:00
Amin Yahyaabadi a6e315987a fix: append update-alternatives to cpprc instead 2022-04-18 23:47:37 -07:00
Amin Yahyaabadi dc320cd781 feat: set apt alternatives when llvm is installed 2022-04-18 23:35:29 -07:00
Amin Yahyaabadi 4ff35803b1 fix: color success message in github actions 2022-04-18 03:25:07 -07:00
Amin Yahyaabadi 548467eb8f fix: try-catch adding apt keys 2022-04-18 02:31:21 -07:00
Amin Yahyaabadi 4cfe0b84c3 fix: fix the kcov38 build src 2022-04-16 00:42:53 -07:00
Amin Yahyaabadi c607e948b1 fix: use info instead of warning for missing doxygen binary 2022-04-16 00:30:53 -07:00
Amin Yahyaabadi 76fb16bd81 fix: check for the exitance of .cpprc 2022-03-01 03:09:55 -08:00
Amin Yahyaabadi f052b759d1 feat: add environment variables to .cpprc when setup_cpp used locally 2022-03-01 02:43:50 -08:00
Amin Yahyaabadi 1af7af9c53 chore: move addPath function 2022-02-28 21:54:49 -08:00
Amin Yahyaabadi a19fcfecdf refactor: use untildify_user in addEnv 2022-02-28 21:51:52 -08:00
Amin Yahyaabadi 76832b81a5 fix: add keys to keyserver for installing gcc 2022-02-15 00:08:24 -08:00
Amin Yahyaabadi 1853202970 fix: ensure that pip is installed on linux 2022-02-13 20:12:40 -08:00
Amin Yahyaabadi 5980f76f4a fix: skip downgrading pip in subsequent calls 2022-02-13 19:37:24 -08:00
Amin Yahyaabadi 69841cf764 fix: skip apt initialization in subsequent calls 2022-02-13 19:36:22 -08:00
Amin Yahyaabadi 4b250a3ca2 fix: set stdio: inherit for all exec calls 2022-02-13 16:06:21 -08:00
Amin Yahyaabadi e6efc4aca9 fix: do not create nested logging groups 2022-02-13 16:00:50 -08:00
Amin Yahyaabadi 969a124c7d fix: create logging groups around the setup functions 2022-02-13 15:43:21 -08:00
Amin Yahyaabadi 954f03e554 perf: skip 7z installation if found 2022-02-05 22:05:18 -08:00
Amin Yahyaabadi c65b6f6d58 feat: install 7z if needed for extraction of llvm on Windows 2022-02-05 20:25:31 -08:00
Amin Yahyaabadi 6aef987ea2 fix: install pip packages system-wide 2022-02-05 13:24:04 -08:00
Amin Yahyaabadi 75259a989c fix: downgrade pip on Windows to 21.3.1
https://github.com/pypa/pip/issues/10875#issuecomment-1030293005
2022-02-05 13:08:22 -08:00
Amin Yahyaabadi c86ba684b1 fix: fix local execPowershell 2022-02-05 12:41:10 -08:00
Amin Yahyaabadi b7f10afb07 fix: install pip packages using python executable 2022-02-05 11:59:21 -08:00
Amin Yahyaabadi 94827f017e fix: install python 3.8.1 if it is not already installed 2022-02-05 11:33:40 -08:00
Amin Yahyaabadi 20b0642c37 fix: remove forced installation of pip on windows 2022-02-05 11:29:49 -08:00
Amin Yahyaabadi ff997f2c40 fix: ensure running setup-python in github actions 2022-02-04 16:02:04 -08:00