Commit Graph

58 Commits

Author SHA1 Message Date
Amin Yahyaabadi 9aecf4658e fix: parallel findPython and findPip 2023-06-28 16:19:00 -07:00
Amin Yahyaabadi 76c4891c79 fix: fix setupPipSystem 2023-06-28 15:46:43 -07:00
Amin Yahyaabadi 09fad1b45b feat: use the setupDir in findPython 2023-06-28 15:44:25 -07:00
Amin Yahyaabadi f6ebfc1d77 fix: memoize addPythonBaseExecPrefix 2023-06-28 15:22:03 -07:00
Amin Yahyaabadi 08aaab1859 feat: add execPaths when installing python 2023-06-28 15:16:31 -07:00
Amin Yahyaabadi 6637fda894 feat: install pip and wheel in all cases 2023-06-28 15:10:33 -07:00
Amin Yahyaabadi 0f6b349a1e feat: more robust pip installation and upgrade 2023-06-28 14:45:15 -07:00
Amin Yahyaabadi 7039a1a602 feat: improve pip installation and detection 2023-06-27 17:10:13 -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 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 dac72316df feat: parallelize the apt package installation chunks 2022-11-22 21:33:06 -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 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 3b6093bb8a fix: remove extension-tools and path in favor of patha 2022-08-20 15:38:51 -07:00
Amin Yahyaabadi 79eae5db23 feat: add ci-log package 2022-08-08 01:22:28 -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 88c2d1ac03 fix: use ci-detect instead of isCI 2022-08-07 18:48:41 -07:00
Amin Yahyaabadi c8cec57d18 fix: handle the promises in setupAptPack 2022-07-27 19:07:30 -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 e8d2cb09a2 feat: support installing system packages using dnf package manager 2022-07-10 16:34:56 -07:00
Amin Yahyaabadi 45e4fd60f0 chore: rename isci to isCI 2022-07-10 16:11:32 -07:00
Amin Yahyaabadi 2c1f704299 test: run setupActionsPython directly 2022-07-05 21:56:30 -07:00
Amin Yahyaabadi 1e2c406cc3 fix: find the path of python on windows using which 2022-06-29 21:47:20 -07:00
Amin Yahyaabadi 7caf0ddff8 feat: add the cached isArch function 2022-06-29 19:06:33 -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 7e3e265a8a fix: make execPowershell async 2022-05-12 12:55:00 -07:00
Amin Yahyaabadi 682ca30420 fix: use utils/io instead of `@actions/core` 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 4f53659123 fix: dynamically load actions_python 2022-04-24 16:56:37 -07:00
Amin Yahyaabadi 1af7af9c53 chore: move addPath function 2022-02-28 21:54:49 -08:00
Amin Yahyaabadi dabb2db00e chore: report setup-cpp errors 2022-02-04 16:29:52 -08:00
Amin Yahyaabadi ff997f2c40 fix: ensure running setup-python in github actions 2022-02-04 16:02:04 -08:00
Amin Yahyaabadi 8daf6389ac fix: fix choco python installdir 2022-02-04 15:06:37 -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 80915508cf fix: use choco to install python on windows 2022-02-04 12:11:26 -08:00
Amin Yahyaabadi c0e8c96665 fix: run GitHub specific code only on GitHub CI 2022-01-17 14:24:54 -08:00
Amin Yahyaabadi 2d4c04a0f7 fix: lazy-load setupActionsPython 2021-11-21 16:22:27 -06:00
Amin Yahyaabadi c6eb5ca89b feat: change the installation directory to ~/tool
BREAKING CHANGE
2021-11-21 12:53:27 -06:00
Amin Yahyaabadi 0712d6f19e feat: add activateWinPython [skip ci] 2021-09-20 07:35:17 -05:00
Amin Yahyaabadi 44478af66e refactor: separate setupActionsPython 2021-09-20 07:26:46 -05:00