Finding
testing-lab has only a .github/workflows/lint.yaml that lints Argo YAML templates. There is no workflow that runs pytest on the Python test helpers.
This means:
- Regressions in
tests/service_catalog/shared/kube.py are only caught when a real cluster run fails.
- There is no coverage gate preventing broken test infrastructure from merging.
- The
tests/shared/wait_for_shell.py script has no automated validation.
Recommendation
Add .github/workflows/unit-tests.yml that:
- Runs
pytest on any pure-Python testable modules on every PR.
- Sets a
--cov-fail-under threshold (suggest 60% to start).
- Uploads a coverage artifact.
Priority
Filed by quality agent (hold-gated mode)
Finding
testing-labhas only a.github/workflows/lint.yamlthat lints Argo YAML templates. There is no workflow that runspyteston the Python test helpers.This means:
tests/service_catalog/shared/kube.pyare only caught when a real cluster run fails.tests/shared/wait_for_shell.pyscript has no automated validation.Recommendation
Add
.github/workflows/unit-tests.ymlthat:pyteston any pure-Python testable modules on every PR.--cov-fail-underthreshold (suggest 60% to start).Priority
Filed by quality agent (hold-gated mode)