Commit Graph
27 Commits
Author SHA1 Message Date
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 StillhammerandGitHub 535dc2664c Respect UV_CACHE_DIR and cache-dir (#612)
Fixes: #583
2025-10-07 16:08:30 +02:00
Kevin StillhammerandGitHub d9ee7e2f26 Remove deprecated input server-url (#607) 2025-10-03 19:48:56 +02:00
Kevin StillhammerandGitHub dc724a12b6 Add inputs restore-cache and save-cache (#568)
Closes: #555
2025-09-14 14:55:08 +02:00
Kevin StillhammerandGitHub 1b46e13ec8 Fix exclusions in cache-dependency-glob (#546)
Fixes: #537
2025-09-01 16:12:49 +02:00
Kevin StillhammerandGitHub 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 StillhammerandGitHub 4109b4033f Bump biome to v2 (#515) 2025-08-12 20:12:10 +00:00
Kevin StillhammerandGitHub e92bafb625 fix relative paths starting with dots (#500)
Update Major Minor Tags / Make sure major and minor tags are up to date on a patch release (push) Canceled after 0s
Fixes: #499
2025-07-23 19:31:57 +02:00
Kevin StillhammerandGitHub 2c7142f755 interpret relative inputs as under working-directory (#498)
Update Major Minor Tags / Make sure major and minor tags are up to date on a patch release (push) Canceled after 0s
Fixes: #441
2025-07-23 15:29:01 +02:00
Kevin StillhammerandGitHub b75ff7d7b8 Add input version-file (#486)
Closes: #411
2025-07-17 20:22:18 +02:00
Kevin StillhammerandGitHub 60cc2b4585 Add input manifest-file (#454)
Update Major Minor Tags / Make sure major and minor tags are up to date on a patch release (push) Canceled after 0s
Adds capability to maintain custom uv builds or to override the default
sources
2025-06-18 20:33:20 +00:00
Kevin StillhammerandGitHub e3d2ea5ff3 Purge cache in cache key (#423)
Fixes: #416
2025-05-23 09:43:52 +02:00
Zoupers ZouandGitHub 0e0f4bfefa feat: support custom github url (#414)
Fix #344
2025-05-20 19:36:07 +02:00
Kevin StillhammerandGitHub a0f9da6273 No default UV_CACHE_DIR on selfhosted runners (#380)
Closes: #371
2025-04-24 15:17:56 +02:00
Kevin StillhammerandGitHub 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 StillhammerandGitHub a05a582c56 Warn when the workdir is empty (#322)
Closes: #306
2025-03-16 22:15:17 +01:00
Kevin StillhammerandGitHub 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 StillhammerandGitHub e3017a763c Default to enable-cache: true on GitHub hosted runners (#193)
Closes: #54
2024-12-13 20:12:42 +01:00
Kevin StillhammerandGitHub ee4fa33003 Add input python-version (#174) 2024-11-28 20:41:37 +00:00
Kevin StillhammerandGitHub 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 StillhammerandGitHub caf0cab7a6 Expand TILDE (~) in path inputs (#160)
Update Major Minor Tags / Make sure major and minor tags are up to date on a patch release (push) Canceled after 0s
Closes: #159
2024-11-23 09:21:51 +01:00
3b9817b1bf feat: add option to disable cache pruning (#134)
Update Major Minor Tags / Make sure major and minor tags are up to date on a patch release (push) Canceled after 0s
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 MarshandGitHub c11f8674f8 Migrate to Biome for linting and formatting (#107) 2024-09-30 08:55:24 +02:00
Kevin StillhammerandGitHub aeb46491c7 Set tool(-bin) dir and add to PATH (#87)
Update Major Minor Tags / Make sure major and minor tags are up to date on a patch release (push) Canceled after 0s
Fixes: #83
Fixes: #60
2024-09-21 10:14:36 +02:00
Kevin StillhammerandGitHub 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 MarshandGitHub 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