Kevin Stillhammer
d18bcc753a
Add value of UV_PYTHON_INSTALL_DIR to path ( #628 )
...
Closes : #610
2025-10-11 18:42:06 +02:00
Merlin
6d2eb15b49
Cache python installs ( #621 )
...
This pull request introduces support for caching Python installs in the
GitHub Action, allowing users to cache not only dependencies but also
the Python interpreter itself.
This works by setting the `UV_PYTHON_INSTALL_DIR` to a subdirectory of
the dependency cache path so that Python installs are directed there.
Fixes #135
---------
Co-authored-by: Kevin Stillhammer <kevin.stillhammer@gmail.com>
2025-10-09 22:47:24 +02:00
Kevin Stillhammer
535dc2664c
Respect UV_CACHE_DIR and cache-dir ( #612 )
...
Fixes : #583
2025-10-07 16:08:30 +02:00
Kevin Stillhammer
f610be5ff9
Use --force when pruning cache ( #611 )
...
To prevent waiting forever on other running uv processes
2025-10-07 09:42:14 +02:00
Kevin Stillhammer
3deccc0075
Use node24 instead of node20 ( #608 )
2025-10-07 08:44:57 +02:00
Kevin Stillhammer
d9ee7e2f26
Remove deprecated input server-url ( #607 )
2025-10-03 19:48:56 +02:00
Kevin Stillhammer
f2859da213
Respect UV_NO_MODIFY_PATH ( #603 )
...
Fixes : #519
2025-10-02 17:54:15 +02:00
Kevin Stillhammer
dc724a12b6
Add inputs restore-cache and save-cache ( #568 )
...
Closes : #555
2025-09-14 14:55:08 +02:00
Kevin Stillhammer
1b46e13ec8
Fix exclusions in cache-dependency-glob ( #546 )
...
Fixes : #537
2025-09-01 16:12:49 +02:00
Kevin Stillhammer
e5d42a2b46
Add input add-problem-matchers ( #517 )
...
Allows to disable the adding of problem matchers
Closes : #511
2025-08-12 20:33:00 +00:00
Kevin Stillhammer
4109b4033f
Bump biome to v2 ( #515 )
2025-08-12 20:12:10 +00:00
Kevin Stillhammer
e92bafb625
fix relative paths starting with dots ( #500 )
...
Fixes : #499
2025-07-23 19:31:57 +02:00
Kevin Stillhammer
2c7142f755
interpret relative inputs as under working-directory ( #498 )
...
Fixes : #441
2025-07-23 15:29:01 +02:00
Kevin Stillhammer
b75ff7d7b8
Add input version-file ( #486 )
...
Closes : #411
2025-07-17 20:22:18 +02:00
Kevin Stillhammer
60cc2b4585
Add input manifest-file ( #454 )
...
Adds capability to maintain custom uv builds or to override the default
sources
2025-06-18 20:33:20 +00:00
Kevin Stillhammer
e3d2ea5ff3
Purge cache in cache key ( #423 )
...
Fixes : #416
2025-05-23 09:43:52 +02:00
Zoupers Zou
0e0f4bfefa
feat: support custom github url ( #414 )
...
Fix #344
2025-05-20 19:36:07 +02:00
Kevin Stillhammer
a0f9da6273
No default UV_CACHE_DIR on selfhosted runners ( #380 )
...
Closes : #371
2025-04-24 15:17:56 +02:00
Kevin Stillhammer
ec4c691628
new inputs activate-environment and working-directory ( #381 )
...
venv activation was implicit when python-version was supplied. This now
only happens when activate-environment is true. working-directory
controls where we work and thus also where the .venv will be created
Closes : #351
Closes : #271
Closes : #251
Closes : #211
2025-04-24 15:17:35 +02:00
Kevin Stillhammer
a05a582c56
Warn when the workdir is empty ( #322 )
...
Closes : #306
2025-03-16 22:15:17 +01:00
Kevin Stillhammer
0313224678
Always fall back to anonymous download ( #304 )
...
Closes : #268
Closes : #305
2025-02-28 17:25:17 +01:00
Kevin Stillhammer
1edb52594c
Add more debug logs ( #297 )
2025-02-21 11:10:37 +01:00
Kevin Stillhammer
e2e9087257
Support OS using musl ( #284 )
...
Fixes : #278
2025-02-17 10:32:34 +01:00
Zxilly
bb8d247e1a
feat: support s390x and powerpc ( #289 )
...
This patch adds support for `s390x` and `powerpc`.
According
https://github.com/nodejs/node/blob/main/BUILDING.md#platform-list ,
only `powerpcle` available on Linux. So we always use
`uv-powerpc64le-unknown-linux-gnu`
2025-02-15 22:30:44 +01:00
Kevin Stillhammer
4db96194c3
Do not expect GITHUB_TOKEN to be set or valid ( #262 )
...
This fixes issues with GHES
Fixes : #221
2025-01-30 14:37:07 +01:00
Kevin Stillhammer
14dc0be27c
Fallback if toml file parsing failed ( #246 )
2025-01-16 16:54:33 +01:00
Kevin Stillhammer
b5f58b2abc
Support toml spec 1.0.0 ( #245 )
...
iarna/toml is unmaintained.
Replaced by smol-toml which is maintained and has the same api
Fixes : #242
2025-01-16 16:38:18 +01:00
Kevin Stillhammer
5ce9ee0011
Detect required-version from config file ( #233 )
...
1. If defined use version input
2. If defined use uv-file input
3. If defined use pyproject-file input
4. Search for required-version in uv.toml in repo root
5. Search for required-version in pyproject.toml in repo root
6. Use latest
Closes : #215
2025-01-13 15:24:25 +01:00
Kevin Stillhammer
e3017a763c
Default to enable-cache: true on GitHub hosted runners ( #193 )
...
Closes : #54
2024-12-13 20:12:42 +01:00
Kevin Stillhammer
3460fe1a9a
Always use api.github.com ( #191 )
...
The octokit client would default to the URL of enterprise instances and
then not be able to find the uv repo.
Closes : #188
2024-12-11 18:42:54 +01:00
Kevin Stillhammer
ee4fa33003
Add input python-version ( #174 )
2024-11-28 20:41:37 +00:00
Kevin Stillhammer
ed171c292b
Fail when cache local path does not exist when trying to cache ( #163 )
...
Can be disabled by setting `ignore-nothing-to-cache: true`
2024-11-23 16:30:54 +01:00
Kevin Stillhammer
caf0cab7a6
Expand TILDE (~) in path inputs ( #160 )
...
Closes : #159
2024-11-23 09:21:51 +01:00
Merlin
3b9817b1bf
feat: add option to disable cache pruning ( #134 )
...
This PR adds an input to control whether or not the cache is pruned
before saving.
Closes #122
---------
Co-authored-by: Kevin Stillhammer <kevin.stillhammer@gmail.com>
Co-authored-by: Charlie Marsh <crmarsh416@gmail.com>
Co-authored-by: Charlie Marsh <charlie.r.marsh@gmail.com>
2024-10-25 14:11:32 +02:00
Charlie Marsh
c11f8674f8
Migrate to Biome for linting and formatting ( #107 )
2024-09-30 08:55:24 +02:00
Kevin Stillhammer
aeb46491c7
Set tool(-bin) dir and add to PATH ( #87 )
...
Fixes : #83
Fixes : #60
2024-09-21 10:14:36 +02:00
Kevin Stillhammer
b463f5b8ca
rename utils/utils.ts to constants.ts ( #59 )
2024-09-07 12:13:50 +00:00
Kevin Stillhammer
417c97acee
Use D:\a\_tmp\setup-uv-cache as default cacheLocalPath on Windows ( #57 )
...
Fixes : #52
2024-09-07 14:11:25 +02:00
Charlie Marsh
182c9c7e92
Change Prettier settings ( #36 )
...
## Summary
I know this is a little tedious but I'd prefer to use the same settings
as in Ruff.
2024-09-05 08:06:45 -04:00
Kevin Stillhammer
18498fc78f
Initial commit
2024-08-23 23:58:26 +02:00