Amin Ya
04f0267e50
Merge pull request #449 from aminya/renovate/major-dependencies
...
fix(deps): update dependencies (major)
2026-01-19 17:55:10 -08:00
renovate[bot]
1155f23302
fix(deps): update dependencies
2026-01-20 01:22:19 +00:00
Amin Ya
867d72f10a
Merge pull request #437 from aminya/renovate/dependencies
...
fix(deps): update dependencies
2026-01-19 17:20:24 -08:00
renovate[bot]
daf5d4b9da
fix(deps): update dependencies
2026-01-20 01:20:16 +00:00
Amin Ya
31141736b3
Merge pull request #444 from aminya/renovate/major-github-artifact-actions
...
chore(deps): update github artifact actions (major)
2026-01-19 17:20:01 -08:00
Amin Ya
9792a2bbe0
Merge pull request #459 from aminya/renovate/fedora-44.x
...
chore(deps): update fedora docker tag to v44
2026-01-19 17:19:36 -08:00
renovate[bot]
27061795a8
chore(deps): update github artifact actions
2026-01-19 08:08:16 +00:00
Amin Ya
1f17f92d6a
chore(release): v1.8.0 [skip test]
2026-01-18 23:58:27 -08:00
Amin Ya
bd777f32ba
fix: default to LLVM 20.1.8 ( #460 )
2026-01-18 23:52:00 -08:00
Amin Ya
f3c42a2724
chore(deps): update fedora docker tag to v44
2026-01-18 23:40:57 -08:00
renovate[bot]
38bbe83367
chore(deps): update fedora docker tag to v44
2026-01-19 07:40:03 +00:00
renovate[bot]
156935991e
chore(deps): update node.js to v22.22.0 ( #456 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-18 23:37:41 -08:00
renovate[bot]
51ca1f1f80
chore(deps): update dependency turbo to v2.7.5 ( #458 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-18 23:37:23 -08:00
renovate[bot]
5c16b2f2fd
chore(deps): update actions/cache action to v5 ( #457 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-18 23:37:09 -08:00
Amin Ya
7c7690a1ac
feat: update default LLVM, Mingw, CMake, Ninja, Task, Meson ( #455 )
...
* feat: update LLVM to 21.1.8 + Mingw to 15.2
* feat: update ninja, cmake, task, meson
* fix: downgrade fedora to 43
* fix: upgrade doxygen
2026-01-15 15:20:14 -08:00
renovate[bot]
aaf5bb78ea
chore(deps): update devdependencies ( #430 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-15 04:19:20 -08:00
renovate[bot]
4878b35f60
chore(deps): update fedora docker tag to v44 ( #440 ) [skip ci]
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-15 04:17:24 -08:00
renovate[bot]
957a3565d3
chore(deps): update peter-evans/dockerhub-description action to v5 ( #442 ) [skip ci]
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-15 04:16:44 -08:00
renovate[bot]
aa2e7dbda1
chore(deps): update actions/setup-node action to v6 ( #443 ) [skip ci]
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-15 04:15:08 -08:00
Amin Ya
c9b0b918df
feat: use bun as the package manager ( #454 ) [skip ci]
...
* feat: use bun as the package manager
* fix: update vite to the latest version
* ci: setup node as well as bun
* fix: use node to run minijson
* ci: use MacOS 14 large instead of MacOS 13
* ci: use macos-15-intel instead
* fix: apply patches manually
2026-01-15 04:14:40 -08:00
renovate[bot]
9306008c10
chore(deps): update actions/checkout action to v6 ( #451 ) [skip ci]
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-15 04:14:08 -08:00
Amin Yahyaabadi
9bc9b8cd8a
chore(release): v1.7.2 [skip test]
2025-11-10 00:13:02 -08:00
Amin Ya
3481e9e840
feat: support LLVM 21 + GCC 15.2 ( #447 )
2025-11-10 00:10:16 -08:00
renovate[bot]
cc0e9fb8ec
chore(deps): update actions/download-artifact action to v5 ( #434 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-25 00:04:40 -07:00
renovate[bot]
131fbe52b0
chore(deps): update actions/checkout action to v5 ( #435 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-25 00:04:08 -07:00
renovate[bot]
d93d404f38
fix(deps): update dependency @types/node to v22.17.2 ( #431 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-25 00:03:50 -07:00
renovate[bot]
a55b1da658
chore(deps): update pnpm to v10.15.0 ( #432 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-25 00:03:37 -07:00
Amin Ya
24822b26f9
Merge pull request #429 from aminya/build-improve
...
feat: add a unified setup-options for all setup functions
2025-07-10 09:46:29 -07:00
Amin Yahyaabadi
747e9cfe05
fix: fix partial options for tar
2025-07-10 07:11:16 -07:00
Amin Yahyaabadi
26bd7cda45
fix: allow partial options for setup tools
2025-07-10 06:59:25 -07:00
Amin Yahyaabadi
6f1d3cd81e
fix: add setup-options for all setup functions
2025-07-10 06:59:25 -07:00
Amin Yahyaabadi
bb0daa4e32
build: use esbuild for minification
...
Size is not much of a concern for setup-cpp and the difference is few KB.
2025-07-10 06:59:25 -07:00
Amin Yahyaabadi
a276e6e3d1
chore(release): v1.7.1 [skip test]
2025-07-10 06:52:11 -07:00
Amin Yahyaabadi
1c89539b8f
fix: handle no update failures for llvm
2025-07-07 22:42:22 -07:00
renovate[bot]
b32feb04d5
chore(deps): update devdependencies ( #426 )
...
* chore(deps): update devdependencies
* fix: fix babel config
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Amin Yahyaabadi <aminyahyaabadi74@gmail.com>
2025-07-06 04:50:43 -07:00
Amin Ya
d8571402cb
Merge pull request #425 from aminya/windows-llvm
...
fix: prefer complete Window LLVM package + add tar tool
2025-07-03 07:23:39 -07:00
Amin Ya
aa0fcb9bee
fix: use 7z for tar extraction on windows
2025-07-03 06:58:13 -07:00
Amin Yahyaabadi
988cdb3377
fix: extra tar by 7z on windows
2025-07-03 06:32:22 -07:00
Amin Ya
d09e6b8dab
Merge pull request #418 from aminya/renovate/dependencies
...
fix(deps): update dependency @types/node to v22.16.0
2025-07-03 05:47:27 -07:00
renovate[bot]
c43a237684
fix(deps): update dependency @types/node to v22.16.0
2025-07-03 12:47:18 +00:00
Amin Ya
6004eca28b
Merge pull request #423 from aminya/renovate/node-22.x
...
chore(deps): update node.js to v22.17.0
2025-07-03 05:46:53 -07:00
renovate[bot]
d42bb0b88f
chore(deps): update node.js to v22.17.0
2025-07-03 12:46:46 +00:00
Amin Ya
c9eb020813
Merge pull request #421 from aminya/renovate/pnpm-10.x
...
chore(deps): update pnpm to v10.12.4
2025-07-03 05:46:39 -07:00
renovate[bot]
3cb32ec74d
chore(deps): update pnpm to v10.12.4
2025-07-03 12:45:58 +00:00
Amin Ya
fb3f6ad2f8
Merge pull request #424 from aminya/update
...
fix: add LLVM 20.1.7 + mingw 15.1-r2 + gcovr via apt on Ubuntu by default
2025-07-03 05:45:03 -07:00
Amin Yahyaabadi
559fcdd572
feat: add tar as an installable tool
2025-07-03 05:42:22 -07:00
Amin Yahyaabadi
8e6c0edd38
fix: strip components for windows LLVM tar.xz
2025-07-03 05:26:22 -07:00
Amin Yahyaabadi
8ffe76cee3
fix: prefer complete Window LLVM package
2025-07-03 04:57:50 -07:00
Amin Yahyaabadi
0fa8654824
fix: fix apt resolving on non-Linux
2025-07-03 04:56:17 -07:00
Amin Yahyaabadi
928af1ef3b
ci: remove deprecated windows 2019
2025-07-03 04:45:30 -07:00
Amin Yahyaabadi
751b635450
fix: install gcovr via apt on Ubuntu by default
2025-07-03 04:44:58 -07:00
Amin Yahyaabadi
056bb3b1d9
fix: add LLVM 20.1.7 + mingw 15.1-r2
2025-07-02 04:32:00 -07:00
Amin Ya
fe10751e1c
Merge pull request #417 from aminya/renovate/dependencies
...
fix(deps): update dependency @types/node to v22.15.30
2025-06-08 21:57:19 -07:00
Amin Ya
c0171961c2
Merge pull request #416 from aminya/renovate/pnpm-10.x
...
chore(deps): update pnpm to v10.12.1
2025-06-08 21:57:11 -07:00
renovate[bot]
ce9f94db97
chore(deps): update devdependencies ( #415 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-08 21:56:50 -07:00
renovate[bot]
9392dd1bd8
chore(deps): update pnpm to v10.12.1
2025-06-08 17:47:30 +00:00
renovate[bot]
2e6bb1caa0
fix(deps): update dependency @types/node to v22.15.30
2025-06-08 07:52:37 +00:00
Amin Yahyaabadi
004edc1952
chore(release): v1.7.0 [skip test]
2025-06-08 00:46:36 -07:00
Amin Ya
46cbfc276f
Merge pull request #414 from aminya/updates
...
fix: update cmake, task, powershell, meson, doxygen
2025-06-06 02:31:27 -07:00
Amin Yahyaabadi
396258ba63
fix: update doxygen to 1.14.0
2025-06-05 01:44:23 -07:00
Amin Yahyaabadi
70e614fd48
fix: update meson to 1.8.1
2025-06-05 01:41:07 -07:00
Amin Yahyaabadi
075261cd2b
fix: update powershell to 7.5.1
2025-06-05 01:40:37 -07:00
Amin Yahyaabadi
fcda129998
fix: update task to 3.43.3
2025-06-05 01:40:18 -07:00
Amin Yahyaabadi
42ccc76417
fix: update cmake to 3.31.7
2025-06-05 01:38:12 -07:00
Amin Ya
af7dd8c367
Merge pull request #387 from aminya/bump-llvm
...
fix: update default LLVM to v20 + GCC 15
2025-06-03 02:58:32 -07:00
Amin Yahyaabadi
b21cd99e0b
fix: default to llvm 19 on alpine
2025-06-03 01:51:55 -07:00
Amin Yahyaabadi
085eecfbd1
fix: remove the vcpkg pin for alpine
2025-06-03 01:40:06 -07:00
Amin Yahyaabadi
197080ad94
test: default to gcc 15 on Mac and Windows
2025-06-03 01:27:40 -07:00
Amin Yahyaabadi
15c6190549
fix: add newer llvm 20 versions
2025-06-03 00:43:01 -07:00
Amin Yahyaabadi
38b4d16f6e
fix: update default LLVM to v20
2025-06-03 00:39:28 -07:00
renovate[bot]
00a96b353f
chore(deps): update dependency turbo to v2.5.4 ( #411 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-03 00:39:00 -07:00
Amin Ya
8d6f65af17
Merge pull request #413 from aminya/renovate/dependencies
...
fix(deps): update dependency @types/node to v22.15.29
2025-06-03 00:21:13 -07:00
renovate[bot]
55470af31b
fix(deps): update dependency @types/node to v22.15.29
2025-05-31 02:22:01 +00:00
renovate[bot]
820b8f3163
chore(deps): update devdependencies ( #412 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-26 22:07:57 -07:00
Amin Yahyaabadi
3a19939866
fix: handle no version for cmake
2025-05-26 22:07:03 -07:00
renovate[bot]
3b773c4e87
chore(deps): update dependency npm-run-all2 to v8.0.4 ( #410 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-25 14:24:49 -07:00
renovate[bot]
0d11c74dbd
chore(deps): update dependency @aminya/minijson to v1.1.3 ( #409 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-24 23:57:23 -07:00
Amin Ya
f0dab3c2eb
Merge pull request #404 from aminya/renovate/dependencies
...
fix(deps): update dependency @types/node to v22.15.21
2025-05-24 23:54:25 -07:00
renovate[bot]
f015113d31
fix(deps): update dependency @types/node to v22.15.21
2025-05-24 11:11:49 +00:00
Amin Yahyaabadi
9dc9c217f4
chore: v1.6.2
2025-05-24 04:07:26 -07:00
Amin Yahyaabadi
5649ee9e2d
chore: v1.6.1
2025-05-24 04:02:55 -07:00
Amin Yahyaabadi
ecb2ccca2e
chore: add npm ignore to reduce package size
2025-05-24 04:02:24 -07:00
Amin Ya
2a58e75f05
Merge pull request #407 from aminya/pin
...
fix: pin the apt-fast and nala installers
2025-05-24 03:41:16 -07:00
renovate[bot]
f1825e19b6
chore(deps): update devdependencies ( #403 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-24 03:41:03 -07:00
Amin Ya
e09ae7eb8e
Merge pull request #405 from aminya/renovate/node-22.x
...
chore(deps): update node.js to v22.16.0
2025-05-24 01:01:19 -07:00
renovate[bot]
45a956b27e
chore(deps): update devdependencies ( #406 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-24 01:00:58 -07:00
Amin Yahyaabadi
1cfde8e589
fix: pin the apt-fast and nala installers
2025-05-24 00:58:55 -07:00
renovate[bot]
a4ca8de391
chore(deps): update node.js to v22.16.0
2025-05-24 06:55:24 +00:00
Amin Yahyaabadi
022729da27
Revert "chore(deps): update noelware/docker-manifest-action action to v1"
...
This reverts commit 80ffb63efd .
2025-05-22 04:24:55 -07:00
Amin Yahyaabadi
6b72a94712
chore(release): v1.6.0
2025-05-22 03:56:32 -07:00
Amin Ya
464f3a00d5
Merge pull request #402 from aminya/faster-fast-apt
...
fix: add apt-fast optimizations
2025-05-20 22:15:55 -07:00
Amin Yahyaabadi
faff663ab1
fix: add apt-fast optimizations
2025-05-20 21:38:17 -07:00
Amin Ya
da1971da81
Merge pull request #401 from aminya/apt-fast
...
feat: add apt-fast as an installable tool
2025-05-20 16:09:08 -07:00
Amin Ya
dbf5b5e2bf
Merge pull request #398 from aminya/renovate/node-22.x
...
chore(deps): update node.js to v22.15.1
2025-05-20 13:00:12 -07:00
Amin Yahyaabadi
3fd1b0b32c
test: do not print version of apt-fast
2025-05-20 12:56:59 -07:00
Amin Yahyaabadi
988b5fd210
fix: update the apt-fast config as root
2025-05-20 12:32:52 -07:00
Amin Yahyaabadi
c9348d3629
test: do not remove apt-fast
2025-05-20 12:17:00 -07:00
Amin Yahyaabadi
9b5350fb6e
test: run apt tests in series
2025-05-20 11:18:37 -07:00
Amin Yahyaabadi
b7dcc5b7e6
fix: do not use apt due to race conditions
2025-05-20 03:32:09 -07:00
Amin Yahyaabadi
264de9ab1a
test: add import tests for all packages
2025-05-20 03:26:08 -07:00
Amin Yahyaabadi
fc5f36e99b
test: add import tests for all packages
2025-05-20 03:23:35 -07:00
Amin Yahyaabadi
1134b80cc2
chore: use turbo for build
2025-05-20 02:52:27 -07:00
Amin Yahyaabadi
6540167f34
feat move setup-nala to setup-apt
2025-05-20 02:39:27 -07:00
Amin Yahyaabadi
62036a9dd7
feat: move the apt-fast installer to setup-apt package
2025-05-20 02:32:22 -07:00
Amin Yahyaabadi
350b16f518
fix: prefer apt-fast or apt over apt-get
2025-05-20 02:23:12 -07:00
Amin Yahyaabadi
4c0bf0acdb
fix: make apt-fast non-interactive
2025-05-20 02:17:12 -07:00
Amin Yahyaabadi
ecc6c767e0
feat: add apt-fast as an installable tool
2025-05-20 01:52:30 -07:00
Amin Yahyaabadi
00fe6df1cf
fix: rename isUbuntu to hasAptget
2025-05-20 01:43:24 -07:00
renovate[bot]
46ac5adacc
chore(deps): update node.js to v22.15.1
2025-05-20 04:27:57 +00:00
Amin Ya
e10853e3f5
Merge pull request #399 from aminya/renovate/pnpm-10.x
...
chore(deps): update pnpm to v10.11.0
2025-05-19 21:26:58 -07:00
Amin Ya
3fffbe9648
Merge pull request #400 from aminya/renovate/noelware-docker-manifest-action-1.x
...
chore(deps): update noelware/docker-manifest-action action to v1
2025-05-19 21:26:43 -07:00
Amin Ya
c9145519e3
Merge pull request #395 from aminya/renovate/dependencies
...
fix(deps): update dependency @types/node to v22.15.19
2025-05-19 21:26:06 -07:00
renovate[bot]
5c5dffcda7
chore(deps): update devdependencies ( #382 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 20:44:28 -07:00
renovate[bot]
6c94aa9d63
fix(deps): update dependency @types/node to v22.15.19
2025-05-19 16:17:25 +00:00
renovate[bot]
80ffb63efd
chore(deps): update noelware/docker-manifest-action action to v1
2025-05-17 06:50:14 +00:00
renovate[bot]
5accdbc0a7
chore(deps): update pnpm to v10.11.0
2025-05-17 02:36:48 +00:00
renovate[bot]
d8c2b30cb3
chore(deps): update dependency cspell to v9 ( #396 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-11 17:09:01 -07:00
Amin Yahyaabadi
829f53844a
ci: disable arch llvm and alpine mingw [skip test]
2025-05-09 21:52:41 -07:00
Amin Yahyaabadi
28288fd7bc
chore(release): v1.5.4 [skip test]
2025-05-09 20:49:48 -07:00
Amin Ya
5ea110ae8d
Merge pull request #397 from aminya/bashrc-loop [skip ci]
...
fix: avoid rc sourcing loops + fix: always add guards for sourcing rc files
2025-05-09 20:46:40 -07:00
Amin Yahyaabadi
9bc8921c0a
ci: disable deprecated ubuntu 20
2025-05-09 20:46:08 -07:00
Amin Yahyaabadi
e8ac0e7160
fix: add rcOptions for vcpkg system binaries
2025-05-09 20:45:21 -07:00
Amin Yahyaabadi
9d12750bbe
fix: always add guards for sourcing rc files
2025-05-09 20:43:23 -07:00
Amin Yahyaabadi
c9007c8f5a
fix: avoid rc sourcing loops
2025-05-09 20:41:22 -07:00
Amin Yahyaabadi
05bd2b5297
fix: fix llvm add-apt-repository for debian
2025-05-05 05:10:57 -07:00
renovate[bot]
3d8c387d48
chore(deps): update dependency npm-run-all2 to v8 ( #394 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-04 20:17:03 -07:00
Amin Yahyaabadi
55f022dea4
fix: fix add-apt-repository in Debian
2025-05-04 06:24:26 -07:00
Amin Yahyaabadi
75890615f7
fix: fix addition of git to PATH on Windows
2025-04-30 12:39:42 -07:00
Amin Ya
a7162273d0
Merge pull request #393 from aminya/renovate/dependencies
...
fix(deps): update dependency @types/node to v22.15.3
2025-04-30 12:11:14 -07:00
Amin Ya
f40cb3bc3f
Merge pull request #392 from aminya/renovate/node-22.x
...
chore(deps): update node.js to v22.15.0
2025-04-30 12:11:04 -07:00
Amin Yahyaabadi
ac92a10732
fix: update pnpm + fix cspell
2025-04-30 12:09:38 -07:00
Amin Yahyaabadi
d10f4b6db0
fix: ignore setup-cpp cli installation errors
2025-04-30 12:05:24 -07:00
renovate[bot]
8fb6bd1b28
fix(deps): update dependency @types/node to v22.15.3
2025-04-30 19:01:13 +00:00
renovate[bot]
a993d3ff56
chore(deps): update node.js to v22.15.0
2025-04-30 19:00:30 +00:00
Amin Yahyaabadi
d0235b0adb
ci: add missing git option for actions
2025-04-30 11:57:57 -07:00
Amin Ya
79f7ff95eb
Merge pull request #383 from aminya/renovate/dependencies
...
fix(deps): update dependency @types/node to v22.14.1
2025-04-21 09:47:53 -07:00
Amin Ya
3bc026fd01
Merge pull request #384 from aminya/renovate/pnpm-10.x
...
chore(deps): update pnpm to v10.9.0
2025-04-21 09:47:38 -07:00
Amin Ya
6c5ed96033
Merge pull request #390 from aminya/renovate/rharkor-caching-for-turbo-1.x
...
chore(deps): update rharkor/caching-for-turbo action to v1.8
2025-04-21 09:47:18 -07:00
renovate[bot]
70850773b2
chore(deps): update devdependencies ( #391 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-21 11:46:58 -05:00
renovate[bot]
186f2dc52d
chore(deps): update pnpm to v10.9.0
2025-04-21 09:36:15 +00:00
renovate[bot]
b683fdffce
chore(deps): update rharkor/caching-for-turbo action to v1.8
2025-04-12 02:23:30 +00:00
renovate[bot]
bb5b6b1b44
fix(deps): update dependency @types/node to v22.14.1
2025-04-11 23:24:46 +00:00
Amin Yahyaabadi
6370aaa025
fix: remove exports map from package
2025-04-07 07:24:19 -07:00
Amin Yahyaabadi
95a7de4f2e
fix: fix CLI shabang not working - independent lib
2025-04-07 07:21:37 -07:00
Amin Yahyaabadi
d6447bbe91
fix: build cli independent of lib
2025-04-07 06:25:39 -07:00
Amin Yahyaabadi
71c0122abf
chore(release): v1.5.0 [skip test]
2025-04-07 02:59:09 -07:00
Amin Ya
ad7d44b1e3
Merge pull request #388 from aminya/llvm
...
fix: do not add LLVM libraries to dyld by default
2025-04-07 02:54:48 -07:00
Amin Yahyaabadi
7e66da1495
fix: do not add LLVM libraries to dyld by default
...
On MacOS, the LLVM binaries could conflict with the system libraries. It's better to intentionally use the LLVM binaries.
Now, `LLVM_DYLD_LIBRARY_PATH` and `LLVM_LD_LIBRARY_PATH` are used instead of `DYLD_LIBRARY_PATH` and `LD_LIBRARY_PATH`.
In bashrc, after sourcing cpprc, you could
```shell
export LD_LIBRARY_PATH="$LLVM_LD_LIBRARY_PATH;$LD_LIBRARY_PATH"
export DYLD_LIBRARY_PATH="$LLVM_DYLD_LIBRARY_PATH;$DYLD_LIBRARY_PATH"
```
2025-04-07 02:37:30 -07:00
Amin Ya
f37a612a84
Merge pull request #389 from aminya/alpine-vcpkg-arm64
...
fix: pin vcpkg on Alpine Arm64
2025-04-07 02:36:22 -07:00
Amin Yahyaabadi
d60a91780b
fix: pin vcpkg on Alpine Arm64
2025-04-07 02:01:46 -07:00
Amin Ya
a5ee5b0e9b
Merge pull request #386 from aminya/library
...
feat: allow using setup-cpp as a library
2025-04-07 01:22:11 -07:00
Amin Yahyaabadi
dc7c474237
fix: set the exit error code correctly
2025-04-07 01:20:02 -07:00
Amin Yahyaabadi
a8782096b0
fix: add types for the library usage
2025-04-06 23:51:21 -07:00
Amin Yahyaabadi
f5f4ddffea
fix: bundle CLI deps via vite
2025-04-06 23:30:44 -07:00
Amin Yahyaabadi
6ef4c24024
fix: transform CLI via SWC reusing lib bundle
2025-04-06 23:12:55 -07:00
Amin Yahyaabadi
d1834415a9
fix: return results of the installation in lib mode
2025-04-06 21:53:09 -07:00
Amin Yahyaabadi
68964ee26c
feat: allow using setup-cpp as a library
2025-04-06 21:30:53 -07:00
Amin Yahyaabadi
6ee48d5c81
docs: add alpine images to readme [skip ci]
2025-04-03 11:43:38 -07:00
Amin Yahyaabadi
fc7a5158bd
chore(release): v1.4.0 [skip test]
2025-03-23 17:36:30 -07:00
Amin Ya
1837c0d47a
Merge pull request #381 from aminya/docker-versions
...
ci: add docker tags with the base platform versions
2025-03-23 17:33:12 -07:00
Amin Yahyaabadi
83d70f96bc
ci: add docker tags with the base platform versions
2025-03-23 17:13:15 -07:00
Amin Ya
be9dd533df
Merge pull request #379 from aminya/alpine
...
feat: support Alpine + add setup-alpine package + detect externally managed python
2025-03-23 12:25:49 -07:00
Amin Yahyaabadi
2e04f42cca
ci: do not test mingw on alpine
2025-03-23 11:33:22 -07:00
Amin Yahyaabadi
6ecab5ef9d
fix: fix ninja version on Alpine
2025-03-23 11:25:33 -07:00
Amin Yahyaabadi
8eb691a796
ci: build alpine on Arm64
2025-03-23 11:17:40 -07:00
Amin Yahyaabadi
895d69ee98
fix: fix the docker entrypoint on Alpine
2025-03-23 11:09:49 -07:00
renovate[bot]
8e78c541a2
chore(deps): update dependency rollup to v4.37.0 ( #380 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-23 11:07:13 -07:00
Amin Yahyaabadi
c04f432701
test: add examples for alpine docker
2025-03-23 04:44:35 -07:00
Amin Yahyaabadi
24ed36b061
fix: fix pipx installation on arch
2025-03-23 04:42:47 -07:00
Amin Yahyaabadi
d34b955da5
feat: support community repo for alpine
2025-03-23 04:35:28 -07:00
Amin Yahyaabadi
ae24e964ab
fix: fix powershell/mingw installation on alpine
2025-03-23 04:27:28 -07:00
Amin Yahyaabadi
8a0c8a726b
fix: do not remove apk-tools
2025-03-23 04:15:53 -07:00
Amin Yahyaabadi
ad49f54a72
fix: fix extraction deps on alpine
2025-03-23 04:07:31 -07:00
Amin Yahyaabadi
f23c0b8778
fix: install base compilers for vcpkg on alpine
2025-03-23 04:02:35 -07:00
Amin Yahyaabadi
d8d2caee94
fix: fix llvm installation on alpine
2025-03-23 03:54:01 -07:00
Amin Yahyaabadi
477dd40685
fix: ignore version for doxygen on alpine
2025-03-23 03:52:33 -07:00
Amin Yahyaabadi
2ee99e208e
fix: install cmake/ninja via system for alpine
2025-03-23 03:52:07 -07:00
Amin Yahyaabadi
0730cb5e36
fix: ensure env is set for the current process
2025-03-23 03:03:13 -07:00
Amin Yahyaabadi
5b56272eaf
fix: fix pkgconf name for alpine
2025-03-23 02:57:26 -07:00
Amin Yahyaabadi
bcc7fc2a92
fix: rename installApkPack for consistency
2025-03-23 02:55:38 -07:00
Amin Yahyaabadi
d04bcbf1dc
fix: fix vcpkg deps on alpine
2025-03-23 02:54:16 -07:00
Amin Yahyaabadi
e6bd753a7f
fix: do not try installing externally managed pip packages
2025-03-23 02:51:37 -07:00
Amin Yahyaabadi
4d2ad5fc8b
fix: fix python3 prefix for alpine packages
2025-03-23 02:43:22 -07:00
Amin Yahyaabadi
1158c50fa0
fix: detect externally managed pythons
2025-03-23 02:40:21 -07:00
Amin Yahyaabadi
9a2e61232c
fix: do not use python prefix for pipx installation
2025-03-23 01:53:17 -07:00
Amin Yahyaabadi
4c992d0556
fix: fix pip package installation on alpine
2025-03-23 01:49:31 -07:00
Amin Yahyaabadi
ba81f6ae16
fix: do not use root for apk update
2025-03-23 01:46:00 -07:00
Amin Yahyaabadi
5a0bbafcb2
feat: install bash for alpine
2025-03-23 01:40:17 -07:00
Amin Yahyaabadi
3108fdcf8d
ci: add docker images for testing alpine
2025-03-23 01:25:57 -07:00
Amin Yahyaabadi
dd785bad39
feat: add alpine installers for all tools
2025-03-23 01:18:33 -07:00
Amin Yahyaabadi
18f6af3e6c
feat: support installing specific versions for alpine
2025-03-23 01:04:45 -07:00
Amin Yahyaabadi
f737a07371
feat: add setup-alpine package
2025-03-23 00:57:08 -07:00
Amin Yahyaabadi
6cd53aa7e2
ci: fix creation manifests for images with suffix [skip test]
2025-03-22 23:36:58 -07:00
Amin Yahyaabadi
f4fab9f74a
ci: create multi-arch manifest for ubuntu 20/24 [skip test]
2025-03-22 22:32:09 -07:00
Amin Yahyaabadi
7974077db1
docs: update setup-cpp version in the readme [skip test]
2025-03-22 20:26:13 -07:00
Amin Yahyaabadi
045f4c5242
chore(release): v1.3.0 [skip test]
2025-03-22 20:22:46 -07:00
renovate[bot]
2fe3219ef1
chore(deps): update devdependencies ( #376 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-22 20:15:18 -07:00
Amin Ya
7ea6387acb
Merge pull request #377 from aminya/renovate/pnpm-10.x
...
chore(deps): update pnpm to v10.6.5
2025-03-22 18:39:25 -07:00
Amin Ya
01ccf4c1cc
Merge pull request #378 from aminya/renovate/dependencies
...
fix(deps): update dependency @types/node to v22.13.11
2025-03-22 18:39:04 -07:00
Amin Ya
be9505b2e5
Merge pull request #375 from aminya/ubuntu-base-versions
...
feat: add Ubuntu 20 and 24 docker builds
2025-03-22 18:38:44 -07:00
Amin Yahyaabadi
2428548d77
fix: fix venv check for ubuntu 20
2025-03-22 17:56:47 -07:00
Amin Yahyaabadi
ae4905b61c
fix: add groups for python installation sections
2025-03-22 17:52:31 -07:00
Amin Yahyaabadi
8b1e80507e
fix: skip double pipx installation if not needed
2025-03-22 17:33:51 -07:00
Amin Yahyaabadi
af1b02b5ed
fix: use apt-get instead of nala in setup-cpp Ubuntu images
2025-03-22 17:10:46 -07:00
renovate[bot]
9845e6e84d
fix(deps): update dependency @types/node to v22.13.11
2025-03-22 06:03:08 +00:00
renovate[bot]
1273879b4d
chore(deps): update pnpm to v10.6.5
2025-03-22 02:45:08 +00:00
Amin Yahyaabadi
a96be2f0e6
feat: add Ubuntu 20 and 24 docker builds
2025-03-21 15:58:59 -07:00
Amin Yahyaabadi
fd0d475a53
chore: do not run publish for the root [skip ci]
2025-03-16 21:24:27 -07:00
Amin Yahyaabadi
81892a4640
chore(release): v1.2.2 [skip test]
2025-03-16 21:22:18 -07:00
Amin Ya
d11e5d7d70
Merge pull request #373 from aminya/linux-arm-ci
...
feat: install sccache on latest ubuntu arm
2025-03-16 21:16:12 -07:00
Amin Yahyaabadi
29c12dc98c
feat: install sccache on latest ubuntu arm
2025-03-16 20:26:54 -07:00
Amin Ya
a63071ebb3
Merge pull request #363 from aminya/linux-arm-ci
...
ci: tests and executables for Linux arm + fix Doxygen, Sccache on Linux Arm + fix old LLVM on latest Ubuntu arm + fix apt installation fallbacks to latest
2025-03-16 03:04:58 -07:00
Amin Yahyaabadi
8115710285
fix: fix apt cache check and version fallback
2025-03-16 02:48:07 -07:00
Amin Yahyaabadi
660206b3e3
fix: fix falling back to latest for apt
2025-03-16 02:00:27 -07:00
Amin Yahyaabadi
b59e0ce00b
fix: fix the libtinfo5 download link on Linux arm
2025-03-16 01:40:18 -07:00
Amin Yahyaabadi
374c0cd9ec
fix: fallback to the latest doxygen on Linux arm
2025-03-16 01:31:40 -07:00
Amin Yahyaabadi
2250f08263
test: skip infer, sccache, bazel tests on Linux arm
2025-03-16 01:29:22 -07:00
Amin Yahyaabadi
1916446e22
fix: add script for updating all asset lists
2025-03-16 01:29:22 -07:00
Amin Yahyaabadi
67fad8bf37
fix: upgrade Doxygen to 1.13.2
2025-03-16 01:29:22 -07:00
Amin Yahyaabadi
a4bc77491c
fix: fix Bazel installation on Linux arm64
2025-03-16 01:29:22 -07:00
Amin Yahyaabadi
a835d4b72e
fix: install the default Doxygen version on Linux
...
Update versions.json
Update doxygen.ts
2025-03-16 01:29:22 -07:00
Amin Yahyaabadi
6ef1af9182
fix: fix vcpkg bootstrap test in home with spaces
2025-03-16 01:29:22 -07:00
Amin Yahyaabadi
fb55d3cdfe
fix: brew isn't supported on Linux arm
2025-03-16 00:22:54 -07:00
Amin Yahyaabadi
29cd2e193a
ci: tests and executables for Linux arm
2025-03-16 00:20:53 -07:00
Amin Ya
1d64427488
Merge pull request #372 from aminya/renovate/pnpm-10.x
...
chore(deps): update pnpm to v10.6.3
2025-03-14 20:42:25 -07:00
renovate[bot]
3cc2476a87
chore(deps): update devdependencies ( #371 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-14 20:41:53 -07:00
renovate[bot]
56767a8edb
chore(deps): update pnpm to v10.6.3
2025-03-15 01:50:20 +00:00
Amin Yahyaabadi
a76dd1b9e9
ci: improve docker cache hits by using the exact tag
2025-03-10 23:09:27 -07:00
Amin Yahyaabadi
12841b3f65
chore(release): v1.2.1 [skip test]
2025-03-10 22:17:00 -07:00
Amin Yahyaabadi
b4d8a5c5a6
ci: fix the docker tags to be 1.2.0 [skip test]
2025-03-10 22:10:31 -07:00
Amin Yahyaabadi
f51e073858
chore(release): v1.2.0
2025-03-10 21:31:55 -07:00
Amin Yahyaabadi
828e0bb625
fix: fix brew warning GitHub Actions matcher
2025-03-10 21:30:33 -07:00
Amin Yahyaabadi
f3b54ce57b
fix: simplify brew warning matcher
2025-03-10 21:28:50 -07:00
Amin Ya
413acc39d5
Merge pull request #370 from aminya/performance-polyfill
...
fix: polyfill performance for crypto randomuuid
2025-03-10 19:38:20 -07:00
Amin Yahyaabadi
7fee45544a
fix: polifyll performance for crypto randomuuid
2025-03-10 02:07:13 -07:00
Amin Ya
a2dc2bcd46
Merge pull request #369 from aminya/brew-warnings
...
fix: avoid already installed warnings for brew
2025-03-10 02:04:13 -07:00
Amin Ya
6eadc0b59c
Merge pull request #368 from aminya/crypto-randomuuid
...
fix: add polyfil for crypto.randomuuid
2025-03-10 01:34:09 -07:00
Amin Yahyaabadi
8d0a96782d
fix: avoid already installed warnings for brew
2025-03-10 01:33:12 -07:00
Amin Yahyaabadi
6cb9980520
fix: add polyfil for crypto.randomuuid
2025-03-10 00:38:16 -07:00
Amin Ya
65cf4fec22
Merge pull request #367 from aminya/macos-llvm-installer
...
feat: install LLVM via brew on Mac if possible
2025-03-10 00:37:44 -07:00
Amin Yahyaabadi
4532f2e61b
fix: force installing LLVM via bottles
2025-03-10 00:18:44 -07:00
Amin Yahyaabadi
4b9980f829
fix: add the llvm bin dir to path for brew
2025-03-10 00:16:25 -07:00
Amin Yahyaabadi
eab64e395d
feat: install LLVM via brew on Mac if possible
2025-03-09 15:15:31 -07:00
Amin Yahyaabadi
15f3a89bc3
feat: find brew package installation dir
2025-03-09 15:13:19 -07:00
Amin Ya
c99abc9332
Merge pull request #366 from aminya/renovate/dependencies
...
fix(deps): update dependency @types/node to v22.13.10
2025-03-09 14:25:23 -07:00
renovate[bot]
595d13eb74
fix(deps): update dependency @types/node to v22.13.10
2025-03-09 21:25:19 +00:00
Amin Ya
799b040705
Merge pull request #364 from aminya/llvm-deps
...
refactor: refactor llvm install into modules
2025-03-09 14:23:45 -07:00
Amin Ya
e4a5426f18
Merge pull request #359 from aminya/renovate/dependencies
...
fix(deps): update dependency ci-info to v4.2.0
2025-03-09 14:23:13 -07:00
renovate[bot]
db6e8f43c7
fix(deps): update dependency ci-info to v4.2.0
2025-03-09 17:55:30 +00:00
Amin Yahyaabadi
935a8bc14f
refactor: refactor llvm install into modules
2025-03-09 01:08:52 -08:00
Amin Ya
57e4acf400
Merge pull request #362 from aminya/git [skip ci]
...
feat: add git as an installable tool
2025-03-09 00:33:28 -08:00
Amin Yahyaabadi
15b21af353
fix: do not install git if already installed
2025-03-08 23:30:52 -08:00
Amin Yahyaabadi
873a0ce059
fix: add script to find the git binaries on Windows
2025-03-08 23:29:53 -08:00
Amin Yahyaabadi
ae8148bb39
fix: fix the git installation path on Windows
2025-03-08 19:21:10 -08:00
Amin Yahyaabadi
43327b967b
feat: add git as an installable tool
2025-03-08 00:55:16 -08:00
Amin Ya
627988e604
Merge pull request #361 from aminya/docker-multiarch
...
Add multi-architecture Docker images for setup-cpp
2025-03-08 00:48:41 -08:00
Amin Yahyaabadi
70694dbfc8
ci: disable provenance when pushing the images
2025-03-08 00:35:31 -08:00
Amin Yahyaabadi
8b8619681b
ci: use the docker-manifest-action
2025-03-08 00:35:31 -08:00
Amin Ya
1b57bfb75c
Merge pull request #346 from aminya/renovate/pnpm-10.x
...
chore(deps): update pnpm to v10.6.1
2025-03-08 00:31:09 -08:00
renovate[bot]
e4cc1b5646
chore(deps): update devdependencies ( #360 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-08 00:27:27 -08:00
renovate[bot]
09063da084
chore(deps): update pnpm to v10.6.1
2025-03-08 08:25:33 +00:00
renovate[bot]
14d5c85db3
chore(deps): update devdependencies ( #358 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-08 02:16:23 +00:00
Amin Yahyaabadi
f1b09297e4
ci: skip mingw tagging on Fedora [push docker]
2025-03-07 11:25:13 -08:00
Amin Yahyaabadi
24a3400624
ci: do not use buildx [push docker]
2025-03-07 11:25:13 -08:00
Amin Yahyaabadi
d28287bcdd
ci: allow testing docker push on pull requests [push docker]
2025-03-07 11:25:13 -08:00
Amin Yahyaabadi
ff692ffecf
ci: remove from buildplatform for derived images
2025-03-07 11:25:13 -08:00
Amin Yahyaabadi
8ed3641662
ci: load the docker image after push
2025-03-07 11:25:13 -08:00
Amin Yahyaabadi
555c4d7266
ci: pull the image before tagging latest
2025-03-07 11:25:13 -08:00
Amin Yahyaabadi
65fdb2804b
fix: use the image id for tagging the latest [skip test]
2025-03-07 11:25:13 -08:00
Amin Yahyaabadi
e7e3464df0
fix: qualify the docker image when tagging the latest [skip test]
2025-03-07 11:25:13 -08:00
Amin Yahyaabadi
458bb0507a
ci: simplify the platform suffix creation
2025-03-07 11:25:13 -08:00
Amin Yahyaabadi
0a8eedb221
ci: push multi-arch ubuntu images using docker manifest
2025-03-05 02:20:06 -08:00
Amin Yahyaabadi
380714f257
ci: ensure docker images are multi-arch
2025-03-05 01:42:32 -08:00
Amin Yahyaabadi
17c1155177
chore(release): v1.1.1 [skip test]
2025-03-02 13:03:07 -08:00
Amin Yahyaabadi
8e4db9105a
chore: update build files
2025-03-02 12:59:29 -08:00
Amin Ya
50c4edcfba
Merge pull request #353 from aminya/modern
...
fix: use the modern bundle in the docker images
2025-03-02 11:47:18 -08:00
Amin Yahyaabadi
7b7f98df79
fix: use the modern bundle in the docker images
2025-03-02 03:24:07 -08:00
Amin Ya
d4b7fadbc1
Merge pull request #349 from aminya/renovate/dependencies
...
fix(deps): update dependencies
2025-03-02 03:20:22 -08:00
renovate[bot]
61a2c6e82a
chore(deps): update dependency cross-spawn to v7.0.6 ( #348 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-02 03:20:05 -08:00
renovate[bot]
8dd7e1e5c1
fix(deps): update dependencies
2025-03-02 11:18:02 +00:00
Amin Yahyaabadi
eb5c9f99ea
ci: disable updates for pinned packages
2025-03-02 03:17:06 -08:00
Amin Yahyaabadi
c5a4ff71d9
chore: pin which for renovate
2025-03-02 03:13:01 -08:00
Amin Yahyaabadi
b3b549cd20
fix: fix bash env on archlinux
2025-03-02 03:10:09 -08:00
Amin Ya
4839c1d280
Merge pull request #351 from aminya/test [skip test]
...
fix: use logged in bash as the entry point of docker + add more docker tests
2025-03-02 02:05:38 -08:00
Amin Yahyaabadi
6e542e60af
test: log in as bash in the container tests
2025-03-02 01:19:22 -08:00
Amin Yahyaabadi
97b09dfba2
fix: use logged in bash as the entry point of docker
2025-03-02 01:15:06 -08:00
Amin Yahyaabadi
7d8a4af8c4
test: add script for docker image structure tests
2025-03-02 00:34:53 -08:00
Amin Yahyaabadi
40453112a2
docs: update ci badges [skip ci]
2025-03-01 03:58:20 -08:00
Amin Yahyaabadi
b9d35d9335
ci: fix the caching for docker builds [skip test]
2025-03-01 03:35:41 -08:00
Amin Yahyaabadi
db266b5009
ci: skip readme update for fedora mingw
2025-03-01 03:34:38 -08:00
Amin Yahyaabadi
3aac37c3fb
chore(release): v1.1.0 [skip test]
2025-03-01 03:15:17 -08:00
Amin Yahyaabadi
8a10f32320
ci: update Docker hub readmes automatically
2025-03-01 03:13:48 -08:00
Amin Ya
fd2c1df30d
Merge pull request #350 from aminya/install-tool [skip ci]
...
feat: install setup-cpp CLI in GitHub Actions
2025-03-01 03:07:49 -08:00
Amin Yahyaabadi
43d46eff60
fix: make setup-cpp --version/help immutable
2025-03-01 02:17:33 -08:00
Amin Yahyaabadi
3ce1db2ddb
fix: add option for setup-cpp cli install
2025-03-01 01:56:17 -08:00
Amin Yahyaabadi
1d824aa3c1
fix: install the setup-cpp cli in all envs
2025-03-01 01:44:17 -08:00
Amin Yahyaabadi
4f0c49a2d2
feat: install setup-cpp CLI in GitHub Actions
2025-03-01 01:29:42 -08:00
Amin Ya
4136222b38
Merge pull request #347 from aminya/deps [skip ci]
...
fix: update dependencies
2025-03-01 00:58:53 -08:00
Amin Yahyaabadi
4019fa56b0
fix: update dependencies
2025-03-01 00:43:33 -08:00
Amin Yahyaabadi
7c86e32fdd
ci(docker): fix the tag reference for the base image
2025-03-01 00:24:28 -08:00
Amin Yahyaabadi
2b5218b10f
doc: fix the docker images names in the readme [skip test]
2025-03-01 00:04:50 -08:00
Amin Yahyaabadi
4ed5cf931f
chore(release): 1.0.0
2025-02-28 23:57:53 -08:00
Amin Ya
f6ef086bf7
Merge pull request #345 from aminya/gccc [skip ci]
...
feat: add docker images with gcc as the compiler + Fix gcc paths in Fedora/Arch
2025-02-28 23:56:27 -08:00
Amin Yahyaabadi
3883a177d6
chore: add cmake for the tests
2025-02-28 23:11:54 -08:00
Amin Yahyaabadi
9a1ed094b0
fix: fix the dynamic gcc regex + update pnpm
2025-02-28 23:11:36 -08:00
Amin Yahyaabadi
0fe9cd6e11
fix: fix finding the latest gcc installed
2025-02-27 12:49:58 -08:00
Amin Yahyaabadi
8e83c0e114
fix: fix parsing of gcc version from the binary
2025-02-27 12:28:36 -08:00
Amin Yahyaabadi
4c635e726f
fix: escape the variant name in regex
2025-02-27 12:18:03 -08:00
Amin Yahyaabadi
f3bd8fd76e
fix: accept the latest gcc if version is not specified
2025-02-27 09:54:32 -08:00
Amin Yahyaabadi
45081d3277
test: complete list of exe in docker tests
2025-02-27 03:09:20 -08:00
Amin Yahyaabadi
1de0accc14
fix: enable source maps in docker builds
2025-02-27 02:52:28 -08:00
Amin Yahyaabadi
a9764989af
fix: fix gcc/g++ paths on Fedora/Arch
2025-02-27 02:48:19 -08:00
Amin Yahyaabadi
1c96aae406
test: add docker structure tests for base images
2025-02-27 01:45:07 -08:00
Amin Yahyaabadi
806ecbfb14
fix: update archive-files
2025-02-27 01:42:16 -08:00
Amin Yahyaabadi
8a65a11eac
docs: update the readme image list order
2025-02-27 00:56:26 -08:00
Amin Ya
35236e9929
ci: fix docker gcc on Fedora
2025-02-24 23:34:16 -08:00
Amin Yahyaabadi
054a01ce56
test: add gcc docker examples
2025-02-24 22:56:12 -08:00
Amin Yahyaabadi
333c93619e
feat: add docker images with gcc as the compiler
2025-02-24 22:48:38 -08:00
Amin Ya
44d6681130
Merge pull request #344 from aminya/conan [skip ci]
...
ci: add conan, cmakelang, meson to base images
2025-02-24 13:16:37 -08:00
Amin Yahyaabadi
9dd9fb88cf
ci: add conan, cmakelang, meson to base images
2025-02-24 11:43:48 -08:00
Amin Yahyaabadi
348d31f538
ci: install vcpkg on arm on native runners
2025-02-24 11:15:47 -08:00
Amin Ya
6f636f96f2
Merge pull request #343 from aminya/arm64-docker [skip ci]
...
ci: add Arm64 docker builds + add setup-cpp base Docker images + fix vcpkg on Linux Arm64 + update apt for the first install
2025-02-24 11:14:16 -08:00
Amin Yahyaabadi
d81982f0b8
ci: build on native Linux arm runner
2025-02-24 11:00:11 -08:00
Amin Yahyaabadi
edca93e670
fix: reference the latest tag in docker stages
2025-02-24 10:52:02 -08:00
Amin Yahyaabadi
a00d0ef0b6
ci: skip build tests on arm64 due to vcpkg
2025-02-24 03:14:08 -08:00
Amin Yahyaabadi
9ba7b69ac1
fix: disable vcpkg based on dpkg arch
2025-02-23 23:06:47 -08:00
Amin Yahyaabadi
1a07db80e7
fix: skip tool installation if version is false
2025-02-23 22:55:00 -08:00
Amin Yahyaabadi
8f8b73f53d
fix: exclude vcpkg on arm64 docker
2025-02-23 22:30:29 -08:00
Amin Ya
068684f46b
ci: unpin buildx version for qemu 7
2025-02-23 21:35:44 -08:00
Amin Ya
3f7161439e
ci: use the latest qemu
2025-02-23 21:18:10 -08:00
Amin Yahyaabadi
9f3979461e
fix: do not add test toolchain for mingw
2025-02-23 17:33:08 -08:00
Amin Yahyaabadi
2294a21607
fix: update the apt repos for the first time when installing
2025-02-23 17:32:18 -08:00
Amin Yahyaabadi
ab235ba854
fix: disable installation timeouts
2025-02-23 17:13:42 -08:00
Amin Yahyaabadi
4330bb5cf2
fix: pin buildx due to segfaults
2025-02-23 16:13:13 -08:00
Amin Yahyaabadi
176905d067
fix: use the default mingw version on ubuntu
2025-02-23 16:06:17 -08:00
Amin Yahyaabadi
ed642e3c97
fix: apt-get update dockers + skip mingw on fedora
2025-02-23 15:34:56 -08:00
Amin Yahyaabadi
5b04f53d41
fix: use apt-get for addAptRepo
2025-02-23 15:18:36 -08:00
Amin Yahyaabadi
3d88ff3446
fix: update vcpkg hash in cpp_vcpkg_project
2025-02-23 15:17:07 -08:00
Amin Yahyaabadi
818f740c52
fix: avoid failure of software-properties-common installation
2025-02-23 15:05:55 -08:00
Amin Yahyaabadi
40c2ffd2be
fix: error on unmatched apt package version by default
2025-02-23 14:55:57 -08:00
Amin Yahyaabadi
0c09b5d740
test: update cpp_vcpkg_project
2025-02-23 14:50:49 -08:00
Amin Yahyaabadi
28befc3cbc
fix: fix ubuntu llvm cleanup
2025-02-23 14:47:47 -08:00
Amin Yahyaabadi
063ff00baf
fix: do not use -y for apt-get/nala update
2025-02-23 03:26:32 -08:00
Amin Yahyaabadi
8b818570f5
fix: set VCPKG_FORCE_SYSTEM_BINARIES for linux arm64
2025-02-23 03:26:32 -08:00
Amin Yahyaabadi
b20073c6f5
ci: add setup-cpp base images
2025-02-23 03:26:32 -08:00
Amin Yahyaabadi
77458ed404
ci: disable actions cache on Windows [skip ci]
2025-02-23 02:31:05 -08:00
Amin Yahyaabadi
c49e25690a
ci: install qemu 7 for cross compilation [skip test]
2025-02-23 02:23:32 -08:00
Amin Yahyaabadi
902ec7be5e
ci: build arm64 docker only on ubuntu
2025-02-23 02:13:34 -08:00
Amin Yahyaabadi
474b9dded5
fix: install the latest nodejs on Ubuntu docker
2025-02-23 02:08:59 -08:00
Amin Yahyaabadi
7a7572279c
ci: exclude arm64 builds on Arch docker
2025-02-23 02:08:55 -08:00
Amin Yahyaabadi
c7d3db8462
ci: add Arm64 docker builds
2025-02-23 01:49:16 -08:00
Amin Ya
5999587c4c
Merge pull request #342 from aminya/renovate/pnpm-10.x [skip ci]
...
chore(deps): update pnpm to v10.4.1
2025-02-23 01:38:47 -08:00
renovate[bot]
3f095866c3
chore(deps): update pnpm to v10.4.1
2025-02-16 22:06:04 +00:00
Amin Yahyaabadi
abe2d67f8c
chore(release): v0.46.2 [skip test]
2025-02-15 22:45:12 -08:00
Amin Ya
68aea2b63e
Merge pull request #341 from aminya/compiler-version [skip ci]
...
fix: more robust parsing of compiler name/versions
2025-02-15 22:43:22 -08:00
Amin Ya
49c8316b3c
Merge pull request #339 from aminya/renovate/pnpm-10.x [skip ci]
2025-02-15 22:33:02 -08:00
Amin Ya
e584d285f2
Merge pull request #338 from aminya/renovate/node-22.x [skip ci]
2025-02-15 22:32:45 -08:00
Amin Yahyaabadi
3290875f5f
fix: more robust parsing of compiler name/versions
2025-02-15 22:26:25 -08:00
renovate[bot]
100c4e6db6
chore(deps): update pnpm to v10.4.0
2025-02-15 03:14:08 +00:00
renovate[bot]
bdbd5b5fb0
chore(deps): update dependency node to v22.14.0
2025-02-15 03:13:51 +00:00
Amin Yahyaabadi
ef2de93e77
ci: fix ignore patterns for eslint [skip test]
2025-02-11 01:04:17 -08:00
Amin Yahyaabadi
fce207515b
ci: fix releasing of executables and dist
2025-02-11 00:59:25 -08:00
Amin Ya
302c2937a9
Merge pull request #337 from aminya/renovate/pnpm-10.x [skip ci]
2025-02-09 22:50:22 -08:00
renovate[bot]
daf22b970d
chore(deps): update pnpm to v10.2.1
2025-02-08 01:52:22 +00:00
Amin Yahyaabadi
185a60867a
ci: place the artifacts and exe
2025-02-07 14:11:47 -08:00
Amin Yahyaabadi
f7141f2b69
ci: skip dist push on main branch [skip test]
2025-02-07 12:34:05 -08:00
Amin Yahyaabadi
06230ecbcd
ci: fix downloading of artifacts + docker cache [skip test]
2025-02-07 12:29:07 -08:00
Amin Yahyaabadi
a03cb7ea00
chore(release): v0.46.1 [skip test]
2025-02-06 03:00:50 -08:00
Amin Ya
be9c96f67c
Merge pull request #334 from aminya/keywords [skip ci]
...
feat: support exclusive asset matching keywords+ Fix clang 15/16 on Ubuntu 24
2025-02-06 02:39:46 -08:00
github-actions[bot]
a2312d2e6e
chore(build): update dist
2025-02-06 10:38:51 +00:00
Amin Yahyaabadi
f5bc42aff8
fix: prefer exe binaries for llvm on Windows
2025-02-06 02:37:08 -08:00
Amin Yahyaabadi
6f44503311
fix: update pnpm to 10
2025-02-06 01:57:31 -08:00
Amin Yahyaabadi
a3723b08a9
fix: use fs-extra for move
2025-01-31 15:42:24 -08:00
Amin Yahyaabadi
c2c30d9a33
fix: extract tar.xz files correctly with 7zip
2025-01-31 15:23:08 -08:00
Amin Yahyaabadi
b7e481e350
fix: make the x86 arch optional for llvm windows
2025-01-30 10:12:46 -08:00
Amin Yahyaabadi
e647ab787e
fix: catch the fallback errors directly
2025-01-30 10:12:46 -08:00
Amin Yahyaabadi
01f6ff6b9c
feat: fix installation on clang 15/16 on Ubuntu 24
2025-01-30 10:12:46 -08:00
Amin Yahyaabadi
2ff473f883
feat: support exclusive asset keyword matching
2025-01-30 10:12:45 -08:00
Amin Ya
87d6792c19
Merge pull request #336 from aminya/upload [skip ci]
...
ci: update to upload/download actions v4
2025-01-30 10:12:30 -08:00
Amin Yahyaabadi
8f3364ce7b
ci: update to upload/download actions v4
2025-01-30 09:51:17 -08:00
Amin Ya
c08b751296
Merge pull request #333 from aminya/gcc [skip ci]
...
fix: do not fallback to latest apt package by default + fix: install both libtinfo5 and libtinfo6 for clang
2025-01-29 02:24:28 -08:00
Amin Yahyaabadi
0dee00a185
fix: install both libtinfo5 and libtinfo6 for clang
2025-01-29 00:57:29 -08:00
Amin Yahyaabadi
d58ee0edd1
fix: do not fallback to latest apt package by default
2025-01-29 00:56:32 -08:00
Amin Yahyaabadi
12e62a1b8d
chore: v0.46.0 [skip test]
2025-01-25 23:05:50 -08:00
Amin Ya
60dbf57778
Merge pull request #331 from aminya/llvm-remove-repo [skip ci]
...
feat: remove the LLVM repo on apt install failures + support LLVM 11-16 on Ubuntu 24 + fix GCC on Linux Arm64 + install GCC without PPA if possible
2025-01-25 23:04:34 -08:00
Amin Yahyaabadi
035c0629d9
fix: update the add-apt-repository llvm patch
2025-01-25 22:51:40 -08:00
Amin Yahyaabadi
119345363d
fix: first try gcc installation without the ppa
2025-01-25 22:45:55 -08:00
Amin Yahyaabadi
b8c9910896
fix: fix gcc installation on Ubuntu Arm64
2025-01-25 22:42:57 -08:00
Amin Yahyaabadi
d1a8e5ecfe
fix: add missing CURRENT_LLVM_STABLE variable
2025-01-25 22:36:10 -08:00
Amin Yahyaabadi
17f5ebc5b9
fix: install libtinfo 6 instead of libtinfo-dev
2025-01-25 22:33:19 -08:00
Amin Yahyaabadi
a1e30580e4
feat: remove the LLVM repo on apt install failures
2025-01-24 23:22:12 -08:00
Amin Yahyaabadi
1fd813945e
chore: v0.45.0 [skip test]
2025-01-12 04:57:02 -08:00
Amin Ya
d90b3b5cdc
Merge pull request #327 from aminya/venv-mac
...
fix: check for existence of venv module before installing
2025-01-12 04:42:02 -08:00
Amin Yahyaabadi
0528a87872
fix: install pipx via pip too
2025-01-12 04:10:52 -08:00
Amin Yahyaabadi
627f57a609
fix: fix pipx ensure path failures
2025-01-12 03:41:12 -08:00
Amin Yahyaabadi
361073ae6b
ci: use pnpm lock as the cache key in CI
2025-01-12 03:27:46 -08:00
Amin Yahyaabadi
113d1f50d6
fix: install pipx system-wide first
2025-01-12 03:20:44 -08:00
Amin Yahyaabadi
770dfb4c2c
fix: install venv before pip
2025-01-12 02:55:14 -08:00
Amin Yahyaabadi
025098a948
fix: check for existence of venv module before installing
2025-01-12 02:32:41 -08:00
Amin Ya
f1ec26fa74
Merge pull request #323 from aminya/renovate/node-22.x [skip ci]
...
chore(deps): update dependency node to v22.13.0
2025-01-12 02:09:13 -08:00
Amin Ya
ef74ed30fd
Merge pull request #324 from aminya/update-cmake [skip ci]
...
fix: update LLVM to 19 + update cmake, meson, task, mingw + feat: support Windows arm cross-compilation + test on MacOS 15
2025-01-12 02:08:47 -08:00
Amin Yahyaabadi
6b8e64ce19
ci: skip node 12 tests on macos 15 [skip ci]
2025-01-12 02:08:25 -08:00
Amin Yahyaabadi
4c12eccdfd
fix: increase the gain of win64
2025-01-12 01:53:08 -08:00
Amin Yahyaabadi
6351fa6075
Revert: fix: update LLVM to 19.1.6 on MacOS x64
2025-01-12 01:53:08 -08:00
Amin Yahyaabadi
e950a04eab
fix: prefer non-msvc version of llvm for Win64
2025-01-12 01:53:08 -08:00
Amin Yahyaabadi
5f8524ef4c
fix: downgrade LLVM to 18 on MacOS arm64
2025-01-12 01:53:08 -08:00
Amin Yahyaabadi
ecd0bffbc2
test: fix the llvm test
2025-01-12 01:53:08 -08:00
Amin Yahyaabadi
237f9758b3
fix: update dependencies
2025-01-12 00:48:44 -08:00
Amin Yahyaabadi
50e59f5e2d
fix: down-grade llvm to 19.1.4 on MacOS arm
2025-01-12 00:48:44 -08:00
Amin Yahyaabadi
8478964054
test: clean LLVM installations after each test
2025-01-12 00:48:44 -08:00
Amin Yahyaabadi
c605e7fcc4
fix: update LLVM to 19.1.6 on MacOS x64
2025-01-12 00:48:44 -08:00
Amin Yahyaabadi
75001ab879
ci: build executables on older OS
2025-01-12 00:48:44 -08:00
Amin Yahyaabadi
d8ee0a12c4
fix: make LLVM platform keywords optional
2025-01-12 00:48:44 -08:00
Amin Yahyaabadi
bb6b0562ab
ci: update MacOS runner images
2025-01-12 00:48:44 -08:00
Amin Yahyaabadi
897607b76f
feat: support Windows arm cross-compilation
2025-01-12 00:48:44 -08:00
renovate[bot]
7c123200da
chore(deps): update dependency node to v22.13.0
2025-01-12 08:48:43 +00:00
Amin Yahyaabadi
5dca7bce94
feat: update default LLVM to 19.1.6
2025-01-12 00:48:43 -08:00
Amin Yahyaabadi
c231ef1f4a
fix: support solaris for LLVM
2025-01-12 00:48:43 -08:00
Amin Yahyaabadi
120e8ebbd0
fix: better matching of LLVM urls for newer releases
2025-01-12 00:48:43 -08:00
Amin Yahyaabadi
97d8a63d36
fix: add support for llvm 19 + update mingw list
2025-01-12 00:48:43 -08:00
Amin Yahyaabadi
00565bef9d
fix: update task to 3.40.1
2025-01-12 00:48:43 -08:00
Amin Yahyaabadi
508fcd9cb8
fix: update meson to 1.6.1
2025-01-12 00:48:43 -08:00
Amin Yahyaabadi
4096f68632
fix: update cmake to 3.31.4
2025-01-12 00:48:43 -08:00
Amin Ya
9eae7b8aaa
Merge pull request #321 from aminya/renovate/pnpm-9.x [skip ci]
...
chore(deps): update pnpm to v9.15.3
2025-01-12 00:48:14 -08:00
renovate[bot]
b25fd057cf
chore(deps): update pnpm to v9.15.3
2025-01-06 01:19:36 +00:00
Amin Yahyaabadi
0a06f2b113
Merge pull request #317 from aminya/renovate/node-22.x [skip ci]
2024-12-15 01:02:45 -08:00
Amin Yahyaabadi
9c2009ec06
Merge pull request #318 from aminya/renovate/pnpm-9.x [skip ci]
2024-12-15 01:02:31 -08:00
renovate[bot]
5e4bb00321
chore(deps): update pnpm to v9.15.0
2024-12-06 16:17:37 +00:00
renovate[bot]
2a71c9306c
chore(deps): update dependency node to v22.12.0
2024-12-03 21:12:34 +00:00
Amin Yahyaabadi
f29afea287
Merge pull request #316 from aminya/renovate/pnpm-9.x [skip ci]
2024-11-14 13:28:21 -08:00
renovate[bot]
6c114ac3ab
chore(deps): update pnpm to v9.13.1
2024-11-14 19:46:37 +00:00
Amin Yahyaabadi
4481860df9
Merge pull request #315 from aminya/warnings [skip ci]
2024-11-05 00:31:32 -08:00
Amin Yahyaabadi
867ce44795
fix: use info for venv/setuptools failures
2024-11-01 05:35:48 -07:00
Amin Yahyaabadi
255caeb121
fix: require python 3.8.0 for cpplint
2024-11-01 02:35:56 -07:00
Amin Yahyaabadi
4d95a50556
feat: support all brew install options
2024-11-01 02:25:55 -07:00
Amin Yahyaabadi
8672e6af19
fix: fix doxygen warning on macos
2024-10-31 00:59:24 -07:00
Amin Yahyaabadi
b8fbd53a44
fix: do not warn on pipx, venv, setuptools installations
2024-10-31 00:58:11 -07:00
Amin Yahyaabadi
75454f9c75
Merge pull request #312 from aminya/update-versions [skip ci]
2024-10-31 00:53:07 -07:00
Amin Yahyaabadi
e77865a1bd
fix: fix gcovr on Fedora/Archlinux
2024-10-30 23:50:53 -07:00
Amin Yahyaabadi
9f44eb2c24
fix: fix checking of up to date bin min versions
2024-10-30 23:40:53 -07:00
Amin Yahyaabadi
f85ad55d63
fix: handle version range for python
2024-10-30 23:22:07 -07:00
Amin Yahyaabadi
4b7354baf0
fix: fix no default version for the tool
2024-10-25 01:58:32 -07:00
Amin Yahyaabadi
819d82997a
feat: store default versions in a json version file
2024-10-25 01:49:11 -07:00
Amin Yahyaabadi
e0e749b984
ci: use node/pnpm versions from config files [skip ci]
2024-10-25 00:20:06 -07:00
Amin Yahyaabadi
ac7fe2df3f
Merge pull request #311 from aminya/renovate/node-22.x [skip ci]
2024-10-25 00:18:16 -07:00
renovate[bot]
780290387b
chore(deps): update dependency node to v22.10.0
2024-10-25 07:08:50 +00:00
Amin Yahyaabadi
905cc44d65
Merge pull request #310 from aminya/renovate/pnpm-9.x [skip ci]
2024-10-25 00:08:28 -07:00
renovate[bot]
50b145e467
chore(deps): update pnpm to v9.12.2
2024-10-19 02:15:22 +00:00
Amin Yahyaabadi
094e4c470d
Merge pull request #309 from aminya/renovate/pnpm-9.x [skip ci]
2024-10-12 07:18:13 -07:00
renovate[bot]
3f505ba05e
chore(deps): update pnpm to v9.12.1
2024-10-07 14:04:46 +00:00
Amin Yahyaabadi
24f9b03dc4
fix: fix ci-info not running in an ESM context
2024-10-06 20:48:03 -07:00
Amin Yahyaabadi
d485b24c12
chore: v0.44.0 [skip test]
2024-10-02 14:14:36 -07:00
Amin Yahyaabadi
9935084e22
Merge pull request #308 from aminya/artifacts [skip ci]
2024-10-02 14:10:40 -07:00
Amin Yahyaabadi
2a67ff955e
fix: add amd64_x86 architecture alias [skip ci]
2024-10-02 14:09:04 -07:00
Amin Yahyaabadi
76f06a9dda
fix!: update Conan to v2
...
BREAKING Now the default Conan version is v2 instead of v1
2024-10-02 13:53:03 -07:00
Amin Yahyaabadi
9560b8d586
Merge pull request #306 from aminya/versions [skip ci]
2024-09-22 23:11:24 -07:00
Amin Yahyaabadi
59c68f43d8
fix: fix mingw version satisfaction check
2024-09-22 22:33:33 -07:00
Amin Yahyaabadi
ed3b715dd5
fix: add range specifier for simple versions
2024-09-22 22:11:55 -07:00
Amin Yahyaabadi
5e9dd36c6f
feat: support runtime, thread, and exception model on MinGW windows
2024-09-22 21:44:13 -07:00
Amin Yahyaabadi
1e3ecc0794
fix: refactor setupMinGW into an independent function
2024-09-22 21:19:57 -07:00
Amin Yahyaabadi
526968f7e2
feat: use semver for matching binary assets
2024-09-22 21:12:29 -07:00
Amin Yahyaabadi
2653c43e67
fix: update cmake, gcovr, conan, meson, task, doxygen
2024-09-22 20:28:52 -07:00
Amin Yahyaabadi
8c22730f32
Merge pull request #305 from aminya/renovate/dependencies [skip ci]
2024-09-20 23:14:47 -07:00
renovate[bot]
8afbb1a7c6
fix(deps): update dependencies
2024-09-21 02:59:06 +00:00
Amin Yahyaabadi
88f2cb4b22
Merge pull request #301 from aminya/renovate/pnpm-9.x [skip ci]
2024-09-20 19:58:03 -07:00
renovate[bot]
52acadc64a
chore(deps): update pnpm to v9.11.0
2024-09-20 19:38:53 -07:00
Amin Yahyaabadi
ff4c8289ac
Merge pull request #300 from aminya/renovate/devdependencies [skip ci]
2024-09-20 19:35:22 -07:00
Amin Yahyaabadi
d511d1fb52
chore(renovate): pin the ignored packages [skip ci]
2024-09-20 19:31:25 -07:00
github-actions[bot]
ea49034e9a
chore(build): update dist
2024-09-21 02:22:59 +00:00
Amin Yahyaabadi
b2a7ceb1aa
ci: check out the branch in the build job
2024-09-20 19:21:33 -07:00
Amin Yahyaabadi
efdf36d38c
ci: commit the dist after the build
2024-09-20 19:18:02 -07:00
renovate[bot]
48bca6ce1e
chore(deps): update devdependencies
2024-09-21 01:05:27 +00:00
Amin Yahyaabadi
898e68dbc3
chore: add ignored deps for renovate [skip ci]
2024-09-20 18:04:45 -07:00
Amin Yahyaabadi
45b558c2a6
chore: use matchPackageNames for renovate [skip ci]
2024-09-20 18:01:48 -07:00
Amin Yahyaabadi
1034f25a9b
Merge pull request #286 from aminya/renovate/devdependencies [skip ci]
...
fix(deps): update dependencies
2024-09-20 17:58:08 -07:00
Amin Yahyaabadi
9d702fc974
fix: downgrade execa to 7
2024-09-20 16:44:43 -07:00
Amin Yahyaabadi
77859ef9f3
fix: disable unsafe-math optimizations
2024-09-20 16:24:50 -07:00
Amin Yahyaabadi
32a534716d
fix: downgrade numerous + update @types/node
2024-09-20 16:17:38 -07:00
Amin Yahyaabadi
72f96bf6fe
fix: polyfil timers/promise
2024-09-20 16:00:03 -07:00
Amin Yahyaabadi
654b790525
fix: update execa to 9.4.0
2024-09-20 15:48:10 -07:00
Amin Yahyaabadi
be3c5a5688
fix: use setup-python patch for smaller binaries
2024-09-20 15:43:39 -07:00
Amin Yahyaabadi
f6458ee4e1
fix: fix the build + downgrade eslint to 8
2024-09-20 15:29:42 -07:00
renovate[bot]
056d7a999d
chore(deps): update devdependencies
2024-09-19 22:41:39 +00:00
Amin Yahyaabadi
5f4f319fe8
chore: v0.43.0 [skip test]
2024-09-19 15:39:46 -07:00
Amin Yahyaabadi
037f22b114
Merge pull request #298 from aminya/compiler-sync [skip ci]
2024-09-19 15:38:38 -07:00
Amin Yahyaabadi
e4f89db091
fix: check of compiler should be synced
2024-09-19 15:00:10 -07:00
Amin Yahyaabadi
3a86553eb1
fix: sync LLVM compiler version and clang tools version
2024-09-19 14:53:36 -07:00
Amin Yahyaabadi
5d12f41e90
Merge pull request #297 from aminya/cpplint [skip ci]
2024-09-19 14:34:45 -07:00
Amin Yahyaabadi
16c789591a
docs: separate the analyzer/linter category [skip ci]
2024-09-19 14:17:03 -07:00
Amin Yahyaabadi
1e259843db
test: skip infer test on Ubuntu 20 and below
2024-09-19 14:06:59 -07:00
Amin Yahyaabadi
69b2c1b021
feat: add support for facebook/infer
2024-09-18 22:19:38 -07:00
Amin Yahyaabadi
118cfec161
feat: add support for lizard
2024-09-18 21:41:19 -07:00
Amin Yahyaabadi
19a213deb1
feat: add support for flawfinder
2024-09-18 21:35:14 -07:00
Amin Yahyaabadi
aae4991f09
feat: add support for cpplint
2024-09-18 21:33:02 -07:00
Amin Yahyaabadi
c60a5ed965
chore: v0.42.0 [skip test]
2024-09-18 19:44:55 -07:00
Amin Yahyaabadi
1f6f8322f8
Merge pull request #296 from aminya/llvm-urls [skip ci]
...
fix: avoid old LLVM release HTTP redirects + fix libtinfo5 installation on Ubuntu 24
2024-09-18 19:38:07 -07:00
Amin Yahyaabadi
2a2a8eb39a
fix: fix installation of libtinfo5 on Ubuntu 24
2024-09-18 18:59:46 -07:00
Amin Yahyaabadi
f0dd57ea4d
fix: avoid old LLVM release HTTP redirects
2024-09-18 17:33:23 -07:00
Amin Yahyaabadi
fb2a9a2418
Merge pull request #294 from aminya/cmakelang [skip ci]
2024-09-18 17:17:08 -07:00
Amin Yahyaabadi
c9bc540d32
fix: fix the pipx packages bin directory
2024-09-18 17:04:40 -07:00
Amin Yahyaabadi
4d73853d57
fix: remove the pkg extension from the pip pkg names
2024-09-18 16:50:12 -07:00
Amin Yahyaabadi
4ebcbc18f2
fix: fix checking of a pip package existence
2024-09-18 16:27:12 -07:00
Amin Yahyaabadi
d316735ce5
fix: fisrt check python binary instead of python3
...
To avoid preferring brew over system python
2024-09-17 17:17:23 -07:00
Amin Yahyaabadi
381411326c
fix: fix the types of node builtin modules
2024-09-17 17:16:43 -07:00
Amin Yahyaabadi
3a8e462ed6
fix: manually memoize getPython
2024-09-17 15:49:19 -07:00
Amin Yahyaabadi
99db11072d
feat: skip installation of pip/pipx packages if already installed
2024-09-17 15:32:20 -07:00
Amin Yahyaabadi
67a1d8d27d
feat: add support for cmakelang, cmake-lint, cmake-format
2024-09-17 14:53:47 -07:00
Amin Yahyaabadi
d7f5466d92
Merge pull request #293 from aminya/aliases [skip ci]
2024-09-17 14:45:49 -07:00
Amin Yahyaabadi
8a39523391
feat: support more compiler/tool aliases (e.g. clang, clang-tidy)
2024-09-17 14:32:10 -07:00
Amin Yahyaabadi
fc60b25730
chore: v0.41.1 [skip test]
2024-09-17 13:03:34 -07:00
Amin Yahyaabadi
5d06e63ba4
Merge pull request #290 from aminya/llvm-flags [skip ci]
2024-09-17 13:01:31 -07:00
Amin Yahyaabadi
22ad634883
fix(llvm): set LLVM_CPPFLAGS/LDFLAGS instead of CPPFLAGS/LDFLAGS
2024-09-17 12:06:23 -07:00
Amin Yahyaabadi
691fa792a8
Merge pull request #287 from aminya/unzip-windows [skip ci]
2024-09-10 01:28:24 -07:00
Amin Yahyaabadi
5e68b686da
Merge pull request #272 from aminya/renovate/pnpm-9.x [skip ci]
2024-09-10 01:28:02 -07:00
Amin Yahyaabadi
1318ec90f6
ci: update pnpm to 9.10.0 in ci [skip ci]
2024-09-10 01:27:39 -07:00
Amin Yahyaabadi
01e15aee5c
fix: faster zip extraction on Windows via 7z
2024-09-10 01:12:30 -07:00
renovate[bot]
b18b6f4875
chore(deps): update pnpm to v9.10.0
2024-09-09 20:34:11 +00:00
Amin Yahyaabadi
90d7a9bccf
docs: add macos-14 to the github actions example [skip ci]
2024-09-08 06:10:52 -07:00
Amin Yahyaabadi
bfbfe9ca0b
chore: v0.41.0 [skip test]
2024-09-08 05:46:08 -07:00
Amin Yahyaabadi
7b3520d222
Merge pull request #285 from aminya/llvm [skip ci]
2024-09-08 05:35:12 -07:00
Amin Yahyaabadi
d5024653f1
fix: fix pipx installation on MacOS ARM
2024-09-08 05:30:09 -07:00
Amin Yahyaabadi
6294c32d20
fix: fix make gnubin directory on MacOS ARM
2024-09-08 05:30:09 -07:00
Amin Yahyaabadi
2e807b3c46
ci: run the tests on MacOS ARM
2024-09-08 05:30:08 -07:00
Amin Yahyaabadi
8ffde703f2
fix: suppress the file name printing in unzip
2024-09-08 05:04:28 -07:00
Amin Yahyaabadi
ed70b16a4c
ci: create macos-arm setup-cpp binaries
2024-09-08 04:50:57 -07:00
Amin Yahyaabadi
c98723f655
fix: fix setup-cpp mjs entry in executables
2024-09-08 04:50:30 -07:00
Amin Yahyaabadi
590aaa8bb9
fix: add a non-root user for install yay on Arch
2024-09-08 04:48:58 -07:00
Amin Yahyaabadi
00b86b9dbf
fix: add script for installing yay
2024-09-08 04:20:01 -07:00
Amin Yahyaabadi
0379559965
fix: filter/sort the LLVM asset names
2024-09-08 04:01:03 -07:00
Amin Yahyaabadi
bc81ce31a4
fix: install ncurses5-compat-libs on arch using aur
2024-09-08 03:38:31 -07:00
Amin Yahyaabadi
d95a1c182b
fix: support ninja on Windows/Linux arm
2024-09-08 03:34:24 -07:00
Amin Yahyaabadi
6003b39332
fix: add arch aliases + support CMake on Windows Arm
2024-09-08 03:30:37 -07:00
Amin Yahyaabadi
e714af79eb
fix: install ncurses for LLVM on Arch/Fedora
2024-09-08 03:15:02 -07:00
Amin Yahyaabadi
dcadbb8407
fix: support matching assets with partial versions specified
2024-09-08 02:56:57 -07:00
Amin Yahyaabadi
e1217a3287
fix: default to LLVM 18.1.8 on most platforms
2024-09-08 02:35:06 -07:00
Amin Yahyaabadi
e003dfdeac
feat: find LLVM assets based on platform/arch/version heuristics
2024-09-07 17:30:45 -07:00
Amin Yahyaabadi
22bfbec1e0
fix: match assets via keywords
2024-09-07 16:04:03 -07:00
Amin Yahyaabadi
d0c5d225d2
fix: manually unescape + in the LLVM URL names
2024-09-07 02:25:14 -07:00
Amin Yahyaabadi
8d16de0d38
feat: add generic saveHTMLAssets util
2024-09-07 02:13:15 -07:00
Amin Yahyaabadi
f918fcc1fc
feat: add script for fetching LLVM asset list
2024-09-07 01:59:58 -07:00
Amin Yahyaabadi
a91fdcafff
Merge pull request #284 from aminya/assets [skip ci]
2024-09-07 00:57:49 -07:00
Amin Yahyaabadi
d54a82148a
fix: minify json assets via @aminya/minijson
2024-09-07 00:42:27 -07:00
Amin Yahyaabadi
cb3bbf182c
chore: v0.40.0
2024-09-04 19:41:56 -07:00
Amin Yahyaabadi
57e4019423
Merge pull request #280 from aminya/vite [skip ci]
2024-09-04 14:29:08 -07:00
Amin Yahyaabadi
6e3b572a56
fix: filter 7z in mingw asset list
2024-09-04 02:04:32 -07:00
Amin Yahyaabadi
3e4a96d3c7
fix: use patha only when needed
2024-09-04 02:04:32 -07:00
Amin Yahyaabadi
ae014dcdc3
build: transform babel via babel plugin
2024-09-04 02:04:31 -07:00
Amin Yahyaabadi
e7ebe0f63e
ci: smoke test the node 12/20 bundles
2024-09-04 02:04:31 -07:00
Amin Yahyaabadi
1fab60e5ce
build: build legacy target via Vite
2024-09-04 01:27:11 -07:00
Amin Yahyaabadi
ab36eabc6a
Merge pull request #279 from aminya/vite [skip ci]
2024-09-04 01:17:02 -07:00
Amin Yahyaabadi
8302e555d2
fix: do not use __dirname
2024-09-04 00:56:29 -07:00
Amin Yahyaabadi
050615f245
fix: add node shims for ESM target
2024-09-04 00:07:13 -07:00
Amin Yahyaabadi
7547f75b96
ci: add integration test for modern bundle
2024-09-03 23:50:34 -07:00
Amin Yahyaabadi
fb5b743b5f
fix: use EsModule for actions/http-client
2024-09-03 23:42:52 -07:00
Amin Yahyaabadi
8db3315e6c
feat: add Modern ESModule target via Vite
2024-09-03 23:19:49 -07:00
Amin Yahyaabadi
4e90bbcbd8
Merge pull request #278 from aminya/modern-remove [skip ci]
2024-09-03 22:26:05 -07:00
Amin Yahyaabadi
8bbc80d7ce
fix!: remove actions bundle in favour of modern bundle
2024-09-03 15:57:30 -07:00
Amin Yahyaabadi
b923ad9bbd
Merge pull request #277 from aminya/mingw [skip ci]
2024-09-03 15:11:21 -07:00
Amin Yahyaabadi
bd9b386672
fix: fix parsing of gcc version on macos + sort gcc exes
2024-09-03 14:52:31 -07:00
Amin Yahyaabadi
c2e0936c40
fix: search under bindir for gcc exe
2024-09-03 14:16:56 -07:00
Amin Yahyaabadi
7cb1fce6d7
fix: more robust version getting from gcc cmd
2024-09-03 12:20:35 -07:00
Amin Yahyaabadi
4e9255bbdf
test: test the default GCC version correctly
2024-09-03 05:02:24 -07:00
Amin Yahyaabadi
6cf096c7bf
fix: detect default gcc version via cmd
2024-09-03 04:28:04 -07:00
Amin Yahyaabadi
a45740c01f
fix: fix default gcc version + fix Mingw arch
2024-09-03 04:08:37 -07:00
Amin Yahyaabadi
11fad2b093
feat: use GitHub API to find a matching MinGW releases
2024-09-03 03:54:07 -07:00
Amin Yahyaabadi
81c10d4abc
fix: use the default version on Ubuntu, Fedora, Arch, macOS, etc.
2024-09-03 03:43:50 -07:00
Amin Yahyaabadi
324effb605
Merge pull request #276 from aminya/nala [skip ci]
2024-09-03 03:43:09 -07:00
Amin Yahyaabadi
b6193582b7
fix: fix nala installation on Ubuntu 20.04
2024-09-03 02:37:03 -07:00
Amin Yahyaabadi
4e7c4bb64b
fix: install nala via default repo or installer
2024-09-03 00:16:55 -07:00
Amin Yahyaabadi
61855cf251
Merge pull request #275 from aminya/deps [skip ci]
2024-09-02 23:43:50 -07:00
Amin Yahyaabadi
ccbe5dcb3e
chore: update dev-dependencies
2024-09-02 23:31:47 -07:00
Amin Yahyaabadi
f07e7e86a4
Merge pull request #270 from aminya/undici [skip ci]
2024-08-30 01:32:54 -07:00
Amin Yahyaabadi
d18470dcca
fix: reduce bundle size by patching actions/http-client undici import
2024-08-29 17:16:39 -07:00
Amin Yahyaabadi
56a945c190
Merge pull request #269 from aminya/apt
2024-08-29 16:38:30 -07:00
Amin Yahyaabadi
c17f568574
fix: fix timeouts by using memoizee
2024-08-29 16:12:54 -07:00
Amin Yahyaabadi
9a295dea76
fix: memoize apt update/init via micromemoize
2024-08-28 15:30:20 -07:00
Amin Yahyaabadi
0dbc7a0d00
fix: refactor apt functions into separate files
2024-08-28 15:17:21 -07:00
Amin Yahyaabadi
adb1af1e17
fix!: only support a single repository/key for each apt package
...
BREAKING the option for repositories/keys are now singular instead of an array
2024-08-28 14:30:38 -07:00
Amin Yahyaabadi
2032957802
docs: add examples for setup-apt functions
2024-08-28 14:12:56 -07:00
Amin Yahyaabadi
19bf09e888
feat!: support addAptKey options through installAptPack
...
BREAKING no default keys are added during apt installations anymore. Explicitly pass the keys needed.
BREAKING the arguments to addAptKeyViaServer and addAptKeyViaDownload has changed. addAptKeyViaDownload renamed to addAptKeyViaURL
2024-08-28 13:55:40 -07:00
Amin Yahyaabadi
12442d6b61
chore: publish packages 1.0.1
2024-08-26 15:12:30 -07:00
Amin Yahyaabadi
f5c5e9e808
Merge pull request #266 from aminya/setup-brew [skip ci]
2024-08-26 15:06:27 -07:00
Amin Yahyaabadi
0660ca7619
fix: add module type to packages + fix running the packages tests
2024-08-26 14:46:06 -07:00
Amin Yahyaabadi
f2d212e7ec
feat: introduce setup-brew package
2024-08-23 15:20:37 -07:00
Amin Yahyaabadi
20b8aaf39f
Merge pull request #259 from aminya/renovate/pnpm-9.x [skip ci]
2024-08-23 01:15:24 -07:00
Amin Yahyaabadi
c38aec23f9
chore: update pnpm to 9.8.0
2024-08-23 00:57:35 -07:00
Amin Yahyaabadi
6827680827
chore: v0.39.0 [skip test]
2024-08-22 15:14:53 -07:00
Amin Yahyaabadi
e486e3676a
Merge pull request #264 from aminya/powershell-ubuntu-24 [skip ci]
2024-08-21 15:45:47 -07:00
Amin Yahyaabadi
c2afe421b0
test: pass the install directory for powershell
2024-08-21 15:29:27 -07:00
Amin Yahyaabadi
20c025d4d7
fix: fix tool destination file names + automatic extract functions
2024-08-21 15:10:46 -07:00
Amin Yahyaabadi
41c74d00e3
fix: install extraction dependencies
2024-08-20 17:17:23 -07:00
Amin Yahyaabadi
f1968293bc
fix: chmod the downloaded binaries in setupBin
2024-08-20 16:41:08 -07:00
Amin Yahyaabadi
555cb15f76
feat: add binary-based powershell installation
2024-08-20 16:26:14 -07:00
Amin Yahyaabadi
35ec48abe6
Merge pull request #263 from aminya/brew-overwrite [skip ci]
2024-08-20 16:06:36 -07:00
Amin Yahyaabadi
286daf2183
fix: overwrite and cask are mutually exclusive
2024-08-20 15:34:12 -07:00
Amin Yahyaabadi
5a68a08a86
chore: update parcel to 2.0.0-canary.1717
2024-08-20 15:22:57 -07:00
Amin Yahyaabadi
61b376c9e4
chore: hoist the types packages
2024-08-20 15:22:14 -07:00
Amin Yahyaabadi
b7b6d75da7
feat: add overwrite option for brew + enabled by default
...
Update setupBrewPack.ts
2024-08-20 15:22:13 -07:00
Amin Yahyaabadi
42d0df7db6
Merge pull request #262 from aminya/downloader [skip ci]
2024-08-19 01:39:57 -07:00
Amin Yahyaabadi
8a5b753ad5
fix: install ca-certificates before downloading
2024-08-19 01:18:00 -07:00
Amin Yahyaabadi
ee265991bc
fix: use node-download-helper instead of actions/http-client and curl
2024-08-18 01:53:22 -07:00
Amin Yahyaabadi
a247573c5d
fix: use http client for downloading the LLVM installer
2024-08-17 09:16:20 -07:00
Amin Yahyaabadi
1a9cdb35d8
fix: use http client for downloading brew + fix brew ARM path
2024-08-16 23:21:05 -07:00
Amin Yahyaabadi
d3b2f3531c
fix!: rename os-env to envosman due to npm conflict
2024-08-16 02:56:38 -07:00
Amin Yahyaabadi
a4b28aacb7
Merge pull request #258 from aminya/packages
2024-08-16 02:39:36 -07:00
Amin Yahyaabadi
9d12380389
fix!: rename setup-apt functions to include the name apt
2024-08-16 02:38:15 -07:00
Amin Yahyaabadi
e881f4079c
chore: add prepublishOnly for packages
2024-08-16 02:32:26 -07:00
Amin Yahyaabadi
ad1b1ee820
refactor: refactor and add docs for setup-apt functions
2024-08-16 02:19:59 -07:00
Amin Yahyaabadi
1865b24b57
docs: add readme for setup-apt and os-env
2024-08-16 02:01:51 -07:00
Amin Yahyaabadi
dc74686724
feat: add setup-apt package for all the apt utils
2024-08-16 01:50:32 -07:00
Amin Yahyaabadi
1704d8457d
fix: inline the options into all apt exec calls + improve errors
2024-08-16 01:19:09 -07:00
Amin Yahyaabadi
080dafd056
fix: warn on not respecting the requested apt version upon failures
2024-08-16 00:35:35 -07:00
Amin Yahyaabadi
a06af07c8d
fix: add a new line before/after the guard headers
2024-08-16 00:29:37 -07:00
Amin Yahyaabadi
c0d283fa60
chore: add lefthook to do a clean build before commit
2024-08-16 00:05:23 -07:00
Amin Yahyaabadi
287549e862
fix: fix the apt exec options for piped executions
2024-08-15 23:34:15 -07:00
Amin Yahyaabadi
429d0724fa
fix: avoid needing rcFile for nala lang settings
2024-08-15 23:06:59 -07:00
Amin Yahyaabadi
efbc01e1b5
fix!: rename addEnv options to be simpler
2024-08-15 17:26:17 -07:00
Amin Yahyaabadi
fce9cac0b5
test: resolve js files from ts files for tests
2024-08-15 17:12:29 -07:00
Amin Yahyaabadi
382285ae64
chore: add linting checks via turbo
2024-08-15 17:01:33 -07:00
Amin Yahyaabadi
4facf05dc0
build: add turbo for faster builds
2024-08-15 15:55:02 -07:00
Amin Yahyaabadi
08cf20cc0e
fix: add js file extension for all relative imports
2024-08-15 15:22:07 -07:00
Amin Yahyaabadi
33c1974e70
fix: use default pnpm configuration
2024-08-15 15:02:03 -07:00
Amin Yahyaabadi
0b45dac798
fix: fix the rcPath for setup-cpp
2024-08-15 14:54:05 -07:00
Amin Yahyaabadi
771228c4ae
feat!: add guard and source RC options for os-env
2024-08-14 19:07:39 -07:00
Amin Yahyaabadi
77e643057d
feat: add os-env package for managing path, env, rc files
2024-08-14 18:22:33 -07:00
Amin Yahyaabadi
5962369655
chore: v0.38.3 [skip test]
2024-08-13 00:54:19 -07:00
Amin Yahyaabadi
933c6eaf84
fix: add missing brew input to actions.yml + fix ccache input + improve description
2024-08-13 00:53:43 -07:00
Amin Yahyaabadi
f898162cf1
chore: v0.38.2 [skip test]
2024-08-12 14:26:19 -07:00
Amin Yahyaabadi
bcd2a428a8
Merge pull request #257 from aminya/vcpkg-version
2024-08-12 11:05:41 -07:00
Amin Yahyaabadi
315189b36f
fix: install LLVM dependencies after LLVM
2024-08-12 03:21:33 -07:00
Amin Yahyaabadi
a65482651a
fix: allow parallel apt calls in the llvm installer
2024-08-12 03:10:38 -07:00
Amin Yahyaabadi
a93caaa4ac
fix: wait for apt lock if it is held
2024-08-12 02:42:51 -07:00
Amin Yahyaabadi
7e559c044f
fix: fix the version check for vcpkg
2024-08-12 02:19:44 -07:00
Amin Yahyaabadi
040d33199e
fix: fix check for apt package installs
2024-08-12 02:14:08 -07:00
Amin Yahyaabadi
1818c421dc
fix: allow specifying the vcpkg version
2024-08-12 01:53:56 -07:00
Amin Yahyaabadi
55af62e5b4
chore: v0.38.1 [skip test]
2024-08-08 16:50:07 -07:00
Amin Yahyaabadi
b86c009455
Merge pull request #255 from aminya/skip-apt [skip ci]
2024-08-08 16:30:30 -07:00
Amin Yahyaabadi
41e84d833e
fix: install python3-apt before installing nala
2024-08-08 16:16:36 -07:00
Amin Yahyaabadi
5aa7099535
fix: update before checking args when requested
2024-08-08 16:08:25 -07:00
Amin Yahyaabadi
a9d70080cf
fix: update if apt-cache fails + skip init deps if installed
2024-08-08 15:48:21 -07:00
Amin Yahyaabadi
9ab878fa33
fix: skip apt installation calls if package already installed
2024-08-08 15:21:23 -07:00
Amin Yahyaabadi
3774e9b3ac
Merge pull request #254 from aminya/cache
2024-08-08 15:08:00 -07:00
Amin Yahyaabadi
e2c1dd3622
fix: configurable runner tool cache + disabled by default
...
Runner tool cache can fill up the disk space (e.g. for LLVM), so it is disabled by default
2024-08-08 15:07:45 -07:00
Amin Yahyaabadi
76b3fd37b4
fix: extract CMake packages using tar exe
2024-08-08 13:28:20 -07:00
Amin Yahyaabadi
f7abbbcc5d
chore: v0.38.0 [skip test]
2024-08-08 01:52:08 -07:00
Amin Yahyaabadi
71d2ff15d2
Merge pull request #253 from aminya/versions [skip ci]
2024-08-08 01:49:37 -07:00
Amin Yahyaabadi
be629c9363
fix: use Doxygen 1.10 on Ubuntu 20 and older
2024-08-08 01:26:46 -07:00
Amin Yahyaabadi
f767bd8819
fix: downgrade doxygen to 1.11.0
2024-08-08 00:49:41 -07:00
Amin Yahyaabadi
72b07394f9
fix: update default ninja, cmake, conan,meson, task, doxygen
2024-08-07 16:50:35 -07:00
Amin Yahyaabadi
cb2000c8e4
fix: add the latest LLVM 18 URL installers
2024-08-07 16:47:22 -07:00
Amin Yahyaabadi
e0753dd7d1
Merge pull request #252 from aminya/ubuntu-24 [skip ci]
2024-08-07 16:35:40 -07:00
Amin Yahyaabadi
7d9eec942d
fix: test on Ubuntu 24.04 + add default versions for ubuntu 24
2024-08-07 16:17:38 -07:00
Amin Yahyaabadi
75540d0976
Merge pull request #227 from aminya/python-search-windows
2024-08-07 16:09:12 -07:00
Amin Yahyaabadi
c75a134b9c
fix: add default search paths for python on Windows
2024-08-07 14:01:14 -07:00
Amin Yahyaabadi
45a40e9d95
fix: throw an error if could not find the python binary
2024-08-07 13:59:07 -07:00
Amin Yahyaabadi
7f2f3d2a33
Merge pull request #250 from aminya/renovate/docker-build-push-action-6.x
2024-08-07 13:55:26 -07:00
Amin Yahyaabadi
1257bf3d2f
Merge pull request #251 from aminya/biome [skip ci]
2024-08-07 13:54:54 -07:00
Amin Yahyaabadi
d9e900ea1f
ci: remove deprecated macos-11 GitHub Actions runner [skip ci]
2024-08-07 13:54:34 -07:00
Amin Yahyaabadi
905b59672f
fix: fix nala gpg and repo urls
2024-08-07 13:16:16 -07:00
Amin Yahyaabadi
a993cd60c0
fix: polyfill diagnostics_channel for backwards compatibility
2024-08-07 12:00:15 -07:00
Amin Yahyaabadi
36e7f447d4
fix: polyfill util/types for backwards compatibility
2024-08-07 11:55:06 -07:00
Amin Yahyaabadi
d5ec3ff06e
fix: polyfill web streams for backwards compatibility
2024-08-07 11:52:15 -07:00
Amin Yahyaabadi
ff2af8ebc9
fix: transform private methods for Node 12
2024-08-07 11:45:28 -07:00
Amin Yahyaabadi
d59649d812
fix: update nodejs to 22 + pnpm to 9 in CI
2024-08-07 11:35:04 -07:00
Amin Yahyaabadi
e3bbe73e91
ci: always upload the dist in build
2024-08-07 11:28:09 -07:00
Amin Yahyaabadi
1c6c8db5a9
fix: update dependencies
2024-08-07 11:28:08 -07:00
Amin Yahyaabadi
4ab758d47f
fix: add biome linter + fix the issues
2024-08-06 23:44:32 -07:00
renovate[bot]
8aeb5e4f4e
chore(deps): update docker/build-push-action action to v6
2024-06-22 02:02:20 +00:00
Amin Yahyaabadi
34bb783813
Merge pull request #242 from aminya/macos-arm [skip test]
2024-04-10 12:16:24 -07:00
Amin Yahyaabadi
cceb0f93f2
fix: fix all the eslint issues
2024-04-09 23:58:48 -07:00
Amin Yahyaabadi
1d9b24d3a2
fix: use fs/promises instead of sync fs
2024-04-03 01:09:24 -07:00
Amin Yahyaabadi
1cbbd6c740
feat: generate binaries for MacOS Arm
2024-04-03 01:03:49 -07:00
Amin Yahyaabadi
17a5a833c4
Merge pull request #241 from aminya/bashrc-update [skip ci]
2024-04-03 00:57:50 -07:00
Amin Yahyaabadi
072c438abb
Merge pull request #240 from aminya/dprint [skip ci]
2024-04-03 00:38:55 -07:00
Amin Yahyaabadi
183707949f
fix: parallelize updating rc files
2024-04-03 00:36:48 -07:00
Amin Yahyaabadi
a4e6fc40b5
fix: update bashrc even if cpprc exists already
2024-04-03 00:29:44 -07:00
Amin Yahyaabadi
f1bbf95a2d
fix: upstream the msvc-dev-cmd types from upstream
2024-04-03 00:19:00 -07:00
Amin Yahyaabadi
0ea92a8664
fix: fix msvc-dev-cmd types
2024-04-03 00:15:46 -07:00
Amin Yahyaabadi
15f5776d5f
lint: use dprint for formatting
2024-04-03 00:15:43 -07:00
Amin Yahyaabadi
5ff0bde949
Merge pull request #239 from aminya/validate-dist [skip test]
2024-03-31 23:58:10 -07:00
Amin Yahyaabadi
a2421ffd12
ci: only cache pnpm store for the build step
2024-03-31 23:56:16 -07:00
Amin Yahyaabadi
df26d7ef8a
ci: limit the number of running CI runs
2024-03-31 23:53:54 -07:00
Amin Yahyaabadi
4f1627cf7a
ci: validate dist via git diff
2024-03-31 23:40:44 -07:00
Amin Yahyaabadi
c930e9c0c7
Merge pull request #236 from tchaikov/llvm-18 [skip test]
2024-03-31 23:36:38 -07:00
Amin Yahyaabadi
f2ab88cd91
ci: hard-code the dockerhub username
2024-03-31 22:44:39 -07:00
Amin Yahyaabadi
0487e80610
fix: default to LLVM 17
2024-03-31 22:39:25 -07:00
Amin Yahyaabadi
c8867dae41
fix: fix linux binaries for llvm
2024-03-31 22:39:25 -07:00
Kefu Chai
fd34bfcefe
add LLVM 18.1.0 and 18.1.1
...
Fixes #228
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
2024-03-31 22:39:25 -07:00
Amin Yahyaabadi
3490656d25
docs: format the readme [skip ci]
2024-03-24 03:29:51 -07:00
Amin Yahyaabadi
a4e4c6c3be
docs: add prebuilt images to readme [skip ci]
2024-03-24 01:20:42 -07:00
Amin Yahyaabadi
ebd14f40db
Merge pull request #237 from aminya/docker-publish
2024-03-24 01:06:56 -07:00
Amin Yahyaabadi
c8e2110f69
ci: tag latest in the same step [skip ci]
2024-03-24 01:06:41 -07:00
Amin Yahyaabadi
526d06e31f
ci: push the latest only on master [skip test]
2024-03-24 00:58:35 -07:00
Amin Yahyaabadi
1f53bd746a
ci: tag as latest after using exact versions
2024-03-24 00:52:14 -07:00
Amin Yahyaabadi
7a90df0732
ci: add the scope for the test images
2024-03-24 00:33:04 -07:00
Amin Yahyaabadi
85853d5f3a
ci: test the built images
2024-03-24 00:25:30 -07:00
Amin Yahyaabadi
d6950a396f
feat: build and publish docker images
2024-03-24 00:20:20 -07:00
Amin Yahyaabadi
2908244529
chore: v0.37.0 [skip test]
2024-02-19 01:13:26 -08:00
Amin Yahyaabadi
41a235324f
Merge pull request #232 from aminya/macos
2024-02-18 23:43:15 -08:00
Amin Yahyaabadi
ea2732fbf8
test: skip doxygen test on macos 11 + use brew
2024-02-18 23:42:50 -08:00
Amin Yahyaabadi
dbfc8a80e6
fix: fix the binary path for macos doxygen binaries
2024-02-18 23:12:39 -08:00
Amin Yahyaabadi
77fbfe849b
fix: fix skipping graphviz on macos
2024-02-17 03:24:38 -08:00
Amin Yahyaabadi
36d895f6c6
fix: improve compatibility with Node 12
2024-02-17 02:01:57 -08:00
Amin Yahyaabadi
99a1254616
test: skip graphviz test on Macos 11 and older
2024-02-17 02:01:56 -08:00
Amin Yahyaabadi
32bae2b687
fix: use dynamic import for ArchiveHdi
2024-02-17 01:30:22 -08:00
Amin Yahyaabadi
8ce16c2fbc
fix: add stream/promises compat layer
2024-02-17 00:37:14 -08:00
Amin Yahyaabadi
1c7c39221b
test: fix importing @shockpkg/archive-files in jest
2024-02-17 00:31:11 -08:00
Amin Yahyaabadi
c0f0580956
fix: fix shockpkg/archive-files usage for jest and windows
2024-02-16 23:36:54 -08:00
Amin Yahyaabadi
9a5a9cc5b5
fix: fix extracting dmg files
2024-02-16 23:11:59 -08:00
Amin Yahyaabadi
d0aafc239f
fix: update dependencies
2024-02-16 23:07:54 -08:00
Amin Yahyaabadi
f2828c7aeb
feat: install doxygen via official Dmg files
2024-02-16 21:47:47 -08:00
Amin Yahyaabadi
f9b35199a3
feat: use Node 20 in GitHub Actions
2024-02-16 15:15:35 -08:00
Amin Yahyaabadi
b17665893e
ci: test on MacOS 13
2024-02-16 15:15:14 -08:00
Amin Yahyaabadi
5465644a17
feat: skip graphviz installation on older MacOS
...
f
2024-02-16 15:15:14 -08:00
Amin Yahyaabadi
88ef2fc50d
Merge pull request #230 from aminya/pipx [skip ci]
2024-02-16 14:13:27 -08:00
Amin Yahyaabadi
5eefa3d4ef
fix: install pipx using apt without a prefix on Linux
2024-02-14 04:16:39 -08:00
Amin Yahyaabadi
4e8c2f8bfb
chore: v0.36.2 [skip test]
2024-01-24 17:08:05 -08:00
Amin Yahyaabadi
5876082b0b
Merge pull request #225 from aminya/pipx [skip ci]
...
fix: install to the user home when using pipx as sudo
2024-01-24 15:32:19 -08:00
Amin Yahyaabadi
a486582e84
fix: do not override pipx paths if env variables are specified
2024-01-24 14:27:55 -08:00
Amin Yahyaabadi
0324d60e51
test: use the correct python binary name on darwin
2024-01-24 14:20:55 -08:00
Amin Yahyaabadi
87f57022f5
test: ignore nala-legacy installation error
2024-01-24 13:03:35 -08:00
Amin Yahyaabadi
7fba762e3e
fix: ensure existence of folders for pipx home
2024-01-24 13:02:42 -08:00
Amin Yahyaabadi
cc30e9b1d5
fix: ensure existence of the pipx folders
2024-01-24 12:46:28 -08:00
Amin Yahyaabadi
5f8ace2495
fix: add pipxBinDir to PATH
2024-01-24 12:12:19 -08:00
Amin Yahyaabadi
f3a5dc3f05
fix: fix PIPX_HOME on Windows and MacOS
2024-01-22 21:02:38 -08:00
Amin Yahyaabadi
1a3ed1a856
fix: require ~ in untildifyUser
2024-01-22 16:25:47 -08:00
Amin Yahyaabadi
c85b694b1c
fix: install to the user home when using pipx as sudo
2024-01-22 14:07:36 -08:00
Amin Yahyaabadi
f55ff60ae4
Merge pull request #224 from aminya/llvm [skip ci]
...
Update LLVM, CMake, Meson, Task, Doxygen + Downgrade Gcovr
2024-01-22 12:03:19 -08:00
Amin Yahyaabadi
8a8bb46acc
fix: upgrade cmake, meson, task
2024-01-22 02:31:42 -08:00
Amin Yahyaabadi
9ac61de219
fix: upgrade doxygen to 1.10.0
2024-01-22 02:30:12 -08:00
Amin Yahyaabadi
d8a5d20641
fix: downgrade gcovr to 5.2
2024-01-22 02:28:55 -08:00
Amin Yahyaabadi
e05c1f4361
fix: update llvm to 17.0.6
2024-01-22 02:27:21 -08:00
Amin Yahyaabadi
bdba3524ef
Merge pull request #222 from aminya/update-deps [skip ci]
...
fix: update dependencies
2024-01-22 02:21:07 -08:00
Amin Yahyaabadi
47e4597aa4
test: remove .js extension for typescript files for jest
2024-01-22 02:07:57 -08:00
Amin Yahyaabadi
8b2ab43823
fix: add fs/promises compat for node 12
2024-01-22 01:54:10 -08:00
Amin Yahyaabadi
649bb63b16
fix: update admina to the latest with execa 7
2024-01-22 01:43:45 -08:00
Amin Yahyaabadi
23929dfd4b
chore: update parcel
2024-01-22 01:41:22 -08:00
Amin Yahyaabadi
a823e49204
chore: downgrade prettier
2024-01-22 01:41:21 -08:00
Amin Yahyaabadi
21189b4661
chore: use hoisted settings for pnpm
2024-01-22 01:41:21 -08:00
Amin Yahyaabadi
4c125e89f7
fix: update dependencies
2024-01-22 01:41:20 -08:00
Amin Yahyaabadi
d5a5fcb4a9
Merge pull request #223 from tchaikov/llvm-60 [skip ci]
...
fix: use higher priority when installing llvm alternatives
2024-01-22 01:19:06 -08:00
Kefu Chai
3d4cc40549
fix: use higher priority when installing llvm alternatives
...
before this change, gcc and g++ are installed using `updateAptAlternatives()`
with the same priority of 40 when they are installed along with
ld and libstdc++ as the dependencies of clang and llvm. but both
gcc and clang are installed using the same priority of 40 on ubuntu,
and the same applies to g++ and clang++. this renders it impossible
to use the default compilers of cc and cxx when clang/llvm is installed
using setup-cpp on an ubuntu host, as gcc is always prefered over
clang by the update-alternatives, as their priorities are identical.
in this change, the "priority" parameter is added to the setupGcc(),
so that we can specify a different priority when installing llvm.
strictly speaking, this is not necessary. as we can just use a higher
priority when calling updateAptAlternatives() in llvm/llvm.ts. but by
making it more explicit, we can ensure that we always prefer llvm over
gcc when installing llvm.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
2024-01-22 14:25:47 +08:00
Amin Yahyaabadi
dd5d0e8699
Merge pull request #219 from aminya/renovate/fedora-40.x [skip ci]
...
chore(deps): update fedora docker tag to v40
2024-01-20 22:46:45 -08:00
renovate[bot]
264b8374eb
chore(deps): update fedora docker tag to v40
2024-01-21 06:11:47 +00:00
Amin Yahyaabadi
20388ee176
Merge pull request #216 from aminya/renovate/actions-setup-node-4.x [skip ci]
...
chore(deps): update actions/setup-node action to v4
2024-01-20 17:44:20 -08:00
renovate[bot]
ae0ebdc3d5
chore(deps): update actions/setup-node action to v4
2024-01-21 01:02:29 +00:00
Amin Yahyaabadi
43d5bd524a
Merge pull request #213 from aminya/renovate/actions-cache-4.x [skip ci]
...
chore(deps): update actions/cache action to v4
2024-01-20 14:38:36 -08:00
Amin Yahyaabadi
c5353c0863
Merge pull request #214 from aminya/renovate/actions-checkout-4.x [skip ci]
...
chore(deps): update actions/checkout action to v4
2024-01-20 14:38:19 -08:00
renovate[bot]
9ac5afb42a
chore(deps): update actions/checkout action to v4
2024-01-20 22:33:44 +00:00
renovate[bot]
5a9e4ef868
chore(deps): update actions/cache action to v4
2024-01-20 22:33:40 +00:00
Amin Yahyaabadi
6e563b8e5f
chore: v0.36.1 [skip test]
2023-11-15 11:04:51 -08:00
Amin Yahyaabadi
0f23eb0c23
Merge pull request #210 from aminya/versions [skip ci]
2023-11-15 11:03:01 -08:00
Amin Yahyaabadi
7987f9195b
fix: use llvm 17.0.4 on Windows
2023-11-14 11:38:59 -08:00
Amin Yahyaabadi
b532e97a17
fix: update llvm to 17.0.5
2023-11-14 11:15:00 -08:00
Amin Yahyaabadi
0f59570d63
fix: update Conan, Meson, Task
2023-11-14 11:10:02 -08:00
Amin Yahyaabadi
0343736846
chore: update built files [skip ci]
2023-10-22 17:14:00 -07:00
Amin Yahyaabadi
baac8c6db3
chore: v0.36.0 [skip test]
2023-10-22 17:12:39 -07:00
Amin Yahyaabadi
c3c5a8178f
Merge pull request #209 from iainchesworth/feature/add-support-for-llvm-17
...
Feature/add support for llvm 17
2023-10-21 18:16:01 -07:00
Iain Chesworth
ec2fe0a7d5
Add Ubuntu 22.04 specific default for LLVM 17.0.2
2023-10-21 23:37:19 +11:00
Iain Chesworth
f1914d3936
Update default on Windows to 17.0.3, Linux to 17.0.2, and the "default" to 17.0.3.
2023-10-21 23:31:38 +11:00
Iain Chesworth
0af408ae6a
Add support for LLVM 17 on Windows, Linux.
2023-10-21 23:18:02 +11:00
Amin Yahyaabadi
a296e2c916
chore: v0.35.7 [skip test]
2023-10-20 11:32:28 -07:00
Amin Yahyaabadi
4083828161
Merge pull request #207 from aminya/msvc [skip ci]
2023-10-20 09:53:58 -07:00
Amin Yahyaabadi
de1bfe912f
chore: fix the linting issues
2023-10-19 10:15:20 -07:00
Amin Yahyaabadi
ce47e106b8
fix: support finding BuildTools msvc
2023-10-19 10:12:36 -07:00
Amin Yahyaabadi
e85adb2ac6
docs: update the docs for exec-powershell [skip ci]
2023-10-19 09:57:34 -07:00
Amin Yahyaabadi
10b6a5e666
docs: mention Node 12 or higher requirement [skip ci]
2023-09-11 14:02:43 -07:00
Amin Yahyaabadi
e2b11c45c1
fix: specify NODE_MAJOR as 20 [skip ci]
2023-09-11 13:56:44 -07:00
Amin Yahyaabadi
8f9bbe3ffa
Merge pull request #205 from aminya/docs [skip ci]
2023-09-11 13:52:50 -07:00
Amin Yahyaabadi
20bb9d646a
docs: use npm in setup-cpp for GitLab [skip ci]
2023-09-11 13:52:27 -07:00
Amin Yahyaabadi
9833f067a0
docs: add docerk file for ubuntu 20.04
2023-09-11 13:50:40 -07:00
Amin Yahyaabadi
436e27cecb
chore: v0.35.6 [skip test]
2023-09-11 11:48:10 -07:00
Amin Yahyaabadi
6a37ff7253
fix: fix grantUserWriteAccess for cpprc
2023-09-11 11:47:10 -07:00
Amin Yahyaabadi
bb4056425a
Merge pull request #203 from aminya/chown [skip ci]
...
feat: use grantUserWriteAccess from admina and await it
2023-09-11 11:33:14 -07:00
Amin Yahyaabadi
4f69ae3519
feat: use grantUserWriteAccess from admina and await it
2023-09-11 11:05:16 -07:00
Amin Yahyaabadi
5f4cbc86cd
chore: v0.35.5 [skip test]
2023-09-11 09:47:45 -07:00
Amin Yahyaabadi
0cf6799b89
Merge pull request #202 from aminya/clang-format-version [skip ci]
2023-09-11 09:46:05 -07:00
Amin Yahyaabadi
17286fce04
fix: specify the major version for clang-format
2023-09-11 09:09:40 -07:00
Amin Yahyaabadi
15f7626551
chore: v0.35.4 [skip test]
2023-09-11 01:21:58 -07:00
Amin Yahyaabadi
edd2c831ed
fix: remove pip caching from actions_python
2023-09-11 01:21:43 -07:00
Amin Yahyaabadi
d3a4b94794
fix: choose clang-format before other patches
2023-09-11 00:28:17 -07:00
Amin Yahyaabadi
9e5af3bc58
Merge pull request #201 from aminya/clang-format [skip ci]
2023-09-11 00:16:55 -07:00
Amin Yahyaabadi
734bc14554
feat: support only installing clang-format on Ubuntu
2023-09-10 23:58:16 -07:00
Amin Yahyaabadi
4ca8d58635
Merge pull request #199 from aminya/setup-python-bundle [skip ci]
2023-09-07 23:55:33 -07:00
Amin Yahyaabadi
96396ce7c5
perf: add dynamically loaded cache-dependencies for actions python
...
This reduces the main bundle size by ⚠️ 1.28 MB minified! This bundle is loaded only when caching is enabled.
`setup-python` is used in [`setup-cpp`](https://github.com/aminya/setup-cpp ) as a library. This optimization reduces the bundle size for that package as well. The build system of `setup-python` uses `ncc`, which doesn't immediately benefit from this change, but setup-cpp uses `Parcel`, which shows this huge improvement.
The reason for this huge reduction is that caching the dependencies uses the `@actions/cache` package, which is an extremely large package with big dependencies. The bundle size before this separation shows this:

2023-09-07 23:21:19 -07:00
Amin Yahyaabadi
ffff3ab313
chore: v0.35.3 [skip test]
2023-09-07 14:15:08 -07:00
Amin Yahyaabadi
771f77f24f
Merge pull request #198 from aminya/fixes [skip ci]
2023-09-07 13:58:58 -07:00
Amin Yahyaabadi
99191e7285
fix: async grantUserWriteAccess
2023-09-07 13:47:30 -07:00
Amin Yahyaabadi
5126444593
fix: optimize the build with terser-config-atomic
2023-09-07 13:46:37 -07:00
Amin Yahyaabadi
ff2b1155f8
fix: fix memoization for promises
2023-09-07 13:46:36 -07:00
Amin Yahyaabadi
afcae25e9d
Merge pull request #196 from aminya/venv [skip ci]
2023-09-07 13:07:52 -07:00
Amin Yahyaabadi
47a297a43e
fix: use pip index versions to check the existence of a package
2023-09-07 11:27:34 -07:00
Amin Yahyaabadi
af4a6f813e
fix: check for pip existence outside the try/catch loop
2023-09-07 11:04:26 -07:00
Amin Yahyaabadi
3fa4b5925a
fix: use the system package manager instead of pip for standard modules
2023-09-06 21:38:08 -07:00
Amin Yahyaabadi
678aa3361f
fix: use an info level message for reboot requirements for choco
2023-09-06 21:29:38 -07:00
Amin Yahyaabadi
6af571471a
fix: log the pip fallback error
2023-09-06 21:29:20 -07:00
Amin Yahyaabadi
ddbec096fd
fix: fix venv installation warning
2023-09-06 21:18:43 -07:00
Amin Yahyaabadi
1f91d9621c
chore: v0.35.2 [skip test]
2023-09-05 12:32:01 -07:00
Amin Yahyaabadi
a18ed2e34d
Merge pull request #194 from aminya/update [skip ci]
2023-09-05 12:29:49 -07:00
Amin Yahyaabadi
8d969d8dbd
test: remove nala after testing it
2023-09-05 12:14:09 -07:00
Amin Yahyaabadi
14a1b4d654
test: run the tests serially
2023-09-05 01:11:18 -07:00
Amin Yahyaabadi
aa96482204
test: mark the skipped tests in jest
2023-09-04 19:27:23 -07:00
Amin Yahyaabadi
b10559687a
test: fix the gcovr version tests
2023-09-04 19:25:56 -07:00
Amin Yahyaabadi
9303e93d38
fix: update cmake, gcovr, kcov, meson, task, doxygen, gcc
2023-09-03 17:42:40 -07:00
Amin Yahyaabadi
2d1ee7f0a2
ci: fix placing the built executables [skip test]
2023-09-01 15:37:56 -07:00
Amin Yahyaabadi
b66c2c4dfa
ci: fix placing the built executables [skip test]
2023-09-01 15:17:57 -07:00
Amin Yahyaabadi
50d2184102
ci: fix the release artifact placement [skip test]
2023-09-01 15:04:09 -07:00
Amin Yahyaabadi
ebe8a86b02
ci: run the release when the test is skipped [skip test]
2023-09-01 14:48:28 -07:00
Amin Yahyaabadi
5e87b7794a
chore: v0.35.1 [skip test]
2023-09-01 11:44:03 -07:00
Amin Yahyaabadi
fd3d46ef75
fix: do not bundle node_modules in the package
2023-09-01 11:43:14 -07:00
Amin Yahyaabadi
99ca8d9642
chore: v0.35.0 [skip test]
2023-09-01 11:40:33 -07:00
Amin Yahyaabadi
3ef62e765f
Merge pull request #192 from aminya/windows [skip ci]
2023-09-01 11:38:35 -07:00
Amin Yahyaabadi
62674fbcdd
tests: skip some msvc installation tests based on the Windows version
2023-09-01 11:23:25 -07:00
Amin Yahyaabadi
7c677b659a
Merge pull request #191 from aminya/llvm-version [skip ci]
2023-09-01 11:00:41 -07:00
Amin Yahyaabadi
86eecc382e
fix: default to LLVM 16 on Windows and Linux
2023-09-01 10:02:59 -07:00
Amin Yahyaabadi
2ab6e8f154
Merge pull request #190 from aminya/pipx [skip ci]
2023-09-01 09:58:08 -07:00
Amin Yahyaabadi
20531c3692
fix: install venv for using pipx
2023-09-01 03:46:12 -07:00
Amin Yahyaabadi
42d3ea447e
fix: add system package manager fallback for pip packages
2023-09-01 03:44:04 -07:00
Amin Yahyaabadi
0916dc5cfb
fix: fix library installation via pip + fix conan
2023-09-01 03:28:05 -07:00
Amin Yahyaabadi
65c4b0f5dc
fix: fix checking for pipx existence
2023-09-01 03:10:24 -07:00
Amin Yahyaabadi
512202e7f4
fix: handle upgrade/user flags for pipx
2023-09-01 03:02:09 -07:00
Amin Yahyaabadi
4e60284097
feat: install python packages using pipx to avoid conflicts with system
2023-09-01 02:49:28 -07:00
Amin Yahyaabadi
1f59ba33f1
fix: use user flag when installing packages via pip
2023-09-01 02:36:39 -07:00
Amin Yahyaabadi
e0bca0a01d
Merge pull request #189 from aminya/path [skip ci]
2023-09-01 02:03:33 -07:00
Amin Yahyaabadi
662daca0bf
fix: remove unused dependencies + list bundled ones [skip test]
2023-08-31 23:01:58 -07:00
Amin Yahyaabadi
307b9178a3
fix: prevent adding /usr/bin if it is already on the PATH
2023-08-31 22:42:47 -07:00
Amin Yahyaabadi
511e70eef5
test: disable cppcheck test on Windows
2023-08-22 11:45:19 -07:00
Amin Yahyaabadi
95f86c5d8c
tests: disable cppcheck on windows
2023-08-21 23:12:00 -07:00
Amin Yahyaabadi
0dd681ea14
chore: v0.34.0 [skip test]
2023-08-21 22:11:28 -07:00
Amin Yahyaabadi
c99df211c1
Merge pull request #188 from aminya/llvm [skip ci]
2023-08-21 22:09:42 -07:00
Amin Yahyaabadi
54cbc0f1bf
fix: fix the timeout conversion and add a custom message
2023-08-21 21:58:10 -07:00
Amin Yahyaabadi
4c53a2d376
fix: ensure constant initialization order
2023-08-21 21:41:17 -07:00
Amin Yahyaabadi
52047bd03a
fix: add timeout for the LLVM installer call
2023-08-21 20:21:34 -07:00
Amin Yahyaabadi
d7596dd449
feat: fail fast inside CI when an error happens
2023-08-21 20:16:33 -07:00
Amin Yahyaabadi
d93dc2b536
feat: add timeout for installation of the tools
2023-08-21 20:11:21 -07:00
Amin Yahyaabadi
99a4fe7118
fix: make llvm installer less verbose for non-debug
2023-08-21 19:29:23 -07:00
Amin Yahyaabadi
912cd9add4
test: update cpp_vcpkg_project
2023-08-08 13:27:25 -07:00
Amin Yahyaabadi
7449a7e89e
fix: update dependencies
2023-08-01 14:06:23 -07:00
Amin Yahyaabadi
e52c868d65
Merge pull request #186 from aminya/test-timeout [skip ci]
2023-07-26 23:09:49 -07:00
Amin Yahyaabadi
5a673f1e7a
fix: do not forceExit jest to make the tests parallel
2023-07-24 16:41:28 -07:00
Amin Yahyaabadi
bc25e4e3b4
perf: memoize setupLLVMWithoutActivation
2023-07-24 15:48:38 -07:00
Amin Yahyaabadi
10c725c53f
test: remove some long-running duplicate tests for kcov/llvm
2023-07-24 15:48:23 -07:00
Amin Yahyaabadi
4eb56b89c0
test: run the jest tests in parallel
2023-07-24 15:28:48 -07:00
Amin Yahyaabadi
ba2c47a569
test: use forceExit instead of detectOpenHandles
2023-07-24 15:06:34 -07:00
Amin Yahyaabadi
5c246f1986
ci: separate the lint tests from the tests
2023-07-24 14:28:48 -07:00
Amin Yahyaabadi
b3b3348bbf
ci: upload the built packages dist and fix release artifacts download
2023-07-24 14:18:02 -07:00
Amin Yahyaabadi
4e58b250d7
ci: fix placing the built artifacts
2023-07-24 14:11:16 -07:00
Amin Yahyaabadi
697fc17c87
ci: shared build for all the tests - rewrite the CI workflow
2023-07-24 13:59:56 -07:00
Amin Yahyaabadi
0b79280662
test: use swc as the jest transformer
2023-07-24 13:20:39 -07:00
Amin Yahyaabadi
9fabf05a6b
test: configure jest in typescript
2023-07-24 13:20:23 -07:00
Amin Yahyaabadi
f0d23edbf1
fix: update dependencies
2023-07-24 13:20:13 -07:00
Amin Yahyaabadi
5f27dd008e
test: prevent long timeouts when running tests
2023-07-24 13:20:13 -07:00
Amin Yahyaabadi
5d4f610be3
chore: v0.33.0 [skip test]
2023-07-24 12:42:23 -07:00
Amin Yahyaabadi
14b5580a5f
Merge pull request #103 from abeimler/feature/cross-mingw
...
add mingw cross-compiler
2023-07-23 20:27:02 -07:00
Amin Yahyaabadi
cee1b6367a
ci: disable fedora and arch mingw docker tests
2023-07-22 12:39:43 -07:00
abeimler
7f57dc837b
clean up docker container tests
2023-07-20 14:04:10 +02:00
abeimler
9af05511cb
Merge branch 'feature/cross-mingw' of https://github.com/abeimler/setup-cpp into feature/cross-mingw
2023-07-20 12:29:20 +02:00
abeimler
f849ee113e
fix: docker mingw build (test)
2023-07-20 12:26:09 +02:00
Amin Yahyaabadi
69ae3d5dd5
fix: report errors if yay is needed but it is not installed
2023-07-20 03:12:39 -07:00
Amin Yahyaabadi
623beb0a25
feat: add Mingw docker images and test them
2023-07-20 02:59:37 -07:00
Amin Yahyaabadi
7ccf39eac3
chore: fix linting errors
2023-07-20 02:44:13 -07:00
abeimler
fb48106188
fix: mingw version
2023-07-20 00:26:55 +02:00
abeimler
5ea2c0f2ed
Merge branch 'feature/cross-mingw' of https://github.com/abeimler/setup-cpp into feature/cross-mingw
2023-07-19 23:40:18 +02:00
abeimler
a884ad83aa
Merge branch 'master' of https://github.com/abeimler/setup-cpp into feature/cross-mingw
2023-07-19 23:31:19 +02:00
Amin Yahyaabadi
3d4b6fce65
chore: v0.32.1 [skip test]
2023-07-17 23:02:37 -07:00
Amin Yahyaabadi
1cc2853786
Merge pull request #183 from aminya/llvm-conflicts [skip test]
2023-07-17 22:52:25 -07:00
Amin Yahyaabadi
5f5040c0c8
fix: handle libc++ conflicting packages for LLVM
2023-07-17 22:51:54 -07:00
Amin Yahyaabadi
eeed1d382d
chore: update built files [skip ci]
2023-07-17 21:35:11 -07:00
Amin Yahyaabadi
b22365e2f1
chore: v0.32.0 [skip test]
2023-07-17 21:34:13 -07:00
Amin Yahyaabadi
0c3b851567
Merge pull request #182 from aminya/llvm-system [skip ci]
2023-07-17 21:33:29 -07:00
Amin Yahyaabadi
d5232dc52b
chore: fix code formatting of .vscode files
2023-07-17 15:59:46 -07:00
Amin Yahyaabadi
2e790802d0
fix: fix conflicts between clang apt packages
2023-07-17 14:21:12 -07:00
Amin Yahyaabadi
dd2f1139ce
fix: catch the errors of setupLLVMApt correctly
2023-07-17 13:55:49 -07:00
Amin Yahyaabadi
3206aaa7c3
fix: fix passing the version number to the llvm installer
2023-07-17 13:44:34 -07:00
Amin Yahyaabadi
da1eb59304
fix: install clang-tidy and clang-format as well
2023-07-17 13:29:53 -07:00
Amin Yahyaabadi
ccddfedb7d
chore: add jest debug configuration
2023-07-17 13:28:06 -07:00
Amin Yahyaabadi
60eecceb8a
fix: add the bin directory to the path for llvm installer
2023-07-17 11:44:40 -07:00
Amin Yahyaabadi
c3a7043921
fix: pass the llvm version to the installer
2023-07-17 11:21:11 -07:00
Amin Yahyaabadi
e7304e1143
fix: install the packages needed for the llvm installer
2023-07-17 11:01:22 -07:00
Amin Yahyaabadi
f1d59251fb
tests: remove npm install in docker tests
2023-07-17 10:27:35 -07:00
Amin Yahyaabadi
71e227aa5f
fix: fix the path for the ubuntu LLVM installer
2023-07-17 10:15:53 -07:00
Amin Yahyaabadi
f829c0abcc
Merge branch 'master' into llvm-system
2023-07-17 10:01:15 -07:00
Amin Yahyaabadi
1c504abace
chore: v0.31.1 [skip test]
2023-07-17 00:05:58 -07:00
Amin Yahyaabadi
378244fb1a
fix: fix the actions path
2023-07-17 00:05:09 -07:00
Amin Yahyaabadi
b195200069
feat: support llvm 16.0.6
2023-07-16 23:52:38 -07:00
Amin Yahyaabadi
9fa897444d
fix: fix: dnf search
2023-07-16 23:42:25 -07:00
Amin Yahyaabadi
41b2cf629a
feat: support installing multiple dnf packages
2023-07-16 03:12:24 -07:00
Amin Yahyaabadi
dd9ff769c8
fix: refactor LLVM installation
2023-07-16 02:48:34 -07:00
Amin Yahyaabadi
70a091c663
feat: support installing llvm via apt on Ubuntu
2023-07-15 21:46:28 -07:00
Amin Yahyaabadi
46dc266a3e
chore: update built-files [skip ci]
2023-07-15 19:27:35 -07:00
Amin Yahyaabadi
ac552e8604
chore: v0.31.0 [skip test]
2023-07-15 19:23:12 -07:00
Amin Yahyaabadi
1d68644b94
Merge pull request #181 from aminya/docker
2023-07-15 19:22:05 -07:00
Amin Yahyaabadi
bdef4ada80
docs: update the docker image in the readme [skip ci]
2023-07-15 19:21:51 -07:00
Amin Yahyaabadi
3a3a6aeea9
fix: fix nala apt key addition
2023-07-15 18:53:44 -07:00
Amin Yahyaabadi
6326464ed5
fix: nala installation on ubuntu
2023-07-15 18:33:56 -07:00
Amin Yahyaabadi
cd31ee43de
feat: add production docker images and generate tests
2023-07-15 18:09:24 -07:00
Amin Yahyaabadi
c5d5df5b33
fix: fix packing the executables
2023-07-15 17:15:31 -07:00
Amin Yahyaabadi
0b443e82cc
fix: relax and coerce the found pip version
2023-07-15 16:16:34 -07:00
Amin Yahyaabadi
91eb21c1a6
ci: fix the smoke test path for node 16
2023-07-15 16:08:05 -07:00
Amin Yahyaabadi
05e57f62b5
test: update cpp_vcpkg_project [skip ci]
2023-07-15 16:04:05 -07:00
Amin Yahyaabadi
28d8edddbf
Merge pull request #164 from abeimler/fix/update-node [skip ci]
2023-07-15 16:02:00 -07:00
Amin Yahyaabadi
d2fe82a0d2
fix: fix docker base name
2023-07-15 15:50:55 -07:00
Amin Yahyaabadi
b2cf91c9df
fix: use node 20 instead of node 18
2023-07-15 15:41:58 -07:00
Amin Yahyaabadi
a9ef9e1ef4
fix: use node 12 as the main target
2023-07-15 15:31:34 -07:00
Amin Yahyaabadi
30a8c75e9a
Merge branch 'master' into pr/164
2023-07-15 15:24:42 -07:00
Amin Yahyaabadi
cdcbcdb02c
Merge pull request #180 from aminya/pip-version-check [skip ci]
2023-07-15 15:23:46 -07:00
Amin Yahyaabadi
1f24044002
fix: relax and coerce the found pip version
2023-07-15 15:23:17 -07:00
Amin Yahyaabadi
73478bbe8c
feat: add separate production and testing docker files
2023-07-15 15:08:44 -07:00
Amin Yahyaabadi
78e0cf33cc
chore: update built files
2023-07-15 14:33:37 -07:00
Amin Yahyaabadi
f7f2d14ebb
Merge branch 'master' into pr/164
2023-07-15 14:33:06 -07:00
Amin Yahyaabadi
9292ace132
chore: v0.30.1 [skip test]
2023-07-06 15:57:48 -07:00
Amin Yahyaabadi
8b8fd86e33
Merge pull request #179 from aminya/locale [skip test]
2023-07-06 15:56:39 -07:00
Amin Yahyaabadi
471b55347a
fix: add UTF-8 locale for Nala if it is not already defined
2023-07-06 12:35:54 -07:00
Amin Yahyaabadi
381ebd4e56
chore: v0.30.0 [skip test]
2023-07-04 13:18:17 -07:00
Amin Yahyaabadi
0ef456cf00
Merge pull request #178 from aminya/python-is-python3 [skip ci]
2023-07-04 13:16:59 -07:00
Amin Yahyaabadi
70bf67fc05
feat: install python/pip binaries for python3
2023-07-04 12:30:06 -07:00
Amin Yahyaabadi
4cbbb57e1f
feat: upgrade setup-tools and refactor package installer
2023-07-04 12:29:30 -07:00
Amin Yahyaabadi
c3620045c5
docs: fix readme wording [skip ci]
2023-06-29 15:37:08 -07:00
Amin Yahyaabadi
967d1f8c3d
chore: v0.29.0 [skip test]
2023-06-29 15:32:55 -07:00
Amin Yahyaabadi
ec7b72626c
Merge pull request #177 from aminya/arch-python
2023-06-29 14:51:29 -07:00
Amin Yahyaabadi
b5439543fd
fix: check all the python/pip binaries on the PATH
2023-06-29 13:58:48 -07:00
Amin Yahyaabadi
d841abd854
fix: set the minimum python version 3.7.9
2023-06-29 13:49:06 -07:00
Amin Yahyaabadi
5ab4d6a34d
fix: refactor checking for python binary
2023-06-29 13:21:36 -07:00
Amin Yahyaabadi
130062b173
fix: use min versions instead of default versions
2023-06-28 17:23:48 -07:00
Amin Yahyaabadi
67a5cc536b
fix: do not pani on addAptKey server errors
2023-06-28 16:45:32 -07:00
Amin Yahyaabadi
201ecd0a36
feat: upgrade pip after system installation
2023-06-28 16:43:01 -07:00
Amin Yahyaabadi
43600ff17c
fix: remove unused addPythonBaseExecPrefix
2023-06-28 16:20:43 -07:00
Amin Yahyaabadi
9aecf4658e
fix: parallel findPython and findPip
2023-06-28 16:19:00 -07:00
Amin Yahyaabadi
f708497511
fix: memoize ubuntuVersion and use it everywhere
2023-06-28 16:06:31 -07:00
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
49b6a080cc
chore: update dependencies
2023-06-27 17:09:14 -07:00
Amin Yahyaabadi
63d7251996
Merge pull request #176 from aminya/version-handling
2023-06-27 15:35:39 -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
95a1362194
chore: reduce the package size [skip ci]
2023-05-26 13:20:42 -07:00
Amin Yahyaabadi
b736d88166
chore: v0.28.1 [skip test]
2023-05-26 13:08:18 -07:00
Amin Yahyaabadi
2c6fc67dbd
Merge pull request #175 from aminya/update-parcel [skip ci]
2023-05-26 13:02:14 -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
74d03fc954
chore: v0.28.0 [skip test]
2023-05-25 00:41:03 -07:00
Amin Yahyaabadi
b706650c81
Merge pull request #168 from aminya/notifier [skip ci]
2023-05-25 00:40:11 -07:00
Amin Yahyaabadi
c0015e2984
fix: fix pack.exe's file extension
2023-05-25 00:17:16 -07:00
Amin Yahyaabadi
a9bb29b5d1
fix: refactor main file into separate files
2023-05-24 23:52:48 -07:00
Amin Yahyaabadi
1f515ade14
fix: remove json assertion
2023-05-24 23:47:45 -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
f5342df15b
feat: check if update-notifier is installed before using it
2023-05-24 22:06:37 -07:00
Amin Yahyaabadi
e9ac0095ac
fix: fix the updateNotifier export
2023-05-24 22:06:26 -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
67e7d24a8b
feat: check for the setup-cpp updates and notify
2023-05-24 22:05:44 -07:00
Amin Yahyaabadi
6e6418d7b6
chore: v0.27.1 [skip test]
2023-05-24 19:04:09 -07:00
Amin Yahyaabadi
3945890fb7
Merge pull request #174 from aminya/gcc-13 [skip ci]
2023-05-24 18:48:23 -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
a0488f7712
feat: fallback to version-less package on apt if not found
2023-05-24 13:18:24 -07:00
Amin Yahyaabadi
455be30e8f
fix: use gcc 13 on ubuntu
2023-05-24 13:05:47 -07:00
Amin Yahyaabadi
615b5f70a4
chore: v0.27.0
2023-05-24 11:31:29 -07:00
Amin Yahyaabadi
c6ace581ef
Merge pull request #173 from aminya/arch-gcc [skip ci]
2023-05-24 11:19:31 -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
d5cf571621
Merge pull request #172 from aminya/mingw [skip ci]
2023-05-23 21:22:33 -07:00
Amin Yahyaabadi
b4b0e08b92
feat: print the supported versions when throwing errors
2023-05-23 21:19:15 -07:00
Amin Yahyaabadi
0fbc8e49a9
Merge pull request #171 from aminya/cpath-remove [skip ci]
2023-05-23 21:18:22 -07:00
Amin Yahyaabadi
5c2a3415c5
feat: support llvm 16.0.4
2023-05-23 21:12:52 -07:00
Amin Yahyaabadi
b31d8056a6
feat: support Mingw 13
2023-05-23 21:10:03 -07:00
Amin Yahyaabadi
5959d53e9f
fix: do not set CPATH when using LLVM
2023-05-23 21:00:02 -07:00
abeimler
72b58a4d1b
fix: clean up docker files
2023-05-01 11:24:36 +02:00
Amin Yahyaabadi
c4c3576054
ci: setup the executable with node 18
2023-04-24 13:50:53 -07:00
Amin Yahyaabadi
4aa1b0647c
ci: smoke test node 12 and 16 separately
2023-04-24 13:49:29 -07:00
Amin Yahyaabadi
39419e1292
ci: only run the tests on Node 18
2023-04-24 13:26:51 -07:00
Amin Yahyaabadi
e767ab7a9a
ci: use pnpm 8 for all node versions
2023-04-24 13:24:44 -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
8c72d55c11
Merge pull request #99 from aminya/esm
2023-04-23 01:13:15 -07: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
6fe26674c0
Merge pull request #169 from aminya/deps [skip ci]
2023-04-23 01:01:55 -07:00
Amin Yahyaabadi
e0367b710b
feat: transform node_prefix using babel
2023-04-23 00:53:36 -07:00
Amin Yahyaabadi
e7cc3cb456
test: update cpp_vcpkg_project
2023-04-23 00:16:21 -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
6a6a1ba062
Merge pull request #167 from aminya/llvm
2023-04-21 21:05:50 -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
db1ac241d0
Merge pull request #165 from aminya/deps
2023-04-21 11:55:02 -07:00
Amin Yahyaabadi
7b993ab70d
fix: update setup-python and other deps
2023-04-21 11:38:35 -07:00
Amin Yahyaabadi
941bccce95
ci: remove ubuntu 18 from CI
2023-04-21 11:22:13 -07:00
Amin Yahyaabadi
9976e18629
fix: use gcc 12 for arch linux
2023-04-21 11:20:18 -07:00
abeimler
35b2edce1a
fix: docker builds
2023-04-18 13:38:19 +02:00
Alex Beimler
30c54f21f2
ci: fix CI script
2023-04-17 14:49:28 +02:00
abeimler
b61116bffa
feat: add pnpm and build stage in docker files
2023-04-17 11:20:21 +02:00
Amin Yahyaabadi
7c782cd66a
fix: update dependencies
2023-04-14 01:15:14 -07:00
abeimler
7536d310d1
ci: fix docker build
2023-04-06 18:28:00 +02:00
abeimler
a1aead3082
ci: add node 12
2023-04-06 17:34:55 +02:00
abeimler
ca0fc58327
ci: fix node builds
2023-04-06 17:01:07 +02:00
abeimler
db7a01cfd3
ci: clean up docker task
2023-04-06 16:07:02 +02:00
abeimler
4d028e9368
ci: fix dist build
2023-04-06 15:37:51 +02:00
abeimler
bfe7d5afde
ci: fix node install with nvm
2023-04-06 15:07:42 +02:00
abeimler
d9316c0cbc
chore: update node
...
* node12 -> node16
* run npm audit
2023-04-06 14:29:38 +02:00
abeimler
fd3dd170d1
chore: rebuild dist
2023-04-02 01:54:26 +02:00
abeimler
b3c586e4d8
Merge branch 'master' into feature/cross-mingw
2023-04-02 01:35:21 +02:00
abeimler
a2d7d8fb1b
Merge branch 'master' into feature/cross-mingw
2023-04-02 01:32:43 +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
aefaf6cb82
Merge pull request #163 from aminya/update [skip ci]
2023-01-22 15:23:05 -08:00
Amin Yahyaabadi
f633d98181
fix: update dependencies
2023-01-22 14:50:58 -08:00
Amin Yahyaabadi
e31abde3c6
chore: add types for numerous and time-delta
2023-01-22 14:50:08 -08:00
Amin Yahyaabadi
d1061ec733
chore: v0.26.2 [skip test]
2023-01-19 20:40:36 -08:00
Amin Yahyaabadi
ab00f0e778
Merge pull request #162 from aminya/shabang [skip ci]
2023-01-19 17:05:50 -08:00
Amin Yahyaabadi
3b424a372f
fix: add shabang for running setup-cpp.js
2023-01-19 14:06:43 -08:00
Amin Yahyaabadi
a0b095eede
Merge pull request #161 from abeimler/fix/docker-new-setup-cpp-npm [skip ci]
2023-01-19 13:55:34 -08:00
abeimler
fb631676d0
fix: typo
2023-01-19 15:33:15 +01:00
abeimler
4556f8870e
fix: lint dockerfiles
...
* using hadolint
2023-01-19 15:02:27 +01:00
abeimler
088ef837cc
chore: update setup-cpp in dockerfiles
2023-01-18 11:52:47 +01:00
Amin Yahyaabadi
995537c5e7
fix: add powershell to the action.yml [skip ci]
2023-01-18 01:35:41 -08:00
Amin Yahyaabadi
bd09e76247
chore: v0.26.1 [skip test]
2023-01-18 01:31:26 -08:00
Amin Yahyaabadi
5d323e0375
Merge pull request #160 from aminya/dependencies [skip ci]
2023-01-18 01:28:48 -08:00
Amin Yahyaabadi
d452ddcd4d
fix: move all dependencies to the devDependencies
2023-01-18 01:26:45 -08:00
Amin Yahyaabadi
47a3e15494
docs: update executable download sentence [skip ci]
2023-01-17 22:16:53 -08:00
Amin Yahyaabadi
ced47e4d43
chore: v0.26.0 [skip test]
2023-01-17 22:13:33 -08:00
Amin Yahyaabadi
6908737db9
Merge pull request #159 from aminya/rename [skip ci]
2023-01-17 22:11:33 -08:00
Amin Yahyaabadi
0c06ab68a5
docs: update the readme to include the npm docs [skip ci]
2023-01-17 22:05:33 -08:00
Amin Yahyaabadi
c41d430d6b
fix: rename the built executables to include architecture and use -
...
BREAKING CHANGE the built executables are now renamed to include the architecture. See the readme for more information
2023-01-17 21:50:44 -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
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
Amin Yahyaabadi
fd436d2ed1
test: pass the ubuntu version in gcc tests
2022-11-20 17:51:40 -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
e71f6e159f
feat: upgrade gcc to 12
2022-11-20 16:15:27 -08:00
Amin Yahyaabadi
dc44307b96
chore: update dependencies
2022-11-20 16:12:07 -08:00
Amin Yahyaabadi
08aa9c845a
Merge pull request #143 from aminya/dev-deps [skip ci]
2022-11-12 03:50:30 -08:00
Amin Yahyaabadi
bcb2f0e470
fix: update dev-dependencies
2022-11-08 21:49:43 -08:00
Amin Yahyaabadi
afd44ab939
chore: v0.22.0 [skip test]
2022-11-08 17:23:39 -08:00
Amin Yahyaabadi
b82e63f041
Merge pull request #142 from aminya/gcov [skip ci]
2022-11-08 17:22:04 -08:00
Amin Yahyaabadi
e2bc9743a3
feat: add Gcov environment variables
2022-11-08 17:01:31 -08:00
Amin Yahyaabadi
8c9d48b9aa
Merge pull request #141 from aminya/faster-llvm [skip ci]
2022-11-08 16:47:28 -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
96bc4cd6f9
docs: add more usage examples [skip ci]
2022-11-07 00:07:27 -08:00
Amin Yahyaabadi
7dab220e87
chore: v0.21.1 [skip test]
2022-11-04 20:20:22 -07:00
Amin Yahyaabadi
9c8f057dbf
Merge pull request #139 from aminya/python-fix [skip ci]
2022-11-04 20:16:57 -07: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
de9ae0b9ef
fix: update Doxygen on Arch Linux
2022-11-04 15:02:51 -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
d2f3163daf
fix: calculate tools using Object.keys + fix linting for python-pygments
2022-11-02 20:55:26 -07:00
Amin Yahyaabadi
73a098f0c6
Merge pull request #137 from aminya/refactor-version [skip ci]
2022-11-02 20:44:00 -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
b5660f6bd7
chore: update dev-dependencies
2022-10-29 01:42:05 -07:00
Amin Yahyaabadi
85fa64823e
test: update cpp_vcpkg_project submdoule
2022-10-29 01:39:40 -07:00
Amin Yahyaabadi
3dbe25a6dc
Merge pull request #135 from abeimler/bugfix/issue-125-2 [skip ci]
2022-10-29 01:36:52 -07:00
Amin Yahyaabadi
8c6f004590
fix: run build again
2022-10-28 23:53:39 -07:00
Amin Yahyaabadi
f7e3122b1e
Merge branch 'master' into pr/135
2022-10-28 23:48:23 -07:00
abeimler
4f46b3edb1
chore: fix spellcheck
2022-10-28 22:57:11 +02: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
460f965210
docs: fix typo in the readme [skip ci]
2022-10-20 00:52:01 -07:00
Amin Yahyaabadi
2e61becdf5
chore: v0.21.0
2022-10-19 22:17:13 -07:00
Amin Yahyaabadi
add9524944
Merge pull request #134 from aminya/release [skip ci]
2022-10-19 22:16:29 -07:00
Amin Yahyaabadi
2785bdd10b
chore: remove now unnecessary loose-ts-check
2022-10-19 22:05:45 -07:00
Amin Yahyaabadi
3f8b289b8a
ci: use node 16 in CI to test and build
2022-10-19 22:03:35 -07:00
Amin Yahyaabadi
99bbdbe446
fix: use typescript and execa for pack-exe
2022-10-19 20:46:24 -07:00
Amin Yahyaabadi
3d99f05a7b
ci: remove excess mv artifact command
2022-10-19 19:34:10 -07:00
Amin Yahyaabadi
c2b8f83888
ci: fix the tag detection
2022-10-19 19:13:45 -07:00
Amin Yahyaabadi
a547034e76
ci: upload the artifacts to the release in a separate job
2022-10-19 18:34:22 -07:00
Amin Yahyaabadi
2944fdfc3a
ci: automatic release creation
2022-10-19 18:16:32 -07:00
Amin Yahyaabadi
61313e30d5
Merge pull request #133 from aminya/llvm
2022-10-19 16:19:41 -07:00
Amin Yahyaabadi
b562412150
fix: fix the llvm 15.0.2 tests
2022-10-19 15:57:39 -07:00
Amin Yahyaabadi
83ace57d30
Merge pull request #132 from aminya/update-deps [skip ci]
2022-10-19 15:23:57 -07:00
Amin Yahyaabadi
c82db22da1
feat: add node16 target and use it in the exe and on github
2022-10-19 14:59:46 -07:00
Amin Yahyaabadi
9d1119edc9
fix: update setup-python
2022-10-19 14:37:02 -07:00
Amin Yahyaabadi
453df99f1c
fix: update dependencies
2022-10-19 14:30:11 -07:00
Amin Yahyaabadi
86617ca741
Merge pull request #129 from aminya/llvm-15 [skip ci]
2022-10-18 15:09:13 -07:00
Amin Yahyaabadi
7903317d7d
test: clean the llvm cache before installing llvm 15.0.2
2022-10-15 02:02:49 -07: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
41ac067e60
test: llvm 15.0.2
2022-10-12 11:47:40 -07:00
Amin Yahyaabadi
007a51ecba
feat: support llvm 15
2022-10-11 15:21:04 -07:00
Amin Yahyaabadi
ccb81ee5d7
docs: update the usage examples [skip ci]
2022-10-08 16:40:01 -07:00
Amin Yahyaabadi
cc36fbabc7
chore: v0.20.1 [skip ci]
2022-10-08 16:29:39 -07:00
Amin Yahyaabadi
ab03db7b0c
Merge pull request #127 from aminya/update
2022-10-08 16:08:32 -07:00
Amin Yahyaabadi
db461e4610
fix: update ninja, cmake, gcovr, conan, meson, task, doxygen
2022-10-07 16:16:13 -07:00
Amin Yahyaabadi
6a67820829
chore: v0.20.0 [skip ci]
2022-09-18 22:16:11 -07:00
Amin Yahyaabadi
55c9300abd
fix: enable optimizations back
...
This was an issue with my local installation. I had modified terser-config-atomic locally! This caused the build files to be incorrect
2022-09-18 21:00:19 -07:00
Amin Yahyaabadi
ac3fcb7f9c
Merge pull request #124 from aminya/deps
2022-09-18 20:51:04 -07:00
Amin Yahyaabadi
cb9e43906b
fix: disable optimizations due to compiler bug
2022-09-18 20:48:50 -07:00
Amin Yahyaabadi
24c3d1da4d
fix: update dependencies
2022-09-18 20:20:54 -07:00
Amin Yahyaabadi
a8d76c6b53
fix: unset LLVM CPPFLAGS when llvm is not used as the compiler
2022-09-18 01:37:41 -07:00
Amin Yahyaabadi
6ed018c894
fix: update dependencies (patha/admina, etc)
2022-08-27 00:29:31 -07:00
Amin Yahyaabadi
a349c5cf15
Merge pull request #121 from aminya/admina [skip ci]
2022-08-26 22:20:26 -07:00
Amin Yahyaabadi
0daa34d443
fix: update dependencies
2022-08-26 03:34:54 -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
8e3dedf952
Merge pull request #119 from aminya/patha [skip ci]
2022-08-26 00:43:46 -07:00
Amin Yahyaabadi
37a476edd1
Merge pull request #120 from aminya/ci [skip ci]
2022-08-26 00:43:34 -07:00
Amin Yahyaabadi
2c6bfca888
fix: import delimiter from path
2022-08-24 00:24:50 -07:00
Amin Yahyaabadi
75a1937063
ci: update ci versions
2022-08-22 00:00:57 -07:00
Amin Yahyaabadi
8a4811f507
fix: alias patha to the node bundle
2022-08-21 21:01:50 -07:00
Amin Yahyaabadi
60423515f0
fix: use .bat extension for bootstrap-vcpkg
2022-08-21 20:40:28 -07:00
Amin Yahyaabadi
338c5727b5
fix: update patha
2022-08-20 23:01:20 -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
fd00ba5afd
Merge pull request #118 from aminya/deps [skip ci]
2022-08-19 19:24:51 -07:00
Amin Yahyaabadi
84a795f708
chore: remove mjs target
...
@actions/http-client is not bundled correctly
2022-08-18 14:15:59 -07:00
Amin Yahyaabadi
c3e42a1263
fix: update dependencies
2022-08-18 14:10:06 -07:00
Amin Yahyaabadi
a9c830d17a
Merge pull request #117 from aminya/doxygen [skip ci]
2022-08-09 18:14:47 -07:00
Amin Yahyaabadi
f73b36ae03
fix: fix the doxygen installation warning on ubuntu
2022-08-09 19:39:11 -07:00
Amin Yahyaabadi
58016a1d28
Merge pull request #116 from aminya/is-url-online [skip ci]
2022-08-09 00:55:25 -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
793704eefd
fix: update mingw 12 msvcrt
...
https://github.com/brechtsanders/winlibs_mingw/releases/tag/12.1.0-14.0.6-10.0.0-msvcrt-r3
2022-08-08 11:50:49 -07:00
Amin Yahyaabadi
c411e145aa
Merge pull request #113 from aminya/powershell [skip ci]
2022-08-08 11:50:15 -07:00
Amin Yahyaabadi
1b9b07144d
fix: fix the ubuntu powershell url
2022-08-08 01:44:32 -07:00
Amin Yahyaabadi
69281e0bf1
test: do not install powershell in arch docker due to missing yay
2022-08-08 01:41:29 -07:00
Amin Yahyaabadi
af7abb173a
fix: fix the powershell installation on Ubuntu
2022-08-08 01:40:41 -07:00
Amin Yahyaabadi
b8aa27fad9
fix: use root-tools in pwsh
2022-08-08 01:40:37 -07:00
Amin Yahyaabadi
4a78b34d52
fix: install powershell-core on windows
2022-08-08 01:40:30 -07:00
Amin Yahyaabadi
26e03ff671
fix: update apt before installing powershell
2022-08-08 01:40:30 -07:00
Amin Yahyaabadi
6c025078c9
feat: support installing powershell
2022-08-08 01:40:29 -07:00
Amin Yahyaabadi
c56497d793
Merge pull request #115 from aminya/ci-log [skip ci]
2022-08-08 01:38:38 -07:00
Amin Yahyaabadi
79eae5db23
feat: add ci-log package
2022-08-08 01:22:28 -07:00
Amin Yahyaabadi
547d9b47ce
Merge pull request #114 from aminya/monorepo [skip ci]
2022-08-08 00:47:11 -07:00
Amin Yahyaabadi
1df74e7be4
docs: add readme for get-works [skip ci]
2022-08-08 00:38:58 -07:00
Amin Yahyaabadi
4d3cf92471
feat: add get-works package to validate the URLs
2022-08-08 00:36:24 -07:00
Amin Yahyaabadi
91ab4d1d32
fix: use is-link-working fork
2022-08-08 00:14:43 -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
a0ead740f7
fix: fix the root-tools folder name
2022-08-07 19:27:05 -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
41bcd6a578
Revert "fix: do not assume that CI (e.g. Docker) is root"
...
This reverts commit 0d99c85e65 .
2022-08-07 18:35:57 -07:00
Amin Yahyaabadi
277b6ccd95
feat: add extension-tools package
2022-08-07 18:33:21 -07:00
Amin Yahyaabadi
758bb59065
docs: automatically create the readme for the packages
2022-08-07 18:18:26 -07:00
Amin Yahyaabadi
b77e674a50
fix: rename sudo-tools to root-tools
2022-08-07 17:38:34 -07:00
Amin Yahyaabadi
92711bc219
feat: add sync execPowershell
2022-08-07 17:36:27 -07:00
Amin Yahyaabadi
897c5f67c8
feat: add async execRoot
2022-08-07 17:34:40 -07:00
Amin Yahyaabadi
e495d4d0d5
fix: rename execRoot to execRootSync
2022-08-07 17:33:11 -07:00
Amin Yahyaabadi
0d99c85e65
fix: do not assume that CI (e.g. Docker) is root
2022-08-07 17:31:51 -07:00
Amin Yahyaabadi
2cdfbab204
fix: do not cache isSudo
2022-08-07 17:31:14 -07:00
Amin Yahyaabadi
860880c69a
feat: add isRoot function in addition to isSudo
2022-08-07 17:30:14 -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
fe2db9dd25
feat: add sudo-tools package
2022-08-07 17:18:49 -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
2b1515ae6b
ci: fix the cache keys [skip ci]
2022-08-03 23:09:17 -07:00
Amin Yahyaabadi
42f904a321
chore: do not aggregate output for the tests
2022-08-02 15:52:05 -07:00
Amin Yahyaabadi
17e6b96b64
chore: organize the lint scripts
2022-08-02 13:12:42 -07:00
Amin Yahyaabadi
97b033e471
chore: add cache for eslint
2022-08-02 13:01:42 -07:00
Amin Yahyaabadi
4cb3b55b11
chore: update dependencies
2022-08-02 12:57:22 -07:00
Amin Yahyaabadi
9e4fa5b438
chore: rename the action for better search-ability [skip ci]
2022-08-02 12:53:07 -07:00
Amin Yahyaabadi
7bbb94baa2
chore: v0.19.0 [skip ci]
2022-07-27 21:29:37 -07:00
Amin Yahyaabadi
322f0819ba
Merge pull request #112 from aminya/bazel [skip ci]
2022-07-27 21:28:30 -07:00
Amin Yahyaabadi
41af5a7f7c
fix: install bazelisk on windows/macos instead of bazel
2022-07-27 21:05:59 -07:00
Amin Yahyaabadi
9da09a7595
fix: init gpg before adding the keys
2022-07-27 20:30:15 -07:00
Amin Yahyaabadi
fb111ffcf1
fix: fix the nala source list
2022-07-27 20:27:12 -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
5183c0d6d4
feat: support installing Bazel
2022-07-27 19:32:33 -07:00
Amin Yahyaabadi
c8cec57d18
fix: handle the promises in setupAptPack
2022-07-27 19:07:30 -07:00
Amin Yahyaabadi
a9e484f19f
Merge pull request #107 from aminya/kcov [skip ci]
2022-07-27 18:58:10 -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
f61dd0e6b8
fix: fix the kcov binDir
2022-07-27 18:43:00 -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
d5d332b54c
fix: fix the kcov download link
2022-07-27 18:43:00 -07:00
Amin Yahyaabadi
c1033204f2
fix: skip kcov on non linux
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
8fb789d7c1
Merge pull request #110 from aminya/space-name [skip ci]
2022-07-27 18:42:20 -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
79079b96ca
Merge pull request #108 from aminya/nala [skip ci]
...
fix: support using nala instead of apt
2022-07-27 17:39:12 -07:00
Amin Yahyaabadi
17fa293627
fix: make nala optional
2022-07-27 17:36:18 -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
e5c77ec118
fix: fallback to nala-legacy if nala itself fails
2022-07-27 16:47:55 -07:00
Amin Yahyaabadi
36734c34c3
fix: first add the key before adding the nala repository
2022-07-27 16:38:10 -07:00
Amin Yahyaabadi
7a90ebc5a0
fix: disable auto nala installation
2022-07-27 16:33:47 -07:00
Amin Yahyaabadi
ba21b207ac
fix: ignore the error of apt-key addition
2022-07-27 16:18:39 -07:00
Amin Yahyaabadi
377be6c0a6
fix: skip installing nala if it fails
2022-07-27 16:14:56 -07:00
Amin Yahyaabadi
9f78cc758b
fix: fix nala update arguments
2022-07-27 16:06:34 -07:00
Amin Yahyaabadi
b96f1ee859
fix: add the key before calling apt
2022-07-27 15:57:13 -07:00
Amin Yahyaabadi
2771f17356
fix: add apt key for nala
2022-07-27 15:56:47 -07:00
Amin Yahyaabadi
d6513160ef
fix: remove internal sudo from execSudo
2022-07-27 15:56:45 -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
e82d38fa16
Merge pull request #109 from aminya/lsb-release [skip ci]
2022-07-27 12:27:53 -07:00
Amin Yahyaabadi
e963a825e6
ci: add macos 12 to the GitHub Actions
2022-07-27 00:55:14 -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
22c47cf64e
Merge pull request #106 from aminya/llvm [skip ci]
2022-07-22 00:45:11 -07:00
Amin Yahyaabadi
d8677634f7
fix: fix llvm on ubuntu 22.04
2022-07-22 00:20:33 -07:00
Amin Yahyaabadi
ff922a9c5e
Merge pull request #102 from aminya/updates [skip ci]
2022-07-18 14:45:43 -07:00
Amin Yahyaabadi
bd02e717ae
fix: update setup-python
2022-07-16 18:15:08 -07:00
Amin Yahyaabadi
51dd00702f
chore: update devDependencies
2022-07-16 18:12:17 -07:00
Amin Yahyaabadi
6e70d1d13b
fix: update conan, meson, task
2022-07-16 18:10:52 -07:00
Amin Yahyaabadi
e77a1e12f0
fix: support up to llvm 14.0.6
2022-07-16 18:07:53 -07:00
Amin Yahyaabadi
6f82d128ca
chore: v0.18.0 [skip ci]
2022-07-10 19:32:25 -07:00
Amin Yahyaabadi
927edb503e
chore: add container-tests for fedora
2022-07-10 19:32:01 -07:00
Amin Yahyaabadi
a910f0daaa
Merge pull request #100 from aminya/fedora [skip ci]
2022-07-10 19:20:33 -07:00
Amin Yahyaabadi
834fea83ec
fix: fix llvm/gcc installation on dnf
2022-07-10 18:57:45 -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
2eec158f5e
fix: install p7zip-plugins for Fedora
2022-07-10 18:10:39 -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
7698fea0a5
test: add fedora docker file
2022-07-10 16:44:43 -07:00
Amin Yahyaabadi
dda085d620
ci: remove excess installations in arch docker
2022-07-10 16:40:44 -07:00
Amin Yahyaabadi
e8d2cb09a2
feat: support installing system packages using dnf package manager
2022-07-10 16:34:56 -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
09018b0e8d
Merge pull request #98 from aminya/esm
2022-07-05 22:58:18 -07:00
Amin Yahyaabadi
97b3cceeb0
fix: fix the testBin which check
2022-07-05 22:41:25 -07:00
Amin Yahyaabadi
2c1f704299
test: run setupActionsPython directly
2022-07-05 21:56:30 -07:00
Amin Yahyaabadi
ae4effdd67
fix: add support for Es modules
2022-07-05 21:25:12 -07:00
Amin Yahyaabadi
2c84fbf623
Merge pull request #97 from aminya/python [skip ci]
2022-07-05 21:15:07 -07:00
Amin Yahyaabadi
ed9b316d01
fix: update setup-python
2022-07-05 20:56:51 -07:00
Amin Yahyaabadi
666218412f
chore: v0.17.0 [skip ci]
2022-06-30 10:37:40 -07:00
Amin Yahyaabadi
af7919aa41
Merge pull request #94 from aminya/python-test
2022-06-29 22:36:22 -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
043050f031
test: add tests for the python installer
2022-06-29 21:15:34 -07:00
Amin Yahyaabadi
a4796aaa60
Merge pull request #95 from abeimler/feature/arch-linux
2022-06-29 21:14:19 -07:00
Amin Yahyaabadi
cefca0b72e
fix: update the alternatives only on ubuntu
2022-06-29 20:52:25 -07:00
Amin Yahyaabadi
85e2f07bbe
fix: fix doxygen on arch linux
2022-06-29 20:40:22 -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
f3cbe53fbc
ci: do not fail fast on docker job failures
2022-06-29 19:12:35 -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
df27d7c079
ci: test the arch_node docker in GitHub Actions
2022-06-29 18:59:48 -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
e11034e0a8
chore: update devDependencies
2022-06-25 17:30:17 -07:00
Amin Yahyaabadi
5692a92fdb
fix: update setup-python
2022-06-25 17:16:32 -07:00
Amin Yahyaabadi
ba381879e0
fix: do not set a default version for python
...
Because the version handling for the backends is totally incompatible
2022-06-25 16:51:28 -07:00
Amin Yahyaabadi
0b151622a7
Merge pull request #93 from aminya/dependencies [skip ci]
2022-06-20 12:39:01 -07:00
Amin Yahyaabadi
69799de0d9
fix: update dependencies
2022-06-17 14:00:54 -07:00
Amin Yahyaabadi
319fcf0be4
chore: v0.16.0
2022-06-16 15:15:56 -07:00
Amin Yahyaabadi
a9f294cde1
Merge pull request #92 from aminya/default
2022-06-13 10:29:39 -07:00
Amin Yahyaabadi
c007871ad3
fix: update default versions for ninja, cmake, conan, meson
2022-06-12 14:43:10 -07:00
Amin Yahyaabadi
abbe7103b1
test: update the cpp_vcpkg_project used for testing
2022-06-11 15:16:25 -07:00
Amin Yahyaabadi
9c1e55b63d
Merge pull request #91 from aminya/update [skip ci]
2022-06-10 01:42:16 -07:00
Amin Yahyaabadi
04ce365dce
chore: update eslint-config-atomic
2022-06-09 21:10:48 -07:00
Amin Yahyaabadi
6d3a8dedbe
fix: update dependencies
2022-06-09 12:44:46 -07:00
Amin Yahyaabadi
bf959b72f8
Merge pull request #90 from aminya/update [skip ci]
2022-06-09 12:43:49 -07:00
Amin Yahyaabadi
2f6e57484f
Revert "fix: use gcc 12 by default"
...
This reverts commit f3d5daf7d8 .
2022-06-09 12:14:09 -07:00
Amin Yahyaabadi
f3d5daf7d8
fix: use gcc 12 by default
2022-06-09 12:04:33 -07:00
Amin Yahyaabadi
dc967fb60a
fix: update the mingw 12 release
2022-06-09 12:02:41 -07:00
Amin Yahyaabadi
e3d2d1fc9f
Merge pull request #89 from aminya/cppcheck [skip ci]
2022-05-30 12:45:56 -07:00
Amin Yahyaabadi
cdc356e02b
fix: handle the reboot requirement for choco installations
2022-05-30 11:37:31 -07:00
Amin Yahyaabadi
b88fe129ce
fix: use cppcheck 2.8 on windows
2022-05-30 10:41:10 -07:00
Amin Yahyaabadi
4b1ffd8f5e
Merge pull request #88 from aminya/cppcheck [skip ci]
2022-05-25 16:41:40 -07:00
Amin Yahyaabadi
4db14f3ce6
chore: update devDependencies
2022-05-25 16:12:25 -07:00
Amin Yahyaabadi
029a5fc9f9
fix: use cppcheck 2.7 on Windows
2022-05-25 16:12:25 -07:00
Amin Yahyaabadi
e70583e34a
docs: format the tools into a table [skip ci]
2022-05-24 15:34:34 -07:00
Amin Yahyaabadi
cc348dba6b
Merge pull request #85 from aminya/wheel [skip ci]
2022-05-21 23:26:53 -07:00
Amin Yahyaabadi
136dd0bb4d
fix: install wheel for pip packages
2022-05-21 21:39:41 -07:00
Amin Yahyaabadi
6cd569102d
chore: v0.15.0 [skip ci]
2022-05-20 22:09:23 -07:00
Amin Yahyaabadi
28abb73509
Merge pull request #84 from aminya/ubuntu-18 [skip ci]
2022-05-20 20:13:56 -07:00
Amin Yahyaabadi
5d3ac21c56
fix: fix double doxygen installation on ubuntu 18
2022-05-20 20:13:17 -07:00
Amin Yahyaabadi
d1458aa5c0
fix: use a map to set the default versions on ubuntu
2022-05-20 20:00:30 -07:00
Amin Yahyaabadi
43b287e9ae
fix: use apt's default for doxygen on older ubuntu
2022-05-20 19:35:03 -07:00
Amin Yahyaabadi
d321271fc9
fix: set older default only for ubuntu 18
2022-05-20 19:28:05 -07:00
Amin Yahyaabadi
870172d8c1
test: fix the ubuntu-specific gcovr, doxygen, meson tests
2022-05-20 19:16:58 -07:00
Amin Yahyaabadi
86e88d8ce2
fix: use older default versions for gcovr, meson, doxygen on ubuntu 18
2022-05-20 18:51:32 -07:00
Amin Yahyaabadi
af7a395e60
fix: update dependencies
2022-05-20 18:32:41 -07:00
Amin Yahyaabadi
22f58a9c72
chore: ignore exe folder to fix cspell
2022-05-20 18:31:29 -07:00
Amin Yahyaabadi
bf5e374768
Merge pull request #83 from aminya/doxygen-win [skip ci]
...
fix: fix doxygen installation path on windows
2022-05-20 18:16:44 -07:00
Amin Yahyaabadi
5524077a0f
fix: add cmath to the gcc and llvm tests
2022-05-20 18:15:50 -07:00
Amin Yahyaabadi
ade2538ede
fix: fix doxygen installation path on windows
2022-05-20 17:38:52 -07:00
Amin Yahyaabadi
f1ac436995
Merge pull request #82 from aminya/mingw [skip ci]
2022-05-20 17:37:54 -07:00
Amin Yahyaabadi
97b65fabfc
test: fix the mingw setupDir
2022-05-20 17:07:25 -07:00
Amin Yahyaabadi
c667a3fe8e
fix: change MingwInfo to have releaseName and fileSuffix
2022-05-20 16:28:35 -07:00
Amin Yahyaabadi
d24850cd0e
feat: directly download mingw binaries on Windows
2022-05-20 15:58:11 -07:00
Amin Yahyaabadi
bdff7f7943
refactor: add setupChocoMingw
2022-05-20 15:19:19 -07:00
Amin Yahyaabadi
1c4d0a479b
chore: v0.14.3 [skip ci]
2022-05-17 14:26:15 -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
e9ad632584
Merge pull request #80 from aminya/gcovr [skip ci]
2022-05-15 04:34:59 -07:00
Amin Yahyaabadi
0188a5abb2
fix: update gcovr, meson, conan, task
2022-05-15 03:58:11 -07:00
Amin Yahyaabadi
e5a638c770
fix: update cpp_vcpkg_project
2022-05-15 03:53:26 -07:00
Amin Yahyaabadi
75619ca972
chore: v0.14.2 [skip ci]
2022-05-12 19:10:55 -07:00
Amin Yahyaabadi
209bb28e11
fix: add the exe extension for CC/CXX
2022-05-12 18:42:49 -07:00
Amin Yahyaabadi
c8f6527003
fix: add env variables in parallel for llvm and gcc
2022-05-12 18:39:47 -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
c6a8977164
Merge pull request #79 from aminya/faster-pwsh [skip ci]
2022-05-12 16:54:23 -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
0286b4c7c4
Merge pull request #78 from aminya/spaces [skip ci]
...
fix: escape the spaces in LDFLAGS and CPPFLAGS
2022-05-11 21:38:12 -07:00
Amin Yahyaabadi
1476cdd202
fix: quote CPPFLAGS and LDFLAGS instead of escaping
2022-05-11 17:21:28 -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
a78b699485
Merge pull request #77 from aminya/cpath-windows [skip ci]
2022-05-11 16:35:54 -07:00
Amin Yahyaabadi
d8593e1dfc
fix: do not set CPATH for clang on windows
2022-05-11 14:51:51 -07:00
Amin Yahyaabadi
5fb63f56b8
v0.14.1 [skip ci]
2022-05-09 20:17:42 -07:00
Amin Yahyaabadi
9614260d33
Merge pull request #71 from aminya/doxygen [skip ci]
2022-05-09 20:17:02 -07:00
Amin Yahyaabadi
9504707635
fix: search for the doxygen directory in activate
2022-05-09 19:58:08 -07:00
Amin Yahyaabadi
c10dc8c1e2
fix: use choco to install doxygen on windows
2022-05-09 17:43:56 -07:00
Amin Yahyaabadi
9b4f52ec33
fix: fix the doxygen binRelativeDir on Windows
2022-05-09 17:40:42 -07:00
Amin Yahyaabadi
2ddc806c2e
fix: update the default to doxygen 1.9.4
2022-05-09 17:40:40 -07:00
Amin Yahyaabadi
4b6411c5f2
Merge pull request #76 from aminya/windows-unzip [skip ci]
2022-05-09 17:40:22 -07:00
Amin Yahyaabadi
ee437a5789
fix: installing libclang-cpp9 for doxygen
2022-05-09 17:28:13 -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
f815a5ccfc
Merge pull request #73 from Wihmajster/readme-windows [skip ci]
2022-05-07 17:04:26 -07:00
Gabriel Breziński
ce9b0fc905
use backslash instead of forward slash in windows example
2022-05-08 01:46:26 +02:00
Gabriel Breziński
4cd87e4ea2
use curl.exe instead of curl in windows example
2022-05-08 01:42:55 +02:00
Amin Yahyaabadi
1d9949e428
v0.14.0 [skip ci]
2022-05-06 20:12:29 -07:00
Amin Yahyaabadi
22d47d9d3f
test: disable linux llvm cache
2022-05-05 20:41:20 -07:00
Amin Yahyaabadi
20cc86b4f6
test: fix llvm cache finding on ubuntu
2022-05-05 20:04:10 -07:00
Amin Yahyaabadi
9300754554
Merge pull request #70 from aminya/sync [skip ci]
2022-05-05 19:40:52 -07:00
Amin Yahyaabadi
99f8d1aba8
feat: support ubuntu specific versions for llvm
2022-05-05 19:28:24 -07:00
Amin Yahyaabadi
3aa347d997
Merge pull request #69 from aminya/sync [skip ci]
2022-05-05 19:11:19 -07:00
Amin Yahyaabadi
aa158537ff
test: add tests for syncing the versions
2022-05-05 18:42:10 -07:00
Amin Yahyaabadi
5cd5225bee
fix: sync the llvm tools versions (compiler, clangtidy, etc)
2022-05-05 18:42:10 -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
28c08c8f96
fix: update dependencies
2022-05-03 19:40:42 -07:00
Amin Yahyaabadi
f0f45dad3f
Merge pull request #66 from aminya/llvm-14-0-1 [skip ci]
2022-05-03 01:14:17 -07:00
Amin Yahyaabadi
d2eafaab01
fix: inline defaultLLVMVersion
2022-05-03 00:46:03 -07:00
Amin Yahyaabadi
8a16afc589
fix: warning for fallback to ubuntu max
2022-05-03 00:04:20 -07:00
Amin Yahyaabadi
233a820a34
fix: down-grade make-synchronous
2022-05-02 23:36:03 -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
bd5d402bb9
fix: support llvm 14.0.2 and 14.0.3
2022-05-02 23:01:00 -07:00
Amin Yahyaabadi
07a74ebda9
fix: disable the missing llvm 14.0.1 for ubuntu 18.0.1 x86
2022-05-02 23:00:47 -07:00
Amin Yahyaabadi
154369fbb1
fix: enable llvm 14.0.1 support for ubuntu
2022-05-02 22:54:50 -07:00
Amin Yahyaabadi
49248d2ce6
Merge pull request #67 from aminya/notice [skip ci]
2022-05-02 22:46:59 -07:00
Amin Yahyaabadi
455c907aa0
docker: use ubuntu 22.04 instead of unreleased kinetic
2022-05-02 22:37:10 -07:00
Amin Yahyaabadi
511e67561a
chore: remove dist before build due to lock race
2022-05-02 22:15:23 -07:00
Amin Yahyaabadi
69b7a71f02
fix: do not add xenial toolchain
2022-05-02 22:12:53 -07:00
Amin Yahyaabadi
4366b4c00d
fix: fail if env variables are not added correctly
2022-05-02 22:01:51 -07:00
Amin Yahyaabadi
8c0bb82b63
fix: fix make not being placed on PATH locally on mac
2022-05-02 21:53:40 -07:00
Amin Yahyaabadi
356b929a7e
fix: use notice instead of info in some palces
2022-05-02 21:53:16 -07:00
Amin Yahyaabadi
682ca30420
fix: use utils/io instead of `@actions/core`
2022-05-02 21:53:16 -07:00
Amin Yahyaabadi
5b1c9b8d45
fix: use notice for ~/vcpkg existence
2022-05-02 21:53:16 -07:00
Amin Yahyaabadi
27b4144004
Merge pull request #65 from aminya/llvm-13 [skip ci]
2022-04-27 13:42:12 -07:00
Amin Yahyaabadi
d1900c630b
fix: use llvm 13.0.0 as the default to fix macos 11 issues
2022-04-27 12:42:12 -07:00
Amin Yahyaabadi
0a2a3e3e06
docs: update readme projects [skip ci]
2022-04-27 00:27:44 -07:00
Amin Yahyaabadi
6d6f75ce6d
v0.13.2 [skip ci]
2022-04-27 00:20:13 -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
9ce1b85f0d
Merge pull request #63 from aminya/docker [skip ci]
2022-04-26 23:05:54 -07:00
Amin Yahyaabadi
e982b8598f
docs: update the readme docker [skip ci]
2022-04-26 23:05:25 -07:00
Amin Yahyaabadi
acb5fbf162
docker: source ~/.cpprc in the builder step [skip test]
2022-04-26 22:54:24 -07:00
Amin Yahyaabadi
e379435d81
docker: add building and running env to the dockers
2022-04-26 22:54:24 -07:00
Amin Yahyaabadi
f9a84c82e8
chore: add cpp_vcpkg_project as an example
2022-04-26 22:54:24 -07:00
Amin Yahyaabadi
997b6725fe
chore: rename building path to dev
2022-04-26 22:54:24 -07:00
Amin Yahyaabadi
25cb8633f1
Merge pull request #62 from aminya/llvm-path [skip ci]
2022-04-26 22:34:49 -07:00
Amin Yahyaabadi
5ac28d17ae
fix: use the same path for llvm, clangformat, clangtidy
2022-04-26 22:04:41 -07:00
Amin Yahyaabadi
3e61953947
v0.13.1 [skip ci]
2022-04-24 18:39:44 -07:00
Amin Yahyaabadi
45e6488209
Merge pull request #58 from aminya/gcc-alternatives [skip ci]
2022-04-24 18:38:41 -07:00
Amin Yahyaabadi
91f233cd92
fix: set gcc/g++ apt alternative when gcc is installed
2022-04-24 18:13:39 -07:00
Amin Yahyaabadi
d35f6780f8
Merge pull request #57 from aminya/vcpkg [skip ci]
2022-04-24 18:13:00 -07:00
Amin Yahyaabadi
79491885d4
fix: change the owner of ~/vcpkg to the SUDO_USER in root mode
2022-04-24 17:58:50 -07:00
Amin Yahyaabadi
493b9631f5
fix: allow read/write for everyon in ~/vcpkg
2022-04-24 17:45:44 -07:00
Amin Yahyaabadi
9b3e93e13e
Merge pull request #56 from aminya/setup-python [skip ci]
2022-04-24 17:26:02 -07:00
Amin Yahyaabadi
9d9508a85d
fix: remove comments from the bundle
2022-04-24 17:03:57 -07:00
Amin Yahyaabadi
c0da0c558a
build: remove js files in dist before building
2022-04-24 16:57:05 -07:00
Amin Yahyaabadi
4f53659123
fix: dynamically load actions_python
2022-04-24 16:56:37 -07:00
Amin Yahyaabadi
660f362f49
fix: do not use setFailed
2022-04-24 16:56:33 -07:00
Amin Yahyaabadi
8705b57937
fix: use dynamic imports to load the cache files
2022-04-24 16:56:25 -07:00
Amin Yahyaabadi
0f42dc4b13
fix: update setup-python to v3.1.2
2022-04-24 16:56:25 -07:00
Amin Yahyaabadi
fe36759e27
test: use loose-ts-check to ignore certain ts errors
2022-04-24 16:56:25 -07:00
Amin Yahyaabadi
b8a4ce1807
Merge pull request #55 from aminya/untildify-mac [skip ci]
2022-04-24 16:56:16 -07:00
Amin Yahyaabadi
a8a6ade4ca
ci: add skip hooks to github actions
2022-04-24 16:36:50 -07:00
Amin Yahyaabadi
0646930b89
ci: use ubuntu 20.04 in the node docker test
2022-04-24 16:36:38 -07:00
Amin Yahyaabadi
861fbd37a1
fix: use /Users/ instead of /home/ on MacOS
2022-04-24 16:24:58 -07:00
Amin Yahyaabadi
fcfb09bb91
v0.13.0
2022-04-19 00:13:50 -07:00
Amin Yahyaabadi
f32938fae3
fix: increase update-alternatives to 40
2022-04-19 00:13:32 -07:00
Amin Yahyaabadi
877b23130e
Merge pull request #52 from aminya/linux-compiler [skip ci]
2022-04-19 00:06:07 -07:00
Amin Yahyaabadi
a6e315987a
fix: append update-alternatives to cpprc instead
2022-04-18 23:47:37 -07:00
Amin Yahyaabadi
dea371a1d9
feat: set apt alternatives when gcc is installed
2022-04-18 23:35:33 -07:00
Amin Yahyaabadi
dc320cd781
feat: set apt alternatives when llvm is installed
2022-04-18 23:35:29 -07:00
Amin Yahyaabadi
0353a03dcd
v0.12.0
2022-04-18 06:41:30 -07:00
Amin Yahyaabadi
f85476e0b8
Merge pull request #51 from aminya/time-installation
2022-04-18 06:24:18 -07:00
Amin Yahyaabadi
07ebf37b77
fix: fallback to 0 seconds if format string is nothing [skip ci]
2022-04-18 06:24:04 -07:00
Amin Yahyaabadi
c5296bc8b0
fix: fix numerous locale loading
2022-04-18 06:16:11 -07:00
Amin Yahyaabadi
3b060efc8e
fix: update lru-cache to 7.8.1
2022-04-18 05:30:53 -07:00
Amin Yahyaabadi
e7a90d7c46
fix: fix time-delta locale loading
2022-04-18 05:27:28 -07:00
Amin Yahyaabadi
4484aa3ba6
fix: override lru-cache to the latest version
2022-04-18 05:16:28 -07:00
Amin Yahyaabadi
20592b193c
fix: use time-delta fork to format time
2022-04-18 05:07:02 -07:00
Amin Yahyaabadi
4b165e7747
Revert "fix: use dayjs to format time"
...
This reverts commit 6c260e10fa .
2022-04-18 04:39:49 -07:00
Amin Yahyaabadi
6c260e10fa
fix: use dayjs to format time
2022-04-18 03:48:12 -07:00
Amin Yahyaabadi
98c3fd0382
fix: load en locale for time-delta
2022-04-18 03:34:48 -07:00
Amin Yahyaabadi
8e9737776a
fix: repot time in case of a failure
2022-04-18 03:27:21 -07:00
Amin Yahyaabadi
4ff35803b1
fix: color success message in github actions
2022-04-18 03:25:07 -07:00
Amin Yahyaabadi
cf18d3eb4f
fix: use time-delta for timing
2022-04-18 03:25:07 -07:00
Amin Yahyaabadi
104ee90b0f
fix: format the final installation message
2022-04-18 02:59:07 -07:00
Amin Yahyaabadi
18911f8ca0
feat: time the installation times
2022-04-18 02:55:55 -07:00
Amin Yahyaabadi
d67b16d18b
Merge pull request #50 from aminya/add-keys-try-catch [skip ci]
2022-04-18 02:52:11 -07:00
Amin Yahyaabadi
548467eb8f
fix: try-catch adding apt keys
2022-04-18 02:31:21 -07:00
Amin Yahyaabadi
f3262ffc25
v0.11.0
2022-04-16 02:51:35 -07:00
Amin Yahyaabadi
fd6d2a6ea9
Merge pull request #49 from aminya/defaults [skip ci]
2022-04-16 02:27:02 -07:00
Amin Yahyaabadi
d10c4e945d
Merge branch 'master' into defaults
2022-04-16 02:26:34 -07:00
Amin Yahyaabadi
5cafac73d2
Merge branch 'master' into defaults [skip ci]
2022-04-16 02:25:25 -07:00
Amin Yahyaabadi
f97db97174
Merge pull request #39 from aminya/kcov [skip ci]
2022-04-16 02:22:12 -07:00
Amin Yahyaabadi
8c93fca2b4
test: ignore kcov 38 failure
2022-04-16 01:20:43 -07:00
Amin Yahyaabadi
22d43201d9
fix: default llvm to v14.0.0
2022-04-16 01:18:40 -07:00
Amin Yahyaabadi
09cdd6608c
test: test the default versions in the tests
2022-04-16 00:54:37 -07:00
Amin Yahyaabadi
00c79834f7
fix: update default version for llvm, cmake, conan, meson, kcov, task
2022-04-16 00:54:37 -07:00
Amin Yahyaabadi
8d082cd438
fix: support llvm 14.0.1
2022-04-16 00:54:36 -07:00
Amin Yahyaabadi
4cfe0b84c3
fix: fix the kcov38 build src
2022-04-16 00:42:53 -07:00
Amin Yahyaabadi
4680531e2e
Merge pull request #48 from aminya/deps [skip ci]
2022-04-16 00:40:01 -07:00
Amin Yahyaabadi
7be188c748
fix: update dependencies
2022-04-16 00:31:57 -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
80da495914
fix: update dependencies
2022-04-04 16:13:42 -07:00
Amin Yahyaabadi
a6b9321415
Merge pull request #47 from aminya/llvm-14
2022-04-04 16:03:42 -07:00
Amin Yahyaabadi
5a9273c5dd
ci: remove windows-2016
2022-04-04 11:21:34 -07:00
Amin Yahyaabadi
3097e232cf
feat: support llvm 14.0.0
2022-04-04 10:52:03 -07:00
Amin Yahyaabadi
cd19cb3589
test: add spell checking
2022-03-11 17:50:11 -08:00
Amin Yahyaabadi
1dd373a360
chore: update devDependencies
2022-03-11 17:32:28 -08:00
Amin Yahyaabadi
6b4d5f9226
v0.10.0 [skip ci]
2022-03-01 15:06:15 -08:00
Amin Yahyaabadi
8f0822da3b
Merge pull request #45 from aminya/deps [skip ci]
2022-03-01 15:03:04 -08:00
Amin Yahyaabadi
bc71d0580a
fix: update cmake, meson, task
2022-03-01 14:01:08 -08:00
Amin Yahyaabadi
c06385012c
chore: update devDependencies
2022-03-01 13:56:24 -08:00
Amin Yahyaabadi
df838e6b90
Merge pull request #44 from lefticus/patch-1 [skip ci]
2022-03-01 12:48:35 -08:00
Jason Turner
5e28caa4fa
Upgrade conan default to 1.45.0
2022-03-01 10:00:49 -07:00
Amin Yahyaabadi
650820a2b8
Merge pull request #43 from aminya/setup_cpp_rc [skip ci]
2022-03-01 03:10:32 -08:00
Amin Yahyaabadi
76fb16bd81
fix: check for the exitance of .cpprc
2022-03-01 03:09:55 -08:00
Amin Yahyaabadi
4ac3c87bd8
docs: add docs for .cpprc
2022-03-01 03:04:33 -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
70649cf39d
docs: fix the restore keys in the readme [skip ci]
2022-02-20 15:55:32 -08:00
Amin Yahyaabadi
48028a4bda
chore: update devDependencies
2022-02-20 02:11:34 -08:00
Amin Yahyaabadi
a717e8199b
v0.9.4 [skip ci]
2022-02-15 02:22:44 -08:00
Amin Yahyaabadi
7d299ab019
fix: downgrade doxygen to 1.9.1
...
https://github.com/doxygen/doxygen/issues/9007
2022-02-15 01:55:35 -08:00
Amin Yahyaabadi
039cf1016b
Merge pull request #40 from aminya/cpath [skip ci]
2022-02-15 01:44:23 -08:00
Amin Yahyaabadi
99fd4a9257
fix: set the default doxygen version to 1.9.2
2022-02-15 01:40:11 -08:00
Amin Yahyaabadi
12b23196c9
ci: test docker on ubuntu:lateset
2022-02-15 01:23:01 -08:00
Amin Yahyaabadi
43cff6e966
test: use ubuntu in docker images
2022-02-15 00:31:24 -08:00
Amin Yahyaabadi
76832b81a5
fix: add keys to keyserver for installing gcc
2022-02-15 00:08:24 -08:00
Amin Yahyaabadi
2d754debe8
fix: install the latest gcc for using llvm
2022-02-14 23:46:00 -08:00
Amin Yahyaabadi
9770308530
test: test compilation in the llvm and gcc tests
2022-02-14 23:29:14 -08:00
Amin Yahyaabadi
9700bb5f87
fix: fix setting CPATH
2022-02-14 22:04:47 -08:00
Amin Yahyaabadi
9b3ba25d98
v0.9.3 [skip ci]
2022-02-13 20:52:31 -08:00
Amin Yahyaabadi
e2d3378c89
Merge pull request #38 from aminya/dot [skip ci]
2022-02-13 20:34:25 -08:00
Amin Yahyaabadi
97250f427f
test: run version files in the same process in docker
2022-02-13 20:32:34 -08:00
Amin Yahyaabadi
8390c75901
ci: ignore errors on ubuntu 18.04
2022-02-13 20:16:18 -08:00
Amin Yahyaabadi
1853202970
fix: ensure that pip is installed on linux
2022-02-13 20:12:40 -08:00
Amin Yahyaabadi
40212d6ffc
fix: install libbinutils for kcov
2022-02-13 20:03:57 -08:00
Amin Yahyaabadi
4c2c9d3660
fix: install libtinfo-dev for llvm on linux
2022-02-13 20:01:10 -08:00
Amin Yahyaabadi
8bb24cdcdc
fix: install setuptools for Conan
2022-02-13 19:54:04 -08:00
Amin Yahyaabadi
e2ab2792b9
test: test the installed tools in docker
2022-02-13 19:48:58 -08:00
Amin Yahyaabadi
8a97f81d68
ci: test on more operating systems
2022-02-13 19:41:23 -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
252db2e159
feat: make graphviz installation separate
2022-02-13 19:30:41 -08:00
Amin Yahyaabadi
c96659e9f2
test: check if dot is installed
2022-02-13 17:50:58 -08:00
Amin Yahyaabadi
1545ce48e2
v0.9.2 [skip ci]
2022-02-13 16:21:47 -08:00
Amin Yahyaabadi
5397b1ac4a
Merge pull request #37 from aminya/more-logging [skip ci]
2022-02-13 16:16:10 -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
936a9677f7
fix: create logging groups around the tools
2022-02-13 15:50:15 -08:00
Amin Yahyaabadi
969a124c7d
fix: create logging groups around the setup functions
2022-02-13 15:43:21 -08:00
Amin Yahyaabadi
630f785194
perf: simplify msvc matcher
2022-02-11 18:53:24 -08:00
Amin Yahyaabadi
491bdd1964
Merge pull request #36 from aminya/clang-matcher [skip ci]
2022-02-11 18:39:18 -08:00
Amin Yahyaabadi
32a17be32c
feat: add llvm problem matchers
2022-02-11 17:57:05 -08:00
Amin Yahyaabadi
016b16a6b8
Merge pull request #35 from aminya/problem-matchers [skip ci]
2022-02-11 17:20:04 -08:00
Amin Yahyaabadi
fa6c45744a
chore: update matcher names [skip ci]
2022-02-11 17:04:02 -08:00
Amin Yahyaabadi
b3eda4ff33
feat: add logging integration for msvc, gcc, python
2022-02-11 17:00:12 -08:00
Amin Yahyaabadi
2c73d7a2ac
chore: update devDependencies
2022-02-11 16:36:17 -08:00
Amin Yahyaabadi
b61ff14f97
v0.9.1 [skip ci]
2022-02-08 18:46:22 -08:00
Amin Yahyaabadi
cc4cfdf4da
fix: fix doxygen installation on linux
2022-02-08 18:02:24 -08:00
Amin Yahyaabadi
954f03e554
perf: skip 7z installation if found
2022-02-05 22:05:18 -08:00
Amin Yahyaabadi
fc877ac81b
v0.9.0 [skip ci]
2022-02-05 21:58:38 -08:00
Amin Yahyaabadi
974628df79
Merge pull request #29 from aminya/7zip [skip ci]
2022-02-05 20:45:35 -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
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
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
9a6f97440c
Merge pull request #28 from aminya/fix-python-windows
2022-02-04 12:44:04 -08:00
Amin Yahyaabadi
80915508cf
fix: use choco to install python on windows
2022-02-04 12:11:26 -08:00
Amin Yahyaabadi
f21f0db888
fix: update actions_python entry file
...
Based on https://github.com/actions/setup-python/blob/main/src/setup-python.ts
2022-02-04 11:43:56 -08:00
Amin Yahyaabadi
2a35ca7211
fix: update setup-python to fix pip windows issues
2022-02-04 11:18:28 -08:00
Amin Yahyaabadi
3c105b2d7e
Merge pull request #26 from aminya/doxygen-linux
2022-02-04 10:33:26 -08:00
Amin Yahyaabadi
da57a9205b
fix: ignore graphviz installation error on windows
2022-02-03 22:44:57 -08:00
Amin Yahyaabadi
3ff2184d6c
fix: download doxygen from the website itself
2022-02-03 22:15:53 -08:00
Amin Yahyaabadi
9ce8af143f
fix: download doxygen binary on linux instead of using apt
2022-02-03 22:01:41 -08:00
Amin Yahyaabadi
9bc7fbc388
v0.8.0 [skip ci]
2022-02-01 21:17:26 -08:00
Amin Yahyaabadi
c56c0d924a
Merge pull request #25 from aminya/vs2022 [skip ci]
2022-02-01 21:16:11 -08:00
Amin Yahyaabadi
bb2e50ea8f
test: use which.sync in the msvc tests
2022-02-01 20:54:32 -08:00
Amin Yahyaabadi
79da94e09e
fix: print choco and pip install stdout
2022-02-01 20:54:01 -08:00
Amin Yahyaabadi
39a166b787
fix: use the pre-installed msvc on any windows version
2022-02-01 20:19:46 -08:00
Amin Yahyaabadi
798452a83f
fix: support visual studio 2022
2022-02-01 18:28:44 -08:00
Amin Yahyaabadi
61a3c6cd92
v0.7.0 [skip ci]
2022-01-30 19:08:10 -08:00
Amin Yahyaabadi
c7acc73aa7
ci: pack exe before running the tests [skip ci test]
2022-01-30 19:01:34 -08:00
Amin Yahyaabadi
454f319514
Merge pull request #21 from aminya/make-task
2022-01-30 18:44:02 -08:00
Amin Yahyaabadi
eb3db26bf7
fix: use strip-components 0 in extractTarByExe
2022-01-30 18:36:25 -08:00
Amin Yahyaabadi
1e1a2c7082
fix: add make to the PATH on macos
2022-01-30 18:25:54 -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
6d9651573c
test: test RUNNER_TOOL_CACHE in cache tests
2022-01-30 17:58:01 -08:00
Amin Yahyaabadi
b43302cf75
fix: use ChocolateyInstall for gcc installation path on Windows
2022-01-30 17:49:30 -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
Amin Yahyaabadi
1410ebe4ca
chore: move execaSudo
2022-01-30 17:23:09 -08:00
Amin Yahyaabadi
614ed712da
fix: use powershell for addEnv and addPath
2022-01-30 17:20:36 -08:00
Amin Yahyaabadi
802f1bce3a
fix: test cache hit only on GitHub CI
2022-01-30 16:59:46 -08:00
Amin Yahyaabadi
05211426be
fix: rename the cache folder to hostedtoolcache
2022-01-30 16:14:56 -08:00
Amin Yahyaabadi
f9ff833979
test: pass process.arch in the setupBin tests
2022-01-30 16:01:13 -08:00
Amin Yahyaabadi
d3d6f6195e
fix: catch download errors
2022-01-30 15:40:16 -08:00
Amin Yahyaabadi
c1478378fa
feat: support go task
2022-01-30 15:33:48 -08:00
Amin Yahyaabadi
a062ce6962
feat: support passing arch from CLI to setupBin
2022-01-30 15:33:22 -08:00
Amin Yahyaabadi
0fe9b461ac
fix: use ChocolateyInstall env variable
2022-01-30 14:40:42 -08:00
Amin Yahyaabadi
4b0650a08c
feat: support installing gnu make
2022-01-30 14:40:11 -08:00
Amin Yahyaabadi
5c0c45d42f
v0.6.1 [skip ci]
2022-01-29 16:35:23 -08:00
Amin Yahyaabadi
0db19fa5c2
fix: fix recovering llvm from cache
2022-01-29 16:14:55 -08:00
Amin Yahyaabadi
60472486f4
fix: add default versions for clangtidy and clangformat
2022-01-29 15:50:39 -08:00
Amin Yahyaabadi
aba33ce056
v0.6.0 [skip ci]
2022-01-29 15:39:36 -08:00
Amin Yahyaabadi
a67e7babf2
fix: use colored errors for local usage
2022-01-29 15:18:48 -08:00
Amin Yahyaabadi
10770915e5
fix: print a warning if no tool was installed
2022-01-29 15:18:48 -08:00
Amin Yahyaabadi
5add80e442
Merge pull request #20 from aminya/clang-tidy [skip ci]
2022-01-29 15:18:33 -08:00
Amin Yahyaabadi
6d5a91c8fb
feat: install clang-tidy and clang-format
2022-01-29 14:44:43 -08:00
Amin Yahyaabadi
9a66da2237
Merge pull request #19 from aminya/windows-cxx [skip ci]
2022-01-29 14:31:28 -08:00
Amin Yahyaabadi
cbea9ec16b
test: check CXX and CC variables in the tests
2022-01-29 12:50:20 -08:00
Amin Yahyaabadi
f62138fcc1
v0.5.8 [skip ci]
2022-01-22 21:32:41 -08:00
Amin Yahyaabadi
d67d7e0c03
fix: use powershell for val.length of more than 1024
2022-01-22 20:54:37 -08:00
Amin Yahyaabadi
946065a48d
fix: fix setx script fallback on Windows
2022-01-22 20:25:15 -08:00
Amin Yahyaabadi
4d58866439
v0.5.7 [skip ci]
2022-01-22 19:57:40 -08:00
Amin Yahyaabadi
d98deda888
fix: fix eslint warnings
2022-01-22 17:41:18 -08:00
Amin Yahyaabadi
01d80b8e02
chore: update dev dependencies
2022-01-22 17:33:54 -08:00
Amin Yahyaabadi
c35d94261a
fix: update default versions
2022-01-22 17:17:56 -08:00
Amin Yahyaabadi
95be6b560f
fix: add vcpkg to action.yml [skip ci]
2022-01-22 17:14:48 -08:00
Amin Yahyaabadi
6f2162a5a9
docs: add checkout to readme example [skip ci]
2022-01-22 16:56:54 -08:00
Amin Yahyaabadi
05bbd6c24a
docs: add GitLab pipelines example [skip ci]
2022-01-19 17:42:18 -08:00
Amin Yahyaabadi
fe2b2f5967
v0.5.6 [skip ci]
2022-01-19 17:09:18 -08:00
Amin Yahyaabadi
92d98f746a
Merge pull request #16 from aminya/linux-deps [skip ci]
2022-01-19 16:30:01 -08:00
Amin Yahyaabadi
2c63db7e3c
fix: update apt repositories in the beginning
2022-01-19 16:05:13 -08:00
Amin Yahyaabadi
de8de27990
fix: install apt utils and certificates
2022-01-19 16:00:12 -08:00
Amin Yahyaabadi
36cac945b8
fix: add build-essential as the dependency of llvm
2022-01-19 15:37:13 -08:00
Amin Yahyaabadi
0634668674
fix: add git and pkg-config as the dependencies of vcpkg
2022-01-19 15:34:06 -08:00
Amin Yahyaabadi
4a419e6a17
v0.5.5 [skip ci]
2022-01-19 12:21:29 -08:00
Amin Yahyaabadi
9366f7ab1c
Merge pull request #13 from aminya/linux-init [skip ci]
2022-01-19 12:20:33 -08:00
Amin Yahyaabadi
f83c7d79ac
fix: add untildify_user and use it everywhere
2022-01-19 11:58:10 -08:00
Amin Yahyaabadi
469230d988
fix: use the user profile to add system environment variables
2022-01-19 11:43:35 -08:00
Amin Yahyaabadi
3a91e6f67a
fix: fix addSystemEnv on Linux/Mac
2022-01-19 11:31:11 -08:00
Amin Yahyaabadi
e5f4cd37ed
fix: install implicit linux dependencies
2022-01-19 11:15:21 -08:00
Amin Yahyaabadi
ba55ef6ce0
v0.5.4 [skip ci]
2022-01-18 14:12:35 -08:00
Amin Yahyaabadi
dff4fe8d04
Merge pull request #12 from aminya/exportVariable-System [skip ci]
2022-01-17 19:05:26 -08:00
Amin Yahyaabadi
aa55c63ddb
docs: add environment reloading commands
2022-01-17 19:00:17 -08:00
Amin Yahyaabadi
c6a5745cec
fix: support adding environment variables on non GitHub Action
2022-01-17 18:30:02 -08:00
Amin Yahyaabadi
67d09d6064
v0.5.3 [skip ci]
2022-01-17 16:18:52 -08:00
Amin Yahyaabadi
51475bb65b
Merge pull request #11 from aminya/gitlab [skip ci]
2022-01-17 14:59:19 -08:00
Amin Yahyaabadi
fe9414c998
fix: disable sourcing the profile in addPathSystem
2022-01-17 14:54:37 -08:00
Amin Yahyaabadi
8e542b0dc8
fix: use appendFileSync instead of echo >>
2022-01-17 14:36:44 -08:00
Amin Yahyaabadi
f13a48fae9
fix: untildify the profile path
2022-01-17 14:31:50 -08:00
Amin Yahyaabadi
c0e8c96665
fix: run GitHub specific code only on GitHub CI
2022-01-17 14:24:54 -08:00
Amin Yahyaabadi
54c51d7f14
docs: add articles and use cases [skip ci]
2021-12-16 11:51:52 -06:00
Amin Yahyaabadi
4b7a956930
v0.5.2 [skip ci]
2021-12-11 17:48:49 -06:00
Amin Yahyaabadi
3b3e893ce4
fix: trim sdkroot output
2021-12-11 17:21:44 -06:00
Amin Yahyaabadi
ab471df24f
fix: fix macos-sdk
2021-12-11 06:42:24 -06:00
Amin Yahyaabadi
75bad90eef
ci: use debian_node docker file in the ci
2021-12-11 06:42:16 -06:00
Amin Yahyaabadi
1733a8f982
v0.5.1 [skip ci]
2021-12-07 14:39:29 -06:00
Amin Yahyaabadi
90a15f5705
fix: fix old gcc ppa
2021-12-07 14:16:22 -06:00
Amin Yahyaabadi
95c8ebb90c
fix: quote in execaSudo
2021-12-07 13:37:01 -06:00
Amin Yahyaabadi
52b4862a75
fix: use info instead of warning [skip ci]
2021-12-07 13:11:52 -06:00
Amin Yahyaabadi
514055a583
test: increase gcc installation timeout
2021-12-07 07:45:29 -06:00
Amin Yahyaabadi
bdf86df8ee
chore: update build files [skip ci]
2021-12-07 07:35:21 -06:00
Amin Yahyaabadi
74bc447689
fix: add --fix-broken to apt
2021-12-07 07:15:42 -06:00