Capability
Continuous verification of the test suite and the task manifests on every push, so that main stays
reproducible from a clean checkout as the next-phase work in #5 lands.
Scope
The suite to run already exists: tests/unit/ (7 modules incl. test_harbor_schema.py,
test_aggregation.py, test_bootstrap_ci.py) and tests/integration/ (3 modules).
harbor/tasks/ and harbor/cookbook-export/ each hold 33 task directories that must stay in sync.
Deliverable
.github/workflows/ci.yml that, on push and pull request to main:
Gate
Current.
Capability
Continuous verification of the test suite and the task manifests on every push, so that
mainstaysreproducible from a clean checkout as the next-phase work in #5 lands.
Scope
The suite to run already exists:
tests/unit/(7 modules incl.test_harbor_schema.py,test_aggregation.py,test_bootstrap_ci.py) andtests/integration/(3 modules).harbor/tasks/andharbor/cookbook-export/each hold 33 task directories that must stay in sync.Deliverable
.github/workflows/ci.ymlthat, on push and pull request tomain:uv run pytest tests/ -qharbor/tasks/*/against the task schemaharbor/tasks/andharbor/cookbook-export/contain the same 33 task idsmainGate
Current.