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
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
f2d212e7ec
feat: introduce setup-brew package
2024-08-23 15:20:37 -07:00
Amin Yahyaabadi
5a68a08a86
chore: update parcel to 2.0.0-canary.1717
2024-08-20 15:22:57 -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
d3b2f3531c
fix!: rename os-env to envosman due to npm conflict
2024-08-16 02:56:38 -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
c0d283fa60
chore: add lefthook to do a clean build before commit
2024-08-16 00:05:23 -07:00
Amin Yahyaabadi
429d0724fa
fix: avoid needing rcFile for nala lang settings
2024-08-15 23:06:59 -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
77e643057d
feat: add os-env package for managing path, env, rc files
2024-08-14 18:22:33 -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
Amin Yahyaabadi
4ab758d47f
fix: add biome linter + fix the issues
2024-08-06 23:44:32 -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
36d895f6c6
fix: improve compatibility with Node 12
2024-02-17 02:01:57 -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
5465644a17
feat: skip graphviz installation on older MacOS
...
f
2024-02-16 15:15:14 -08:00
Amin Yahyaabadi
cc30e9b1d5
fix: ensure existence of the pipx folders
2024-01-24 12:46:28 -08:00
Amin Yahyaabadi
47e4597aa4
test: remove .js extension for typescript files for jest
2024-01-22 02:07:57 -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
4c125e89f7
fix: update dependencies
2024-01-22 01:41:20 -08: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
6a37ff7253
fix: fix grantUserWriteAccess for cpprc
2023-09-11 11:47:10 -07:00
Amin Yahyaabadi
4f69ae3519
feat: use grantUserWriteAccess from admina and await it
2023-09-11 11:05:16 -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:
![Screenshot_20230907_230625](https://github.com/actions/setup-python/assets/16418197/ec1baf34-85c3-459d-b8cf-894899959b2c )
2023-09-07 23:21:19 -07:00
Amin Yahyaabadi
5126444593
fix: optimize the build with terser-config-atomic
2023-09-07 13:46:37 -07:00
Amin Yahyaabadi
662daca0bf
fix: remove unused dependencies + list bundled ones [skip test]
2023-08-31 23:01:58 -07:00
Amin Yahyaabadi
d93dc2b536
feat: add timeout for installation of the tools
2023-08-21 20:11:21 -07:00
Amin Yahyaabadi
7449a7e89e
fix: update dependencies
2023-08-01 14:06:23 -07:00
Amin Yahyaabadi
0b79280662
test: use swc as the jest transformer
2023-07-24 13:20:39 -07:00
Amin Yahyaabadi
f0d23edbf1
fix: update dependencies
2023-07-24 13:20:13 -07:00