GRM-72: feat: switch devx installation from git to Gitea PyPI registry

This commit is contained in:
emil
2026-06-23 14:16:44 +00:00
parent af251ffdaa
commit 6032a07038
5 changed files with 19 additions and 30 deletions
+5 -4
View File
@@ -9,13 +9,14 @@ all: setup
# Pinned devx version — update this when upgrading devx.
# All workflow files (.gitea/workflows/*.yml) must be updated to match.
DEVX_VERSION := v0.4.4
DEVX_VERSION := v0.6.0
install-devx: $(VENV)/bin/activate
@# REPO_TOKEN may come from .env (local) or environment (CI secrets)
@if [ -z "$$REPO_TOKEN" ]; then . .env 2>/dev/null; fi; \
@if [ -z "$$REPO_TOKEN" ]; then . ./.env 2>/dev/null; fi; \
if [ -z "$$REPO_TOKEN" ]; then echo "REPO_TOKEN not set (check .env or environment)"; exit 1; fi; \
$(BIN)/pip install "git+https://emil:$$REPO_TOKEN@git.oblachno.oblachno.fyi/oblachno-oss/devx.git@$(DEVX_VERSION)"
$(BIN)/pip install "devx==$(shell echo $(DEVX_VERSION) | sed 's/^v//')" \
--extra-index-url "https://emil:$$REPO_TOKEN@git.oblachno.oblachno.fyi/api/packages/oblachno-oss/pypi/simple/"
# Full setup for local development (all deps, tools, collections, hooks)
# install-devx must run before install-tools (which uses devx modules)
@@ -126,7 +127,7 @@ lint-deps:
.venv/bin/pip-audit --desc --skip-editable 2>&1 || true
ansible-lint:
$(BIN)/ansible-lint ansible/
PATH="$(PWD)/$(BIN):$$PATH" $(BIN)/ansible-lint ansible/
makefile-lint:
@$(CHECKMAKE) Makefile