Skip to content

CI: Refactor the CI matrix #576

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
cryos opened this issue Apr 23, 2025 · 0 comments · May be fixed by #555
Open

CI: Refactor the CI matrix #576

cryos opened this issue Apr 23, 2025 · 0 comments · May be fixed by #555
Assignees
Labels
CI/CD CI/CD infrastructure P1 Medium priority - Should do

Comments

@cryos
Copy link
Collaborator

cryos commented Apr 23, 2025

Take a pass at refactoring the CI matrix used for PRs with the goal of adding some grouping to related builds/tests and making the test matrix more configurable to enable CI and nightly test matrix options. Ideally this enables partial matrix expansion on some elements and having a wide variety of coverage while keeping test times under control.

The driving idea for grouping is to have build/test architectures at the top-level, and then group variations on other things such as Python version, local versus wheels CTK, driver versions and GPUs below that.

  • Build linux-64
    • py3.9
    • py3.12
    • py3.13
  • Build linux-aarch64
    • py3.9
    • py3.12
    • py3.13
  • Build win-64
    • py3.9
    • py3.12
  • Test linux-64
    • py3.9, 11.8.0, local, l4
    • py3.9, 12.8.0, wheels, l4
    • py3.13, 12.8.0, local, H100
  • Test linux-aarach64
    • ...
@github-actions github-actions bot added the triage Needs the team's attention label Apr 23, 2025
@cryos cryos linked a pull request Apr 23, 2025 that will close this issue
3 tasks
@cryos cryos self-assigned this Apr 23, 2025
@cryos cryos added P1 Medium priority - Should do CI/CD CI/CD infrastructure and removed triage Needs the team's attention labels Apr 23, 2025
@cryos cryos linked a pull request Apr 23, 2025 that will close this issue
2 tasks
@cryos cryos removed a link to a pull request Apr 23, 2025
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI/CD CI/CD infrastructure P1 Medium priority - Should do
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant