Skip to content

Add CI matrix guidelines documentation#434

Merged
bdice merged 3 commits intorapidsai:mainfrom
bdice:add-matrix-guidelines
Oct 22, 2025
Merged

Add CI matrix guidelines documentation#434
bdice merged 3 commits intorapidsai:mainfrom
bdice:add-matrix-guidelines

Conversation

@bdice
Copy link
Contributor

@bdice bdice commented Oct 22, 2025

Adds MATRIX_GUIDELINES.md documenting the principles for determining CI test matrices.

Guidelines extracted from PR discussions (#431, #428, #413, #412) and current matrix configurations across build/test workflows.

This explains the various dimensions of CI coverage:

  • Two-tier matrix strategy (PR vs nightly)
  • Coverage priorities across dimensions (CPU arch, CUDA, Python, GPU, driver, dependencies, OS)
  • Rollout procedures for version updates/removals

Documents principles and practices for determining CI test matrices in
.github/workflows/ test jobs. Guidelines cover coverage priorities,
matrix sizing strategy, and rollout procedures for version updates.
@bdice bdice requested a review from a team as a code owner October 22, 2025 18:01
@bdice bdice requested review from AyodeAwe and removed request for a team October 22, 2025 18:01
Copy link
Contributor

@rockhowse rockhowse left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for creating this! It gathers together a lot of different discussions/resources about how RAPIDS uses the matrix of dependencies and where limited scope has been used.

I added some optional syntactic sugar to a couple places in an attempt to highlight important sections critical for success using some github markdown magic.

Not required, but turns something like this:

image

Into something more obvious like this:

image

bdice and others added 2 commits October 22, 2025 16:02
Co-authored-by: Nate Rock <rockhowse@gmail.com>
@bdice bdice added doc Improvements or additions to documentation non-breaking Introduces a non-breaking change labels Oct 22, 2025
@bdice bdice self-assigned this Oct 22, 2025
@bdice bdice merged commit a4b91a9 into rapidsai:main Oct 22, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

doc Improvements or additions to documentation non-breaking Introduces a non-breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants