Commit Graph

1388 Commits

Author SHA1 Message Date
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