From 9fb9be9c352ab7da0696c4495a09470cfa6d841d Mon Sep 17 00:00:00 2001 From: emil Date: Sat, 27 Jun 2026 13:23:29 +0000 Subject: [PATCH] DEVX-77: fix: devx-setup-image configures Gitea PyPI registry and shows pip errors --- src/devx/make/devx.mak | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/devx/make/devx.mak b/src/devx/make/devx.mak index dcd2ae1..051b828 100644 --- a/src/devx/make/devx.mak +++ b/src/devx/make/devx.mak @@ -269,7 +269,10 @@ devx-clean: devx-setup-image: @if [ -d /opt/venv ]; then \ ln -sf /opt/venv $(DEVX_VENV); \ - . $(DEVX_BIN)/activate && pip install -e .$(if $(EXTRAS),[$(EXTRAS)],) 2>/dev/null; \ + . $(DEVX_BIN)/activate; \ + _PYPI_USER="$${DEVX_GITEA_PYPI_USER:-$${GITEA_PYPI_USER:-emil}}"; \ + if [ -n "$$REPO_TOKEN" ]; then export PIP_EXTRA_INDEX_URL="https://$$_PYPI_USER:$$REPO_TOKEN@$(DEVX_GITEA_PYPI_HOST)/api/packages/$(DEVX_GITEA_PYPI_ORG)/pypi/simple/"; fi; \ + pip install -e .$(if $(EXTRAS),[$(EXTRAS)],); \ echo "[devx-setup-image] Linked /opt/venv and installed project$(if $(EXTRAS), with [$(EXTRAS)],)."; \ else \ echo "[devx-setup-image] /opt/venv not found — falling back to setup-ci"; \