You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(ci): fix controller packaging bug and wire up gpu-offload pytest CI
Address PR review feedback that the 44 tests added under
gpu-offload/{controller,runtime}/tests never run in CI.
- gpu-offload/controller/pyproject.toml: drop the unused [build-system]
(Hatchling) section and mark the project virtual (tool.uv.package = false).
mutate.py is a flat script, never installed as a wheel or built as an
editable install anywhere; Hatchling's wheel builder failed with "Unable
to determine which files to ship" because there is no gpu_offload_controller/
package directory. Re-locked uv.lock accordingly (source: editable -> virtual).
- .github/workflows/pytest-gpu-offload.yml: new reusable workflow, matrixed
over controller and runtime, each synced from its own uv.lock in an
isolated environment and run with pytest.
- pr-validation.yml: path-gate the new job on gpu-offload/{controller,runtime}/
changes and add it to the validation summary.
- main.yml: run the new job unconditionally and add it to the release gate.
- CONTRIBUTING.md: document the new component suite and its local-run command.
Coverage/Codecov integration is intentionally left out of scope; both
subprojects currently test without coverage tooling.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
0 commit comments