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
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
d3a4b94794
fix: choose clang-format before other patches
2023-09-11 00:28:17 -07:00
Amin Yahyaabadi
734bc14554
feat: support only installing clang-format on Ubuntu
2023-09-10 23:58: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
ffff3ab313
chore: v0.35.3 [skip test]
2023-09-07 14:15:08 -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
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
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
9303e93d38
fix: update cmake, gcovr, kcov, meson, task, doxygen, gcc
2023-09-03 17:42:40 -07:00
Amin Yahyaabadi
5e87b7794a
chore: v0.35.1 [skip test]
2023-09-01 11:44:03 -07:00
Amin Yahyaabadi
99ca8d9642
chore: v0.35.0 [skip test]
2023-09-01 11:40:33 -07:00
Amin Yahyaabadi
86eecc382e
fix: default to LLVM 16 on Windows and Linux
2023-09-01 10:02:59 -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
307b9178a3
fix: prevent adding /usr/bin if it is already on the PATH
2023-08-31 22:42:47 -07:00
Amin Yahyaabadi
0dd681ea14
chore: v0.34.0 [skip test]
2023-08-21 22:11:28 -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
bc25e4e3b4
perf: memoize setupLLVMWithoutActivation
2023-07-24 15:48:38 -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
f0d23edbf1
fix: update dependencies
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
69ae3d5dd5
fix: report errors if yay is needed but it is not installed
2023-07-20 03:12:39 -07:00
Amin Yahyaabadi
7ccf39eac3
chore: fix linting errors
2023-07-20 02:44:13 -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
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
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