From 2b4163523ba971262b8c2a95cc24f3b4c34ed0e4 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Mon, 9 Mar 2026 22:34:12 -0400 Subject: [PATCH] CI: pre-install http-ece with --no-build-isolation to fix PEP 517 isolation pip builds legacy setup.py packages in an isolated environment that doesn't inherit the globally installed setuptools. Pre-building http-ece with --no-build-isolation bypasses that isolation so setuptools is available. Co-Authored-By: Claude Sonnet 4.6 --- .forgejo/workflows/ci.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index fe265ea..9f31e0e 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -86,8 +86,10 @@ jobs: apt-get install -y -qq python3.12 python3.12-dev python3.12-venv python3-pip git python3.12 -m ensurepip --upgrade - - name: Install setuptools (required by legacy deps) - run: python3.12 -m pip install setuptools + - name: Install setuptools and pre-build legacy deps + run: | + python3.12 -m pip install setuptools wheel + python3.12 -m pip install --no-build-isolation http-ece - name: Install package with dev deps run: python3.12 -m pip install -e ".[dev]"