From 37bffe29aab46c7c63c001252d7874c1b3d5eb68 Mon Sep 17 00:00:00 2001 From: "russell@unturf.com" Date: Sun, 8 Feb 2026 12:16:01 -0500 Subject: [PATCH] Install setuptools directly in CI scripts before make targets Belt-and-suspenders: ensure setuptools is in the cached venv before any Make target runs. Shell executor preserves env/ between builds but Python 3.12+ venvs lack setuptools. Co-Authored-By: Claude Opus 4.6 --- .gitlab-ci.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ec5af5b..eaa50ac 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -9,7 +9,10 @@ test: tags: ["build"] except: - tags - script: make test + script: + - make venv + - env/bin/pip install setuptools + - make test build: stage: build @@ -17,6 +20,8 @@ build: except: - tags script: + - make venv + - env/bin/pip install setuptools - make install-source-prod # Copy static assets to env/static - cp -pr remarkbox/static env/static