uv/scripts
konstin b7e5ac24b5 Add a check for accidental cache modifications
Add a script and associated CI check that checks whether a new uv build can use the cache of the previous uv version. This prevents accidental changes to cache keys, e.g. by changing nested data structures.

I've tested the script by using a previous change of https://github.com/astral-sh/uv/pull/16143.

The check can be disabled with a PR label for PRs that change the cache layout. What's missing here is that the base is the last release, meaning that once a PR with that label merges, all following PRs will fail this check, as we currently don't have a good way to ask whether there was a change previously or to download the latest build binary from main as baseline.
2025-12-02 12:11:33 +01:00
..
benchmark Upgrade to the latest Ruff version (#10433) 2025-01-09 10:47:25 -05:00
check-cache-changes Add a check for accidental cache modifications 2025-12-02 12:11:33 +01:00
links Ignore origin when comparing installed tools (#16055) 2025-09-29 17:23:18 +00:00
packages Bump version to 0.9.0 (#16161) 2025-10-07 23:17:42 +00:00
popular_packages Update top-pypi-packages filename (#11959) 2025-03-04 18:23:02 -05:00
publish Use Bearer authentication for pyx publish test (#16864) 2025-11-26 17:05:48 +00:00
requirements Add second apache airflow test case (#10463) 2025-01-10 15:42:03 +01:00
scenarios Support only rendering a specific packse template (#16874) 2025-11-28 10:15:37 +01:00
smoke-test Add `--version` to smoke tests (#12516) 2025-03-27 20:45:25 +00:00
workspaces Fix Ruff linting (#14111) 2025-06-17 17:28:23 +00:00
bump-workspace-crate-versions.py Bump version to 0.9.11 (#16794) 2025-11-20 16:24:01 -06:00
check_cache_compat.py Set absolute URLs prior to uploading to PyPI (#5038) 2024-07-13 17:29:21 +00:00
check_embedded_python.py Set absolute URLs prior to uploading to PyPI (#5038) 2024-07-13 17:29:21 +00:00
check_registry.py Install and remove managed Python to and from the Windows Registry (PEP 514) (#10634) 2025-01-23 14:13:41 +00:00
check_system_python.py Display `sys.executable` names in check system jobs (#14656) 2025-07-16 09:17:01 -05:00
create-python-mirror.py Add additional version filter to mirror script. (#10055) 2024-12-20 12:50:59 -06:00
generate-crate-readmes.py Fix the links to uv in crates.io member READMEs (#16848) 2025-11-25 18:47:32 +00:00
manual-github-release.sh Add manual release script (#16799) 2025-11-21 10:45:08 -06:00
registries-test.py Add case for `uv auth login` in registry integration tests (#15593) 2025-09-02 13:16:52 -05:00
release.sh Publish to `crates.io` (#16770) 2025-11-20 21:26:44 +00:00
reverse-changelog.py Reverse and format the archived changelogs (#12099) 2025-03-12 11:58:51 -05:00
sync_scenarios.sh packse: Use our own rendering exclusively, and use pylock.toml (#15796) 2025-09-16 15:25:11 +02:00
transform_readme.py Fix Ruff linting (#14111) 2025-06-17 17:28:23 +00:00
update_schemastore.py Only add actual schema in schemastore PRs (#16346) 2025-10-17 19:35:53 +00:00
uv-run-remote-script-test.py Pin rich==13.7.1 for --exclude-newer in tests (#7713) 2024-09-26 11:54:50 -04:00