feat(orchestration): publish base image with baked in juice dependencies

Time took to rebuild with image: 85s downaloading image 178.3s building image

Time took to rebuild bare image: +301.6s

Adds a pre-baked Juice CI base image.

  • New juice build CLI command renders a Containerfile + pyproject from the singleuser environment settings and builds the image with podman (optionally with extra pinned packages).
  • A release-pipeline CI job builds the image and pushes it to the registry, tagged with the release version.
  • Install now pulls environment base images once up front, instead of each environment build pulling the same image again.
Edited by Kristian Gogora

Merge request reports

Loading