Commit 3c0e32f
committed
overhaul CI: simplify to Python 3.12 + PyTorch 2.6, fix dependency versions
- Simplify CI from 16 jobs to 4: unit tests, integration tests (6 groups),
distributed tests, and minimal install
- Remove hardcoded ray==2.9.0 (doesn't exist for Python 3.12); let pip
resolve ray>=2.9 from requirements_distributed.txt
- Remove Python 3.10/3.11 matrix (only test on 3.12)
- Remove LLM test job and combinatorial test job (separate concerns)
- Remove torchtext/sed hacks for requirements stripping
- Remove macOS conditional steps (ubuntu-only CI)
- Update ConfigSpace==0.7.1 → >=1.0 (0.7.1 has no py3.12 binary wheels)
- Remove deepspeed from requirements_distributed.txt (needs CUDA to build,
GPU-only feature; already skipped in CPU-only CI)
- Remove getdaft pins (unused in Ludwig codebase)
- Remove horovod from requirements_extra.txt
- Remove sqlalchemy<2 pin (aim 3.29.1 supports sqlalchemy 2.x)
- Add pip caching and artifact uploads to all test jobs1 parent 0bf2a08 commit 3c0e32f
5 files changed
Lines changed: 85 additions & 209 deletions
File tree
- .github/workflows
0 commit comments