Skip to content

ensure nightly builds always produce new packages, expand 'changed-files' lists - #3103

Merged
rapids-bot[bot] merged 3 commits into
NVIDIA:mainfrom
jameslamb:nightly-versions
Aug 5, 2026
Merged

ensure nightly builds always produce new packages, expand 'changed-files' lists#3103
rapids-bot[bot] merged 3 commits into
NVIDIA:mainfrom
jameslamb:nightly-versions

Conversation

@jameslamb

Copy link
Copy Markdown
Member

Contributes to rapidsai/build-planning#218

For wheels:

# before
26.10.0a55 

# after
26.10.0a55.post260803200854

And for conda:

# before
26.10.0a55[build=cuda12_260803_9da146ef]

# after
26.10.0a55[build=cuda12_260803200854_9da146ef]

Other changes:

  • updates changed-files lists to avoid triggering test jobs in PR CI when only .github/workflows/{build,test}.yaml are changed

Notes for Reviewers

How I tested this

See rapidsai/cugraph-gnn#508

@jameslamb jameslamb changed the title ensure nightly builds always produce new packages ensure nightly builds always produce new packages, expand 'changed-files' lists Aug 5, 2026
@jameslamb jameslamb added non-breaking Non-breaking change improvement Improvement / enhancement to an existing function labels Aug 5, 2026
@jameslamb jameslamb changed the title ensure nightly builds always produce new packages, expand 'changed-files' lists WIP: ensure nightly builds always produce new packages, expand 'changed-files' lists Aug 5, 2026
@jameslamb jameslamb changed the title WIP: ensure nightly builds always produce new packages, expand 'changed-files' lists ensure nightly builds always produce new packages, expand 'changed-files' lists Aug 5, 2026
@jameslamb
jameslamb marked this pull request as ready for review August 5, 2026 05:05
@jameslamb
jameslamb requested review from a team as code owners August 5, 2026 05:05
@jameslamb
jameslamb requested a review from bdice August 5, 2026 05:05
@NVIDIA NVIDIA deleted a comment from copy-pr-bot Bot Aug 5, 2026
@coderabbitai

coderabbitai Bot commented Aug 5, 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: 62b33f88-108e-4dc2-9245-ec7e64f3cf71

📥 Commits

Reviewing files that changed from the base of the PR and between 52a9fbf and 464d613.

📒 Files selected for processing (8)
  • .github/workflows/build.yaml
  • .github/workflows/pr.yaml
  • ci/build_cpp.sh
  • ci/build_python.sh
  • ci/build_wheel.sh
  • conda/recipes/libraft/recipe.yaml
  • conda/recipes/pylibraft/recipe.yaml
  • conda/recipes/raft-dask/recipe.yaml

📝 Walkthrough

Summary by CodeRabbit

  • Build and Packaging

    • Build artifacts now include a precise build datetime for clearer version tracking.
    • Python wheels include the build datetime in their post-release version suffix.
    • Conda packages consistently incorporate the datetime into package build metadata.
  • CI Improvements

    • Build and pull request validation workflows now share build details consistently, improving traceability across generated artifacts.
  • Maintenance

    • Updated copyright information across build and packaging configuration.

Walkthrough

Changes

Build datetime propagation

Layer / File(s) Summary
Workflow build-details orchestration
.github/workflows/build.yaml, .github/workflows/pr.yaml
Adds build-details, connects build and wheel jobs to its output, and expands workflow file exclusions.
Build script datetime inputs
ci/build_cpp.sh, ci/build_python.sh, ci/build_wheel.sh
Uses rapids-datetime-string and adds the datetime to wheel versions.
Conda package build strings
conda/recipes/*/recipe.yaml
Uses RAPIDS_DATETIME_STRING and datetime_string for package build metadata.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Suggested reviewers: bdice, gforsyth, trxcllnt

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly summarizes the two main changes: unique nightly packages and expanded changed-files exclusions.
Description check ✅ Passed The description accurately explains nightly package versioning changes and changed-files updates in the pull request.
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.

@jameslamb
jameslamb removed the request for review from bdice August 5, 2026 21:38
@jameslamb

Copy link
Copy Markdown
Member Author

/merge

@rapids-bot
rapids-bot Bot merged commit 07652ba into NVIDIA:main Aug 5, 2026
81 checks passed
@jameslamb
jameslamb deleted the nightly-versions branch August 5, 2026 22:00
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

None yet

Development

Successfully merging this pull request may close these issues.

2 participants