From d76bf4da191d57327a07442f93ddfc01a8d565d3 Mon Sep 17 00:00:00 2001 From: daddy Date: Sat, 5 Sep 2026 22:36:24 +0000 Subject: [PATCH] CI: run the checkpoint suite in a venv (host Python is PEP 668 externally-managed) Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_015jtxAiu5dAW4WxCNdGkrkJ --- .gitea/workflows/checkpoint.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/checkpoint.yml b/.gitea/workflows/checkpoint.yml index fd80be6..d40ede2 100644 --- a/.gitea/workflows/checkpoint.yml +++ b/.gitea/workflows/checkpoint.yml @@ -26,10 +26,14 @@ jobs: git fetch -q --depth 1 origin "${{ github.sha }}" git checkout -q FETCH_HEAD - - name: Backend deps + - name: Python env working-directory: repo - run: python3 -m pip install --quiet -r backend/requirements.txt + run: | + set -eu + python3 -m venv .venv + .venv/bin/pip install --quiet --upgrade pip + .venv/bin/pip install --quiet -r backend/requirements.txt - name: Checkpoint suite working-directory: repo - run: python3 scripts/run_checkpoint_tests.py --postgres-port 25690 --backend-port 18690 + run: .venv/bin/python scripts/run_checkpoint_tests.py --postgres-port 25690 --backend-port 18690