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
|
b4b0e08b92
|
feat: print the supported versions when throwing errors
|
2023-05-23 21:19:15 -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
|
4e183b6107
|
fix: fix bug in the Windows local PATH variable name
|
2023-01-15 01:48:12 -08: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
|
84ecfb4b29
|
fix: retry tool download process in case of errors
|
2022-12-21 13:46:00 -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
|
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
|
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
|
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
|
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
|
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
|
f4e3f220db
|
fix: fix the llvm 15 link for linux + test the installation
|
2022-10-13 16:47:00 -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
|
3b6093bb8a
|
fix: remove extension-tools and path in favor of patha
|
2022-08-20 15:38:51 -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
|
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
|
9da09a7595
|
fix: init gpg before adding the keys
|
2022-07-27 20:30:15 -07:00 |
Amin Yahyaabadi
|
d204be83ac
|
feat: support add apt key via download or from a server
|
2022-07-27 20:14:37 -07:00 |
Amin Yahyaabadi
|
c8cec57d18
|
fix: handle the promises in setupAptPack
|
2022-07-27 19:07:30 -07:00 |
Amin Yahyaabadi
|
de92c65463
|
fix: fix the kcov build + use ninja for faster build
|
2022-07-27 18:45:26 -07:00 |
Amin Yahyaabadi
|
4d96d91b82
|
fix: do not install kcov globally
|
2022-07-27 18:43:00 -07:00 |
Amin Yahyaabadi
|
57de2d5de2
|
fix: use the returned binDir from extractFunction
|
2022-07-27 18:43:00 -07:00 |
Amin Yahyaabadi
|
45eb099dc6
|
fix: use the cmake install path as the kcov bin path
|
2022-07-27 18:43:00 -07:00 |
Amin Yahyaabadi
|
43d199d290
|
fix: fix the kcov download link
|
2022-07-27 18:43:00 -07:00 |
Amin Yahyaabadi
|
15070ee637
|
fix: build or download kcov binary based on the ubuntu version
|
2022-07-27 18:43:00 -07:00 |
Amin Yahyaabadi
|
d195a02a1d
|
fix: use gpg instead of apt-key
|
2022-07-27 18:10:40 -07:00 |
Amin Yahyaabadi
|
2915ec8f01
|
fix: enable UTF8 only once for nala
|
2022-07-27 17:51:13 -07:00 |
Amin Yahyaabadi
|
0cedb62c7b
|
fix: quote the path in addEnv on Unix
|
2022-07-27 17:44:51 -07:00 |
Amin Yahyaabadi
|
e4001f3bb1
|
fix: add UTF-8 to the env if nala is used
|
2022-07-27 17:22:43 -07:00 |
Amin Yahyaabadi
|
71cdb28b79
|
fix: enable UTF8 for nala
|
2022-07-27 17:20:33 -07:00 |
Amin Yahyaabadi
|
4e84885253
|
fix: update apt only if the number of repositories is not 0
|
2022-07-27 16:49:25 -07:00 |
Amin Yahyaabadi
|
9f78cc758b
|
fix: fix nala update arguments
|
2022-07-27 16:06:34 -07:00 |
Amin Yahyaabadi
|
e4784c9adc
|
fix: use nala on ubuntu instead of apt
|
2022-07-27 15:56:44 -07:00 |
Amin Yahyaabadi
|
96f1e1cf8c
|
feat: support installing nala
|
2022-07-27 15:56:42 -07:00 |
Amin Yahyaabadi
|
0fd405d4e1
|
fix: install lsb_release if it is missing on ubuntu
|
2022-07-27 00:49:07 -07:00 |
Amin Yahyaabadi
|
485b3298a2
|
fix: give user access to the extracted folders
|
2022-07-10 18:46:09 -07:00 |
Amin Yahyaabadi
|
3d6f9a38eb
|
fix: install python3-pip on fedora
|
2022-07-10 18:12:19 -07:00 |
Amin Yahyaabadi
|
4a49195853
|
fix: fix python, pip, and doxygen on fedora
|
2022-07-10 17:53:17 -07:00 |
Amin Yahyaabadi
|
1103890904
|
fix: check isUbuntu before using apt - fixes pip packages
|
2022-07-10 17:39:21 -07:00 |
Amin Yahyaabadi
|
5ca7197035
|
fix: fix setupBin with dnf
|
2022-07-10 17:31:31 -07:00 |
Amin Yahyaabadi
|
f42bca4b35
|
fix: do not check updates with dnf
|
2022-07-10 17:20:36 -07:00 |
Amin Yahyaabadi
|
50a814c62d
|
fix: install the default version if dnf version was incorrect
|
2022-07-10 16:17:17 -07:00 |
Amin Yahyaabadi
|
1f049b017f
|
feat: support installing packages using dnf
|
2022-07-10 16:13:02 -07:00 |
Amin Yahyaabadi
|
45e4fd60f0
|
chore: rename isci to isCI
|
2022-07-10 16:11:32 -07:00 |
Amin Yahyaabadi
|
97b3cceeb0
|
fix: fix the testBin which check
|
2022-07-05 22:41:25 -07:00 |
Amin Yahyaabadi
|
729ae041fc
|
fix: add isUbuntu and skip getting ubuntu version on arch
|
2022-06-29 20:37:50 -07:00 |
Amin Yahyaabadi
|
e799c954a4
|
chore: remove unused updateAptAlternatives for pacman
|
2022-06-29 19:11:58 -07:00 |
Amin Yahyaabadi
|
7caf0ddff8
|
feat: add the cached isArch function
|
2022-06-29 19:06:33 -07:00 |
Amin Yahyaabadi
|
895aacad8c
|
chore: fix the formatting and spelling tests
|
2022-06-29 18:58:13 -07:00 |
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 |
Amin Yahyaabadi
|
488c981727
|
fix: use an absolute path to pip3 and python on windows
|
2022-02-04 15:32:31 -08:00 |
Amin Yahyaabadi
|
8daf6389ac
|
fix: fix choco python installdir
|
2022-02-04 15:06:37 -08:00 |
Amin Yahyaabadi
|
b2741d0ee5
|
fix: add default python installation path
|
2022-02-04 14:32:27 -08:00 |
Amin Yahyaabadi
|
7523d162da
|
fix: check if the pip executable is working on windows
|
2022-02-04 13:38:25 -08:00 |
Amin Yahyaabadi
|
79da94e09e
|
fix: print choco and pip install stdout
|
2022-02-01 20:54:01 -08:00 |
Amin Yahyaabadi
|
eb3db26bf7
|
fix: use strip-components 0 in extractTarByExe
|
2022-01-30 18:36:25 -08:00 |
Amin Yahyaabadi
|
d7ccf0506b
|
fix: use stdio inherit for execa.sync brew and apt
|
2022-01-30 18:15:28 -08:00 |
Amin Yahyaabadi
|
625ffbd77f
|
test: check for existence of binDir in the tests
|
2022-01-30 17:31:30 -08:00 |
Amin Yahyaabadi
|
970f52c9f9
|
fix: error if powershell is not installed
|
2022-01-30 17:24:40 -08:00 |