Skip to content

Refactor the CI matrix - #555

Merged
cryos merged 19 commits into
NVIDIA:mainfrom
cryos:refactor-ci
May 7, 2025
Merged

Refactor the CI matrix#555
cryos merged 19 commits into
NVIDIA:mainfrom
cryos:refactor-ci

Conversation

@cryos

@cryoscryos commented Apr 10, 2025

Copy link
Copy Markdown
Collaborator

Description

Refactor the CI matrix - closes#576.

Refactor the way the CI matrix is composed to be layered, add proxy cache to improve Python package download times, offer a concept of pull request and nightly matrix for the tests.

Checklist

  • I am familiar with the Contributing Guidelines.
  • New or existing tests cover these changes.
  • The documentation is up to date with these changes.

@copy-pr-bot

Copy link
Copy Markdown
Contributor

Auto-sync is disabled for ready for review pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@cryos
cryos marked this pull request as draft April 10, 2025 20:29
@copy-pr-bot

Copy link
Copy Markdown
Contributor

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@cryos

Copy link
Copy Markdown
CollaboratorAuthor

/ok to test

@cryos

Copy link
Copy Markdown
CollaboratorAuthor

/ok to test

@cryos

Copy link
Copy Markdown
CollaboratorAuthor

/ok to test

@cryoscryos added the CI/CD CI/CD infrastructure label Apr 10, 2025
@cryos

Copy link
Copy Markdown
CollaboratorAuthor

/ok to test

@cryos

Copy link
Copy Markdown
CollaboratorAuthor

/ok to test

@cryos

Copy link
Copy Markdown
CollaboratorAuthor

/ok to test

@cryos

Copy link
Copy Markdown
CollaboratorAuthor

/ok to test a8238f2

@cryos

Copy link
Copy Markdown
CollaboratorAuthor

/ok to test 3097f67

@cryos

Copy link
Copy Markdown
CollaboratorAuthor

/ok to test 3fff795

@leofang
leofang self-requested a review April 17, 2025 05:48
@leofangleofang added the P1 Medium priority - Should do label Apr 17, 2025
Comment thread.github/workflows/build.yml
@cryos

Copy link
Copy Markdown
CollaboratorAuthor

/ok to test

@cryos

Copy link
Copy Markdown
CollaboratorAuthor

/ok to test

@cryos

Copy link
Copy Markdown
CollaboratorAuthor

/ok to test

Also fix the conditional install of git for windows based on local CTK.
@cryos

cryos commented May 5, 2025

Copy link
Copy Markdown
CollaboratorAuthor

/ok to test

This is replaced by `ci.yml`.
@cryos

cryos commented May 6, 2025

Copy link
Copy Markdown
CollaboratorAuthor

/ok to test

Comment thread.github/workflows/build-wheel.yml
Comment thread.github/workflows/build-wheel.yml Outdated
Comment thread.github/workflows/build-wheel.yml
Comment thread.github/workflows/build-wheel.yml Outdated
Comment thread.github/workflows/build-wheel.yml Outdated
Comment thread.github/workflows/ci.yml
Comment threadci/versions.json
@cryos
cryos requested a review from kkraus14May 6, 2025 14:38
leofang
leofang previously approved these changes May 6, 2025

@leofangleofang left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

LGTM! Please hold off merging until we push out 12.9.0 wheels later today 🤞

@cryos

cryos commented May 6, 2025

Copy link
Copy Markdown
CollaboratorAuthor

/ok to test

kkraus14
kkraus14 previously approved these changes May 6, 2025
Also pin actions to SHAs (skip ilammy/msvc-dev-cmd for now awaiting
update to the allow list).
@cryos
cryos dismissed stale reviews from kkraus14 and leofang via 4234124May 6, 2025 20:41
@cryos

cryos commented May 6, 2025

Copy link
Copy Markdown
CollaboratorAuthor

/ok to test

@cryos

cryos commented May 6, 2025

Copy link
Copy Markdown
CollaboratorAuthor

/ok to test

@cryos
cryos requested a review from leofangMay 6, 2025 22:40
@leofang

Copy link
Copy Markdown
Member

FYI, we've done GitHub & PyPI releases, so feel free to merge anytime!

@leofangleofang added the enhancement Any code-related improvements label May 7, 2025
@cryos
cryos merged commit b1085ca into NVIDIA:mainMay 7, 2025
@leofang

Copy link
Copy Markdown
Member

Many thanks, Marcus! Nice refactoring!!

@cryos

cryos commented May 7, 2025

Copy link
Copy Markdown
CollaboratorAuthor

Many thanks, Marcus! Nice refactoring!!

Thanks Leo - more to come but it is good to land this and verify everything looks good.

@github-actions

Copy link
Copy Markdown
Doc Preview CI
Preview removed because the pull request was closed or merged.

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI/CDCI/CD infrastructureenhancementAny code-related improvementsP1Medium priority - Should do

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CI: Refactor the CI matrix

3 participants

@cryos@leofang@kkraus14