Skip to content

test changes to package-publishing workflows - #2458

Merged
rapids-bot[bot] merged 1 commit into
rapidsai:mainfrom
jameslamb:test-publishing-changes
Jun 29, 2026
Merged

test changes to package-publishing workflows#2458
rapids-bot[bot] merged 1 commit into
rapidsai:mainfrom
jameslamb:test-publishing-changes

Conversation

@jameslamb

Copy link
Copy Markdown
Member

Description

I believe that we don't need a source checkout for the RAPIDS CI jobs that publish conda packages and wheels.

rapidsai/shared-workflows#585 is proposing removing checkouts and telemetry from those workflows, to save some time and improve CI stability.

Proposing that we merge a PR here in rmm using those new workflows to test.

Checklist

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

@coderabbitai

coderabbitai Bot commented Jun 29, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 3c9dbc09-68f8-4e2a-b1b1-ea423d82241e

📥 Commits

Reviewing files that changed from the base of the PR and between a3aad10 and e1afd6c.

📒 Files selected for processing (1)
  • .github/workflows/build.yaml

📝 Walkthrough

Summary by CodeRabbit

  • Chores
    • Updated the release workflow to use a different shared workflow revision for package upload and wheel publishing jobs.

Walkthrough

Three reusable workflow uses: references in .github/workflows/build.yaml are updated from @main to @cheaper-checkout for the upload-conda, wheel-publish-cpp, and wheel-publish-python jobs.

Changes

CI Workflow Ref Update

Layer / File(s) Summary
Update shared-workflows branch refs
.github/workflows/build.yaml
upload-conda, wheel-publish-cpp, and wheel-publish-python jobs switch their reusable workflow ref from @main to @cheaper-checkout.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly reflects the main change to package-publishing workflows.
Description check ✅ Passed The description matches the workflow update and explains the test intent for publishing jobs.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands.

@bdice bdice left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Fine with me! Please revert once the testing is complete.

@jameslamb

Copy link
Copy Markdown
Member Author

Thank you! Yep once the testing is done I'll put up and admin a PR switching the branch back to main.

@jameslamb

Copy link
Copy Markdown
Member Author

/merge

@rapids-bot
rapids-bot Bot merged commit 19ec783 into rapidsai:main Jun 29, 2026
87 checks passed
rapids-bot Bot pushed a commit to rapidsai/shared-workflows that referenced this pull request Jun 29, 2026
… semver tags for third-party actions (#585)

Contributes to #505 

* removes telemetry and source checkouts for package-publishing jobs (`conda-upload-packages` and `wheels-publish`)

And other tiny things I noticed while doing this:

* removes outdated comments about `setuptools-scm` (RAPIDS does not use this any more)
* switches from `#v7` to `#v7.0.0` in comments on `actions/checkout` (improves clarity of auto-generated PRs to update that)
* updates all pre-commit hooks w/ `pre-commit` hooks

## Notes for Reviewers

### Is this safe?

I think so.

`conda-upload-packages` and `wheels-publish` don't depend on anything in the calling repo's source or git history.

The `rapids-release-build` check here sort of depends on git tags:

https://github.com/rapidsai/shared-workflows/blob/ad100ac25a47afe772ed86ee69e6eabd6966a419/.github/workflows/conda-upload-packages.yaml#L110-L112

But doesn't get it from a local checkout... it reads the GitHub-specific environment variable `GITHUB_REF`: https://github.com/rapidsai/gha-tools/blob/d85a30d7a8930b079ef681a086e8f3646120c27a/tools/rapids-is-release-build#L11

### Impact

Reduces runtime of these jobs a tiny bit, and more importantly removes some network requests (a common source of CI instability).

The impact on runtime will be larger for repos where `git clone` is more expensive. For example, on a recent `cudf` build on `main`, checking out the code took 14 seconds and telemetry-related things added around 4 seconds.

<img width="1837" height="899" alt="image" src="https://github.com/user-attachments/assets/82c7119d-41b1-43e6-b2df-7d66f8567cb4" />

https://github.com/rapidsai/cudf/actions/runs/28378826926/job/84082197842

### How I tested this

Proposing testing this here: rapidsai/rmm#2458

Authors:
  - James Lamb (https://github.com/jameslamb)

Approvers:
  - Gil Forsyth (https://github.com/gforsyth)

URL: #585
jameslamb added a commit that referenced this pull request Jun 29, 2026
## Description

Follow-up to #2458 

Testing in `shared-workflows` is complete now that
rapidsai/shared-workflows#586 has been merged.
This resets all branch references for `shared-workflows` back to `main`.

## Checklist
- [x] I am familiar with the [Contributing
Guidelines](https://github.com/rapidsai/rmm/blob/HEAD/CONTRIBUTING.md).
- [x] New or existing tests cover these changes.
- [x] The documentation is up to date with these changes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

improvement Improvement / enhancement to an existing function non-breaking Non-breaking change

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants