mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-08-18 16:02:10 +00:00
39b9a9d3d5
* fix(docker): upgrade bundled pip in uv-managed Python runtimes uv-managed Python runtimes ship a pip that lags behind, and it gets baked into the full, slim, and EE slim images at build time. Add a pinned PIP_VERSION build arg and upgrade pip in every real managed runtime after `uv python install`, failing the build if any upgrade fails. Fixes part of #10219 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * fix(docker): simplify pip upgrade to native uv per-version install Replace the runtime-discovery loop with a single `uv pip install --python <ver> --system --break-system-packages --upgrade` per known Python version. uv resolves the managed interpreter by version, so no directory scan or symlink handling is needed; a plain RUN still fails the build if the pinned pip can't be installed. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * fix(docker): bump slim image Python patch to 3.12.13 for current pip The full image floats LATEST_STABLE_PY to 3.12 (→ 3.12.13), whose uv/python-build-standalone runtime already ships pip 26.1.2. The slim and EE-slim images pinned 3.12.12, which ships pip 26.0.1 — the only runtime actually behind. Align them to 3.12.13 so they inherit the current pip natively, instead of adding an explicit pip-upgrade build step. This supersedes the earlier pip-upgrade approach on this branch: the full image needed no change, and the slim gap was purely the stale patch pin. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>