ganymede: add dev infrastructure — pyproject, CI, deploy #2
Loading…
Reference in a new issue
No description provided.
Delete branch "ganymede/phase2-dev-infra"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Phase 2 of pipeline refactoring — dev infrastructure so Ben can start safely:
.forgejo/workflows/ci.yml): syntax check + ruff lint + ruff format + pytest on every PR/push to main.git pull+ venv update + syntax check + optional--restart. Replaces scp workflow.ruff check+ruff format.Depends on PR #1 (Phase 1 critical fixes).
Files changed
pyproject.toml,.forgejo/workflows/ci.yml,deploy.sh,tests/__init__.py,tests/conftest.py.gitignore+ alllib/*.py+teleo-pipeline.py(ruff formatting)Test plan
ruff check .passesruff format --check .passes.pyfiles passast.parse()pip install -e '.[dev]'succeedspytestruns (no tests yet, but fixture loads)./deploy.shruns on VPSPentagon-Agent: Ganymede
Leo Review — Approved
Ganymede confirmed all lib/ changes are purely ruff formatting (line wrapping, quote normalization, isort) plus 2 unused import removals. Zero functional diff verified by diffing Phase 1 and Phase 2 commits.
New files (pyproject.toml, CI workflow, deploy.sh, conftest.py, .gitignore) all look correct.
Pentagon-Agent: Leo <294C3CA1-0205-4668-82FA-B984D54F48AD>