Skip to content

Enroll custom release build outputs - #2400

Draft
msarahan wants to merge 1 commit into
mainfrom
codex/release-build-output-manifests
Draft

Enroll custom release build outputs#2400
msarahan wants to merge 1 commit into
mainfrom
codex/release-build-output-manifests

Conversation

@msarahan

@msarahan msarahan commented Aug 3, 2026

Copy link
Copy Markdown
Member

Posted by Codex (GPT-5) on behalf of @msarahan. This pull request is LLM-generated; readers should treat its content accordingly.

Summary

  • enroll the four matrixed standalone libcuvs_c archive producers in release-build-output generation
  • enroll the two CUDA-classified Java bundle producers
  • emit exact build-time package identity JSON for each custom bundle
  • apply the custom enrollment consistently in both build.yaml and pr.yaml

Standard Conda and wheel workflows remain on shared-workflows@main. Their default-enabled companions are owned by rapidsai/shared-workflows#609 and do not require repository-specific changes here.

The two custom producer call sites temporarily target shared-workflows@codex/release-build-output-manifests so this draft remains testable before #609 merges. They must return to @main after #609 lands and before this PR merges.

Expected coverage

  • four standalone libcuvs_c archive companions
  • two Java companions

The full development canary run 31209520397 produced 22 source/companion pairs overall. Independent inspection found 48 primary records, 96 evidence files, and no manifest-reference errors. This cleaned PR retains only the six custom-producer integrations that cannot be enabled centrally.

Evidence semantics

These producers do not supply dependency SBOMs. Their companions therefore contain generated-identity SPDX envelopes identifying each primary artifact and checksum. They must not be reported as producer-supplied dependency SBOMs or dependency coverage.

Validation

  • rebased onto current cuVS main and squashed to one signed commit
  • changed-file pre-commit suite passes, including ShellCheck, yamllint, zizmor, and copyright checks
  • full pre-commit passes every hook except the unrelated locally installed Cargo 1.82 inability to parse Edition 2024 manifests
  • git diff --check

Tracks rapidsai/build-infra#381, rapidsai/shared-workflows#609, and rapidsai/shared-actions#136.

@copy-pr-bot

copy-pr-bot Bot commented Aug 3, 2026

Copy link
Copy Markdown

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.

@msarahan msarahan added DO NOT MERGE feature request New feature or request non-breaking Introduces a non-breaking change ci labels Aug 3, 2026
@msarahan

msarahan commented Aug 4, 2026

Copy link
Copy Markdown
Member Author

/ok to test bdeac96

@msarahan

msarahan commented Aug 4, 2026

Copy link
Copy Markdown
Member Author

/ok to test 8f3d55e

@codecov-commenter

codecov-commenter commented Aug 4, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 86.93%. Comparing base (c101a2b) to head (a88ddc9).
⚠️ Report is 3 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2400   +/-   ##
=======================================
  Coverage   86.93%   86.93%           
=======================================
  Files          33       33           
  Lines         176      176           
=======================================
  Hits          153      153           
  Misses         23       23           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@msarahan
msarahan force-pushed the codex/release-build-output-manifests branch from 8f3d55e to 19b1073 Compare August 4, 2026 14:53
@msarahan

msarahan commented Aug 4, 2026

Copy link
Copy Markdown
Member Author

/ok to test

1 similar comment
@msarahan

msarahan commented Aug 4, 2026

Copy link
Copy Markdown
Member Author

/ok to test

@msarahan

msarahan commented Aug 4, 2026

Copy link
Copy Markdown
Member Author

/ok to test 19b1073

@msarahan
msarahan force-pushed the codex/release-build-output-manifests branch from 19b1073 to f0015ac Compare August 4, 2026 15:05
@msarahan

msarahan commented Aug 4, 2026

Copy link
Copy Markdown
Member Author

/ok to test f0015ac

@msarahan

msarahan commented Aug 6, 2026

Copy link
Copy Markdown
Member Author

/ok to test 2ed7e02

@msarahan

msarahan commented Aug 6, 2026

Copy link
Copy Markdown
Member Author

/ok to test 2ed7e02

@msarahan

msarahan commented Aug 6, 2026

Copy link
Copy Markdown
Member Author

/ok to test

@msarahan
msarahan force-pushed the codex/release-build-output-manifests branch from 02b98d6 to 22e419f Compare August 13, 2026 14:43
@msarahan msarahan changed the title Add release build output canaries Enroll custom release build outputs Aug 13, 2026
@msarahan
msarahan force-pushed the codex/release-build-output-manifests branch from 22e419f to e30e647 Compare August 13, 2026 15:37
@msarahan

Copy link
Copy Markdown
Member Author

/ok to test

1 similar comment
@msarahan

Copy link
Copy Markdown
Member Author

/ok to test

@msarahan
msarahan force-pushed the codex/release-build-output-manifests branch from e30e647 to a88ddc9 Compare August 13, 2026 20:10
@msarahan

Copy link
Copy Markdown
Member Author

/ok to test

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

Labels

ci DO NOT MERGE feature request New feature or request non-breaking Introduces a non-breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants