-
Notifications
You must be signed in to change notification settings - Fork 337
Open
Description
Problem Statement
The CI workflow (.github/workflows/ci.yml) currently only runs Node.js tests (npm run lint/test/build) and Docker builds. However, this repository contains critical Python packages in core/ (framework) and tools/ (aden_tools) with test suites in core/tests/ and tools/tests/.
These Python tests are not executed in CI, which means:
- Python regressions can be merged undetected
- Contributors don't get immediate feedback on Python changes
- The test coverage shown in CI is incomplete
Proposed Solution
Add a new GitHub Actions job python-test that:
- Sets up Python 3.11+
- Installs core package with dev dependencies:
pip install -e ./core[dev] - Installs tools package with dev dependencies:
pip install -e ./tools[dev] - Runs
pytest core/tests - Runs
pytest tools/tests - Makes
buildanddockerjobs depend onpython-testpassing
Acceptance Criteria
- CI runs Python tests on every PR
- Failing Python tests block the PR from merging
- Test results are visible in the GitHub Actions UI
- Python test job runs in parallel with Node lint/test jobs
Metadata
Metadata
Assignees
Labels
No labels