1
0
Fork 0
mirror of https://github.com/imjasonh/terraform-playground synced 2026-07-08 07:44:57 +00:00
Commit graph

4 commits

Author SHA1 Message Date
Cursor Agent
5830434434
build/cli: layer cache + parallel wheel layers, secret deny-list, env validation, docs
- add internal/cache content-addressed layer store; build per-wheel layers in
  parallel and reuse cached compressed blobs across rebuilds (--cache-dir)
- thread platform/python target into wheel resolution; validate --env
- add common secret patterns to the default source ignore list
- README: copy/paste-safe usage example + new flags; DESIGN status updated

Co-authored-by: Jason Hall <imjasonh@users.noreply.github.com>
2026-06-10 14:07:25 +00:00
Cursor Agent
7c5e8608d3
wheel/lock: platform-aware wheel selection, size limits, prefix containment, strict lock parsing
- wheelhouse now filters candidates by target platform/ABI/python tag and
  prefers the most specific compatible wheel (fixes wrong-arch selection); also
  streams sha256 and uses an index map instead of an O(n*m) scan
- wheel: add tag parser + compatibility, cap per-member size (zip-bomb guard),
  reject members that escape the install prefix, stable sort
- lock: error on non-pinned/URL/editable lines instead of silently dropping

Co-authored-by: Jason Hall <imjasonh@users.noreply.github.com>
2026-06-10 14:07:10 +00:00
Cursor Agent
87e36eb41d
ptar: reject path traversal and duplicate paths in layers
Co-authored-by: Jason Hall <imjasonh@users.noreply.github.com>
2026-06-10 14:06:54 +00:00
Cursor Agent
1f2fd93117
Rename py-image-builder to pymage (module, imports, CLI, workflow, docs)
Co-authored-by: Jason Hall <imjasonh@users.noreply.github.com>
2026-06-10 13:30:05 +00:00