1
0
Fork 0
mirror of https://github.com/imjasonh/terraform-playground synced 2026-07-08 07:44:57 +00:00
No description
Find a file
Cursor Agent 89e64cb3d2
uv.lock: install only the runtime dependency closure (exclude dev groups)
Previously pymage installed every package in uv.lock, including dev-dependency
groups and the whole resolution universe. On real projects this bloated images
badly: ruff alone was 50% of deps in astral-sh/uv-docker-example, and dev/CI
tools (ruff, mypy, ty, zizmor, ...) were 63% of deps in
fastapi/full-stack-fastapi-template.

ParseUVLockFile now computes the runtime closure from the local/project
packages' dependencies, transitively following dependencies and expanding
requested extras via optional-dependencies, never following dev-dependencies
(matching 'uv sync --no-dev'). Locks with no project package still install
everything. sdist-only errors now only trigger for packages actually in the
closure. Cuts deps 50-63% on the studied projects.

Co-authored-by: Jason Hall <imjasonh@users.noreply.github.com>
2026-06-11 01:05:26 +00:00
.github/workflows ci: run the built image on macOS too (Intel runner + Docker via Colima) 2026-06-10 21:53:37 +00:00
cf-worker
cf-worker-container
cf-worker-go
container-vm
driftlessaf Fix golangci-lint staticcheck issues in cifixer eval_test.go 2026-02-19 02:51:19 +00:00
gitea
iap
image-workflow
litestream
pymage uv.lock: install only the runtime dependency closure (exclude dev groups) 2026-06-11 01:05:26 +00:00
.devcontainer.json
.gitignore
LICENSE