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
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
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
1fab60e5ce
build: build legacy target via Vite
2024-09-04 01:27:11 -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
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
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
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
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
ccbe5dcb3e
chore: update dev-dependencies
2024-09-02 23:31:47 -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
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
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
6827680827
chore: v0.39.0 [skip test]
2024-08-22 15:14:53 -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
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
b7b6d75da7
feat: add overwrite option for brew + enabled by default
...
Update setupBrewPack.ts
2024-08-20 15:22:13 -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
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
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
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
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
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
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
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
7d9eec942d
fix: test on Ubuntu 24.04 + add default versions for ubuntu 24
2024-08-07 16:17:38 -07:00
Amin Yahyaabadi
c75a134b9c
fix: add default search paths for python on Windows
2024-08-07 14:01:14 -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
1c6c8db5a9
fix: update dependencies
2024-08-07 11:28:08 -07:00