Template
1
0
mirror of https://github.com/aminya/setup-cpp synced 2024-11-30 21:22:30 +08:00
Commit Graph

506 Commits

Author SHA1 Message Date
Amin Yahyaabadi
cfa0cc5326 feat: support ubuntu version on Ubuntu-based distros 2023-06-28 16:04:33 -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
24a5993a98 fix: handle edge-cases for default versions 2023-06-14 00:47:34 -07:00
Amin Yahyaabadi
18a5143dce fix: make sure the tool has a default version before using it 2023-06-14 00:22:24 -07:00
Amin Yahyaabadi
775ff238d7 feat: improve default versions for non-LTS ubuntus 2023-06-14 00:15:13 -07:00
Amin Yahyaabadi
b736d88166 chore: v0.28.1 [skip test] 2023-05-26 13:08:18 -07:00
Amin Yahyaabadi
77b7ec30b7 fix: override whatwg-url to be the latest version 2023-05-26 12:42:10 -07:00
Amin Yahyaabadi
297213111d fix: remove the unused update-notifier 2023-05-26 12:06:06 -07:00
Amin Yahyaabadi
62cc031d0b fix: remove terser config due to issues with swc minifier 2023-05-26 12:01:48 -07:00
Amin Yahyaabadi
cb8940d945 fix: update parcel 2023-05-26 12:00:04 -07:00
Amin Yahyaabadi
aa57ff04be feat: use a table to print the available options in the cli [skip test] 2023-05-26 11:19:46 -07:00
Amin Yahyaabadi
a9bb29b5d1 fix: refactor main file into separate files 2023-05-24 23:52:48 -07:00
Amin Yahyaabadi
23ea3efed0 fix: pass a minimal version of package.json to updater 2023-05-24 22:24:31 -07:00
Amin Yahyaabadi
5c3b317006 fix: use simple-update-notifier instead of update-notifier 2023-05-24 22:07:48 -07:00
Amin Yahyaabadi
3797303356 fix: do not use fs/promises 2023-05-24 22:06:24 -07:00
Amin Yahyaabadi
6c19b13d80 fix: downgrade update-notifier to 5.1.0 2023-05-24 22:05:54 -07:00
Amin Yahyaabadi
9c18ad87a1 fix: fix apt-cache show and use gcc 11 on Ubuntu 20 2023-05-24 18:45:01 -07:00
Amin Yahyaabadi
fbb91d5a68 fix: patch kcov for gcc 13 2023-05-24 17:04:58 -07:00
Amin Yahyaabadi
d60cc6ac6f fix: update dependencies 2023-05-24 16:45:05 -07:00
Amin Yahyaabadi
2d48e7221f feat: support kcov 41 and default to it 2023-05-24 16:30:15 -07:00
Amin Yahyaabadi
5e5a8d08d2 fix: use apt-cache show instead of apt-get show 2023-05-24 16:23:17 -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
4080e4c2bb fix: fix gcc 13 on Arch linux 2023-05-24 10:49:00 -07:00
Amin Yahyaabadi
543427b047 feat: update cmake, conan, meson. task, doxygen 2023-05-23 21:44:29 -07:00
Amin Yahyaabadi
e52e9261d0 feat: default to gcc 13 2023-05-23 21:42:30 -07:00
Amin Yahyaabadi
b4b0e08b92 feat: print the supported versions when throwing errors 2023-05-23 21:19:15 -07:00
Amin Yahyaabadi
5c2a3415c5 feat: support llvm 16.0.4 2023-05-23 21:12:52 -07:00
Amin Yahyaabadi
5959d53e9f fix: do not set CPATH when using LLVM 2023-05-23 21:00:02 -07:00
abeimler
b05aafe75d chore: update dist 2023-04-23 15:44:34 +02:00
abeimler
4fc7c95a44 Merge branch 'master' into fix/update-node 2023-04-23 15:42:46 +02:00
Amin Yahyaabadi
00c09d28e6 fix: update path-exists 2023-04-23 01:09:38 -07:00
Amin Yahyaabadi
f785f1ada7 fix: remove pnpm overrides 2023-04-23 01:06:16 -07:00
Amin Yahyaabadi
7052a18b1c Merge branch 'master' into esm 2023-04-23 01:03:19 -07:00
Amin Yahyaabadi
e0367b710b feat: transform node_prefix using babel 2023-04-23 00:53:36 -07:00
Amin Yahyaabadi
f36323172f fix: remove node: prefix from the build 2023-04-22 03:03:35 -07:00
Amin Yahyaabadi
ea04bfe6af fix: replace npmcli/ci-detect with ci-info 2023-04-22 02:31:04 -07:00
Amin Yahyaabadi
54a546118a fix: remove lru_cache override 2023-04-22 02:29:32 -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
84c007bae4 chore: update the build files 2023-04-21 12:04:07 -07:00
Amin Yahyaabadi
bb21d92dc3 Merge branch 'master' into pr/164 2023-04-21 12:03:23 -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
7c782cd66a fix: update dependencies 2023-04-14 01:15:14 -07:00
abeimler
4d028e9368 ci: fix dist build 2023-04-06 15:37:51 +02:00
abeimler
d9316c0cbc chore: update node
* node12 -> node16
* run npm audit
2023-04-06 14:29:38 +02:00
Amin Yahyaabadi
42fe442e94 fix: update escape-path-with-spaces 2023-03-09 13:36:02 -08:00
Amin Yahyaabadi
f15b179c6a fix: update ci-detect package 2023-03-09 13:33:42 -08:00
Amin Yahyaabadi
3ada54b0db fix: update dependencies 2023-03-09 13:31:36 -08:00
Amin Yahyaabadi
f633d98181 fix: update dependencies 2023-01-22 14:50:58 -08:00
Amin Yahyaabadi
d1061ec733 chore: v0.26.2 [skip test] 2023-01-19 20:40:36 -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
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
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
1cfa046fa8 fix: update dependencies 2022-12-14 14:16:14 -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
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
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
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
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
dc44307b96 chore: update dependencies 2022-11-20 16:12:07 -08:00
Amin Yahyaabadi
bcb2f0e470 fix: update dev-dependencies 2022-11-08 21:49:43 -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
d9a686c434 chore: add cache for cspell 2022-11-08 16:08:38 -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