Skip to content

update(rccl-pr) update coco to 1.4 and prevent draft prs from triggering cluster run ci - #14389

Merged
alex-breslow-amd merged 1 commit into
developfrom
users/cmcknigh/coco-1.4-skip-drafts
Oct 28, 2026
Merged

alex-breslow-amd merged 1 commit into
developfrom
users/cmcknigh/coco-1.4-skip-drafts

Conversation

@cmcknigh

Copy link
Copy Markdown
Contributor

Motivation

RCCL coco CI still checks out the harness from 1.3.x, and a draft pull request queues the same Ruby and OCI jobs as a ready one. This moves the default harness ref to 1.4.x and holds the cluster queue until the pull request is marked ready for review. The RCCL PR gate stays green while the pull request is a draft, so the required check does not fail for work that has not been requested yet.

Technical Details

The harness default changes from 1.3.x to 1.4.x in the PR workflow, the scheduled workflow, the reusable run workflow, and the shared resolve action. A caller can still pass another ref.

rccl-coco-pr.yml now listens for ready_for_review and converted_to_draft in addition to the usual pull request events. setup runs only when the pull request is in-repo and not a draft, so the cluster jobs do not start. The RCCL PR gate exits successfully on a draft after change detection has confirmed RCCL was touched. Marking the pull request ready starts the cluster jobs. Turning it back into a draft passes the gate again without another push. A manual workflow_dispatch is unchanged.

Issue Tracking

JIRA ID: AICOMRCCL-3434

Test Plan

  • Open this branch as a draft pull request that touches RCCL and confirm Ruby and OCI coco jobs do not start.
  • Confirm the RCCL PR gate is green and its log says the cluster run waits until the pull request is ready.
  • Mark the pull request ready for review and confirm the cluster jobs start against harness ref 1.4.x.
  • Convert it back to a draft and confirm the gate passes again without another push.
  • Dispatch the scheduled workflow with no coco_ref and confirm it resolves 1.4.x.

Test Result

Not run. The branch is pushed and there is no pull request yet, so the draft, ready, and 1.4.x resolve paths have not been exercised on a runner.

Submission Checklist

@github-actions github-actions Bot added the github actions Pull requests that update GitHub Actions code label Oct 27, 2026
@therock-pr-bot

Copy link
Copy Markdown

✅ All Policy Checks Passed

Check Status Details
📝 PR Description ✅ Pass —
⛔ Forbidden Files ✅ Pass —
🧪 Unit Test ✅ Pass PR does not contain code files — Unit Test auto-passed
🚫 Draft PR 🔜 To Be Enabled —
🚩 Feature Flag 🔜 To Be Enabled —
📊 Code Coverage 🔜 To Be Enabled —

🎉 All policy checks passed!

📖 Need help? See the Policy FAQ for details on every check and how to fix failures.

🙋 Wish to Override Policy?

@cmcknigh
cmcknigh marked this pull request as ready for review October 27, 2026 18:29
@cmcknigh
cmcknigh requested a review from a team as a code owner October 27, 2026 18:29
@cmcknigh cmcknigh added the ci:skip Skip all CI builds/tests for this PR label Oct 27, 2026
@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14389-oci-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-14389_rccl-debug_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14389_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14389_rccl-debug_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14389_rccl-debug_rocm-10.1-ga rccl-pr-14389 0f054cc 0f054cc cached
pr-14389_rccl-debug_rocm-10.1-ga rccl_gtest-pr-14389-debug 0f054cc 0f054cc cached
pr-14389_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14389_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14389_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14389_rccl-perf_rocm-10.1-ga rccl-pr-14389 0f054cc 0f054cc cached
pr-14389_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop 69379f2 cached
pr-14389_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-14389_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 cached
pr-14389_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14389_rccl-perf_rocm-10.2-latest rccl-pr-14389 0f054cc 0f054cc cached
pr-14389_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop 69379f2 cached
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop 69379f2 cached
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop 69379f2 cached

Failures

No failing tests in this run.

15 tests skipped.

@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14389-ruby64-rccl-pr-build

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-14389_rccl-backtrace_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14389_rccl-backtrace_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14389_rccl-backtrace_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14389_rccl-backtrace_rocm-10.1-ga rccl-pr-14389-backtrace 0f054cc 0f054cc built 524s
pr-14389_rccl-backtrace_rocm-10.1-ga rccl_gtest-pr-14389 0f054cc 0f054cc built
pr-14389_rccl-debug_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14389_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14389_rccl-debug_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14389_rccl-debug_rocm-10.1-ga rccl-pr-14389 0f054cc 0f054cc built 291s
pr-14389_rccl-debug_rocm-10.1-ga rccl_gtest-pr-14389-debug 0f054cc 0f054cc built 433s
pr-14389_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14389_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14389_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14389_rccl-perf_rocm-10.1-ga rccl-pr-14389 0f054cc 0f054cc cached
pr-14389_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop f9a7ae7 built 66s
pr-14389_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-14389_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 built 26s
pr-14389_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14389_rccl-perf_rocm-10.2-latest rccl-pr-14389 0f054cc 0f054cc built 383s
pr-14389_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop f9a7ae7 built 66s
pr-14389_rccl_rocm-7.0.2.2 gcc-11.5 11.5.0 11.5.0 cached
pr-14389_rccl_rocm-7.0.2.2 rocm-7.0.2.2 7.0.2.2 7.0.2.2 cached
pr-14389_rccl_rocm-7.0.2.2 openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14389_rccl_rocm-7.0.2.2 rccl-pr-14389 0f054cc 0f054cc built 875s
pr-14389_rccl_rocm-7.0.2.2 rccl_gtest-pr-14389 0f054cc 0f054cc built
rocm-10.1-ga_rccl-develop-perf gcc-11.5 11.5.0 11.5.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 built 23s
rocm-10.1-ga_rccl-develop-perf openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop f9a7ae7 built 243s
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop f9a7ae7 built 66s

Failures

No failing tests in this run.

183 tests skipped.

pr-rocm-systems-14389-ruby64-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-14389_rccl-debug_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14389_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14389_rccl-debug_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14389_rccl-debug_rocm-10.1-ga rccl-pr-14389 0f054cc 0f054cc cached
pr-14389_rccl-debug_rocm-10.1-ga rccl_gtest-pr-14389-debug 0f054cc 0f054cc cached
pr-14389_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14389_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14389_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14389_rccl-perf_rocm-10.1-ga rccl-pr-14389 0f054cc 0f054cc cached
pr-14389_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop f9a7ae7 cached
pr-14389_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-14389_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 cached
pr-14389_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14389_rccl-perf_rocm-10.2-latest rccl-pr-14389 0f054cc 0f054cc cached
pr-14389_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop f9a7ae7 cached
rocm-10.1-ga_rccl-develop-perf gcc-11.5 11.5.0 11.5.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop f9a7ae7 cached
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop f9a7ae7 cached

Failures

Stack Type Subtype Tag Test Topology Case Status Message
pr-14389_rccl-perf_rocm-10.1-ga rccl_test device-api-lsa-d1 all_reduce_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.1-ga rccl_test device-api-lsa-d2 all_reduce_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.1-ga rccl_test device-api-symmetric broadcast_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.1-ga rccl_test device-api-symmetric gather_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.1-ga rccl_test device-api-symmetric reduce_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.1-ga rccl_test device-api-symmetric scatter_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.1-ga rccl_test device-api-symmetric sendrecv_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.1-ga rccl_test regression-allgather-fp32 all_gather_perf 2n_8ppn_interactive Failed Exited with code 2
pr-14389_rccl-perf_rocm-10.1-ga rccl_test regression-alltoall-fp32 alltoall_perf 2n_8ppn_interactive Failed Exited with code 2
pr-14389_rccl-perf_rocm-10.1-ga rccl_test regression-bf16-sum all_reduce_perf 2n_8ppn_interactive Failed Exited with code 2
pr-14389_rccl-perf_rocm-10.1-ga rccl_test regression-bf16-sum reduce_scatter_perf 2n_8ppn_interactive Failed Exited with code 2
pr-14389_rccl-perf_rocm-10.1-ga rccl_test regression-reduce-scatter-fp32-sum reduce_scatter_perf 2n_8ppn_interactive Failed Exited with code 2
pr-14389_rccl-perf_rocm-10.2-latest rccl_test device-api-lsa-d1 all_reduce_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.2-latest rccl_test device-api-lsa-d2 all_reduce_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.2-latest rccl_test device-api-symmetric broadcast_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.2-latest rccl_test device-api-symmetric gather_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.2-latest rccl_test device-api-symmetric reduce_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.2-latest rccl_test device-api-symmetric scatter_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.2-latest rccl_test device-api-symmetric sendrecv_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.2-latest rccl_test regression-allgather-fp32 all_gather_perf 2n_8ppn_interactive Failed Exited with code 2
pr-14389_rccl-perf_rocm-10.2-latest rccl_test regression-alltoall-fp32 alltoall_perf 2n_8ppn_interactive Failed Exited with code 2
pr-14389_rccl-perf_rocm-10.2-latest rccl_test regression-bf16-sum all_reduce_perf 2n_8ppn_interactive Failed Exited with code 2
pr-14389_rccl-perf_rocm-10.2-latest rccl_test regression-bf16-sum reduce_scatter_perf 2n_8ppn_interactive Failed Exited with code 2
pr-14389_rccl-perf_rocm-10.2-latest rccl_test regression-reduce-scatter-fp32-sum reduce_scatter_perf 2n_8ppn_interactive Failed Exited with code 2
rocm-10.1-ga_rccl-develop-perf rccl_test device-api-lsa-d1 all_reduce_perf 1n_8ppn_interactive Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test device-api-lsa-d2 all_reduce_perf 1n_8ppn_interactive Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test device-api-symmetric broadcast_perf 1n_8ppn_interactive Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test device-api-symmetric gather_perf 1n_8ppn_interactive Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test device-api-symmetric reduce_perf 1n_8ppn_interactive Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test device-api-symmetric scatter_perf 1n_8ppn_interactive Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test device-api-symmetric sendrecv_perf 1n_8ppn_interactive Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test regression-allgather-fp32 all_gather_perf 2n_8ppn_interactive Failed Exited with code 2
rocm-10.1-ga_rccl-develop-perf rccl_test regression-alltoall-fp32 alltoall_perf 2n_8ppn_interactive Failed Exited with code 2
rocm-10.1-ga_rccl-develop-perf rccl_test regression-bf16-sum all_reduce_perf 2n_8ppn_interactive Failed Exited with code 2
rocm-10.1-ga_rccl-develop-perf rccl_test regression-bf16-sum reduce_scatter_perf 2n_8ppn_interactive Failed Exited with code 2
rocm-10.1-ga_rccl-develop-perf rccl_test regression-reduce-scatter-fp32-sum reduce_scatter_perf 2n_8ppn_interactive Failed Exited with code 2

15 tests skipped.

@alex-breslow-amd alex-breslow-amd left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM

@alex-breslow-amd
alex-breslow-amd merged commit 635619a into develop Oct 28, 2026
120 of 142 checks passed
@alex-breslow-amd
alex-breslow-amd deleted the users/cmcknigh/coco-1.4-skip-drafts branch October 28, 2026 20:21
@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14389-oci-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-14389_rccl-debug_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14389_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14389_rccl-debug_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14389_rccl-debug_rocm-10.1-ga rccl-pr-14389 0f054cc 0f054cc cached
pr-14389_rccl-debug_rocm-10.1-ga rccl_gtest-pr-14389-debug 0f054cc 0f054cc cached
pr-14389_rccl-perf_rocm-10.1-ga gcc-13.2 13.2.0 13.2.0 cached
pr-14389_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14389_rccl-perf_rocm-10.1-ga openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14389_rccl-perf_rocm-10.1-ga rccl-pr-14389 0f054cc 0f054cc cached
pr-14389_rccl-perf_rocm-10.1-ga rccl-tests-develop-perf develop 69379f2 cached
pr-14389_rccl-perf_rocm-10.2-latest gcc-13.2 13.2.0 13.2.0 cached
pr-14389_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 cached
pr-14389_rccl-perf_rocm-10.2-latest openmpi-5.0.8 5.0.8 5.0.8 cached
pr-14389_rccl-perf_rocm-10.2-latest rccl-pr-14389 0f054cc 0f054cc cached
pr-14389_rccl-perf_rocm-10.2-latest rccl-tests-develop-perf develop 69379f2 cached
rocm-10.1-ga_rccl-develop-perf gcc-13.2 13.2.0 13.2.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-5.0.8 5.0.8 5.0.8 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop 69379f2 cached
rocm-10.1-ga_rccl-develop-perf rccl-tests-develop-perf develop 69379f2 cached

Failures

No failing tests in this run.

15 tests skipped.

@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14389-ruby64-rccl-pr-build

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-14389_rccl-backtrace_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14389_rccl-backtrace_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14389_rccl-backtrace_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14389_rccl-backtrace_rocm-10.1-ga rccl-pr-14389-backtrace 0f054cc 0f054cc built 524s
pr-14389_rccl-backtrace_rocm-10.1-ga rccl_gtest-pr-14389 0f054cc 0f054cc built
pr-14389_rccl-debug_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14389_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14389_rccl-debug_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14389_rccl-debug_rocm-10.1-ga rccl-pr-14389 0f054cc 0f054cc built 291s
pr-14389_rccl-debug_rocm-10.1-ga rccl_gtest-pr-14389-debug 0f054cc 0f054cc built 433s
pr-14389_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14389_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14389_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14389_rccl-perf_rocm-10.1-ga rccl-pr-14389 0f054cc 0f054cc cached
pr-14389_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop f9a7ae7 built 66s
pr-14389_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-14389_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 built 26s
pr-14389_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14389_rccl-perf_rocm-10.2-latest rccl-pr-14389 0f054cc 0f054cc built 383s
pr-14389_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop f9a7ae7 built 66s
pr-14389_rccl_rocm-7.0.2.2 gcc-11.5 11.5.0 11.5.0 cached
pr-14389_rccl_rocm-7.0.2.2 rocm-7.0.2.2 7.0.2.2 7.0.2.2 cached
pr-14389_rccl_rocm-7.0.2.2 openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14389_rccl_rocm-7.0.2.2 rccl-pr-14389 0f054cc 0f054cc built 875s
pr-14389_rccl_rocm-7.0.2.2 rccl_gtest-pr-14389 0f054cc 0f054cc built
rocm-10.1-ga_rccl-develop-perf gcc-11.5 11.5.0 11.5.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 built 23s
rocm-10.1-ga_rccl-develop-perf openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop f9a7ae7 built 243s
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop f9a7ae7 built 66s

Failures

No failing tests in this run.

183 tests skipped.

pr-rocm-systems-14389-ruby64-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-14389_rccl-debug_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14389_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14389_rccl-debug_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14389_rccl-debug_rocm-10.1-ga rccl-pr-14389 0f054cc 0f054cc cached
pr-14389_rccl-debug_rocm-10.1-ga rccl_gtest-pr-14389-debug 0f054cc 0f054cc cached
pr-14389_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14389_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14389_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14389_rccl-perf_rocm-10.1-ga rccl-pr-14389 0f054cc 0f054cc cached
pr-14389_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop f9a7ae7 cached
pr-14389_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-14389_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 cached
pr-14389_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14389_rccl-perf_rocm-10.2-latest rccl-pr-14389 0f054cc 0f054cc cached
pr-14389_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop f9a7ae7 cached
rocm-10.1-ga_rccl-develop-perf gcc-11.5 11.5.0 11.5.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop f9a7ae7 cached
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop f9a7ae7 cached

Failures

Stack Type Subtype Tag Test Topology Case Status Message
pr-14389_rccl-perf_rocm-10.1-ga rccl_test device-api-lsa-d1 all_reduce_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.1-ga rccl_test device-api-lsa-d2 all_reduce_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.1-ga rccl_test device-api-symmetric broadcast_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.1-ga rccl_test device-api-symmetric gather_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.1-ga rccl_test device-api-symmetric reduce_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.1-ga rccl_test device-api-symmetric scatter_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.1-ga rccl_test device-api-symmetric sendrecv_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.1-ga rccl_test regression-allgather-fp32 all_gather_perf 2n_8ppn_interactive Failed Exited with code 2
pr-14389_rccl-perf_rocm-10.1-ga rccl_test regression-alltoall-fp32 alltoall_perf 2n_8ppn_interactive Failed Exited with code 2
pr-14389_rccl-perf_rocm-10.1-ga rccl_test regression-bf16-sum all_reduce_perf 2n_8ppn_interactive Failed Exited with code 2
pr-14389_rccl-perf_rocm-10.1-ga rccl_test regression-bf16-sum reduce_scatter_perf 2n_8ppn_interactive Failed Exited with code 2
pr-14389_rccl-perf_rocm-10.1-ga rccl_test regression-reduce-scatter-fp32-sum reduce_scatter_perf 2n_8ppn_interactive Failed Exited with code 2
pr-14389_rccl-perf_rocm-10.2-latest rccl_test device-api-lsa-d1 all_reduce_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.2-latest rccl_test device-api-lsa-d2 all_reduce_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.2-latest rccl_test device-api-symmetric broadcast_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.2-latest rccl_test device-api-symmetric gather_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.2-latest rccl_test device-api-symmetric reduce_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.2-latest rccl_test device-api-symmetric scatter_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.2-latest rccl_test device-api-symmetric sendrecv_perf 1n_8ppn_interactive Failed Exited with code 3
pr-14389_rccl-perf_rocm-10.2-latest rccl_test regression-allgather-fp32 all_gather_perf 2n_8ppn_interactive Failed Exited with code 2
pr-14389_rccl-perf_rocm-10.2-latest rccl_test regression-alltoall-fp32 alltoall_perf 2n_8ppn_interactive Failed Exited with code 2
pr-14389_rccl-perf_rocm-10.2-latest rccl_test regression-bf16-sum all_reduce_perf 2n_8ppn_interactive Failed Exited with code 2
pr-14389_rccl-perf_rocm-10.2-latest rccl_test regression-bf16-sum reduce_scatter_perf 2n_8ppn_interactive Failed Exited with code 2
pr-14389_rccl-perf_rocm-10.2-latest rccl_test regression-reduce-scatter-fp32-sum reduce_scatter_perf 2n_8ppn_interactive Failed Exited with code 2
rocm-10.1-ga_rccl-develop-perf rccl_test device-api-lsa-d1 all_reduce_perf 1n_8ppn_interactive Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test device-api-lsa-d2 all_reduce_perf 1n_8ppn_interactive Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test device-api-symmetric broadcast_perf 1n_8ppn_interactive Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test device-api-symmetric gather_perf 1n_8ppn_interactive Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test device-api-symmetric reduce_perf 1n_8ppn_interactive Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test device-api-symmetric scatter_perf 1n_8ppn_interactive Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test device-api-symmetric sendrecv_perf 1n_8ppn_interactive Failed Exited with code 3
rocm-10.1-ga_rccl-develop-perf rccl_test regression-allgather-fp32 all_gather_perf 2n_8ppn_interactive Failed Exited with code 2
rocm-10.1-ga_rccl-develop-perf rccl_test regression-alltoall-fp32 alltoall_perf 2n_8ppn_interactive Failed Exited with code 2
rocm-10.1-ga_rccl-develop-perf rccl_test regression-bf16-sum all_reduce_perf 2n_8ppn_interactive Failed Exited with code 2
rocm-10.1-ga_rccl-develop-perf rccl_test regression-bf16-sum reduce_scatter_perf 2n_8ppn_interactive Failed Exited with code 2
rocm-10.1-ga_rccl-develop-perf rccl_test regression-reduce-scatter-fp32-sum reduce_scatter_perf 2n_8ppn_interactive Failed Exited with code 2

15 tests skipped.

@github-actions

Copy link
Copy Markdown
Contributor

pr-rocm-systems-14389-ruby64-rccl-pr-smoke

View this job on CoCo

Builds

Stack Component Version Commit Status Build time
pr-14389_rccl-debug_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14389_rccl-debug_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14389_rccl-debug_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14389_rccl-debug_rocm-10.1-ga rccl-pr-14389 0f054cc 0f054cc cached
pr-14389_rccl-debug_rocm-10.1-ga rccl_gtest-pr-14389-debug 0f054cc 0f054cc cached
pr-14389_rccl-perf_rocm-10.1-ga gcc-11.5 11.5.0 11.5.0 cached
pr-14389_rccl-perf_rocm-10.1-ga rocm-10.1-ga 10.1.0 10.1.0 cached
pr-14389_rccl-perf_rocm-10.1-ga openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14389_rccl-perf_rocm-10.1-ga rccl-pr-14389 0f054cc 0f054cc cached
pr-14389_rccl-perf_rocm-10.1-ga rcclt-develop-perf develop c259932 cached
pr-14389_rccl-perf_rocm-10.2-latest gcc-11.5 11.5.0 11.5.0 cached
pr-14389_rccl-perf_rocm-10.2-latest rocm-10.2-latest 10.2.0rc0 10.2.0rc0 cached
pr-14389_rccl-perf_rocm-10.2-latest openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
pr-14389_rccl-perf_rocm-10.2-latest rccl-pr-14389 0f054cc 0f054cc cached
pr-14389_rccl-perf_rocm-10.2-latest rcclt-develop-perf develop c259932 cached
rocm-10.1-ga_rccl-develop-perf gcc-11.5 11.5.0 11.5.0 cached
rocm-10.1-ga_rccl-develop-perf rocm-10.1-ga 10.1.0 10.1.0 cached
rocm-10.1-ga_rccl-develop-perf openmpi-4.0.2 4.0.2rc3 4.0.2rc3 cached
rocm-10.1-ga_rccl-develop-perf rccl-develop develop c259932 cached
rocm-10.1-ga_rccl-develop-perf rcclt-develop-perf develop c259932 cached

Failures

No failing tests in this run.

15 tests skipped.

alex-breslow-amd pushed a commit that referenced this pull request Oct 29, 2026
## Motivation
The coco PR gate built its develop baseline at develop tip on every run,
because each run uses a fresh output directory. A PR was therefore
measured against code it did not contain. In 18 replayed ruby64 runs,
seven unrelated PRs showed another commit's 1-node reduce_scatter change
(#12928) as their own.

## Technical Details
`rccl_resolve_coco_run.py` now, for PR runs:
- resolves the PR's base branch (`GET /pulls/{n}`) and its merge-base
with the head (`GET /compare/{base}...{head}`), using the job's
`GITHUB_TOKEN`;
- appends `--baseline-sha <merge-base>` to `coco_args`, which already
flows into both the build-only and the test `coco pr` calls;
- fails the setup job when the merge-base cannot be resolved or equals
the PR head, rather than silently comparing the wrong code. API failures
name the request and status. Only server errors, rate limits and
transport failures (timeouts, resets, truncated responses) are retried.

**When the pin applies.** It is passed only when the checked-out coco
harness declares `--baseline-sha` (the probe searches `coco/cli/`). A
harness without the flag gets a workflow warning and the baseline stays
on its configured ref. The new `require_baseline_sha` action input
(default `false`) turns that warning into a setup failure.

**The PR gate requires the pin.** #14389 moved the default harness to
`1.4.x`, which declares `--baseline-sha`, so the second commit passes
`require_baseline_sha: 'true'` in `rccl-coco-pr.yml`. A harness that
loses the flag now fails setup instead of silently measuring against
develop tip. The scheduled workflow never runs in PR mode, so it is
unchanged. Rolling `coco_ref` back to `1.3.x` has to turn the input off
as well, and a comment in the workflow says so.

The wiring test reads the action's `action.yml`, which the RCCL
script-test job (`rccl-cluster-runner-allowlist.yml`) did not check out.
That workflow's sparse checkout now includes
`.github/actions/rccl-resolve-coco-run`, and its `paths` filter includes
that directory, so an edit to the action's inputs re-runs the test that
guards them.

The action also passes the harness location explicitly (`HARNESS_DIR`)
instead of relying on the step's working directory. Periodic runs are
unchanged.

## Issue Tracking
JIRA ID: AICOMRCCL-2204

## Test Plan
- `.github/scripts/tests/rccl_resolve_coco_run_test.py`: 50 tests pass
when run directly, with or without an HTTP proxy in the environment.
`python3 -m pytest .github/scripts/tests/*rccl*_test.py` gives 157
passed, 2 skipped. They cover:
  - args with and without a pin;
- merge-base resolution against the PR's own base branch, a base branch
with reserved characters, an uppercase head, a head that is its own
merge-base, and a malformed or incomplete response;
- the harness probe on a moved, single-quoted or multi-line declaration,
and on a harness that only has `--baseline-stack`;
- GitHub failures: a 404 and a malformed URL fail at once with the
request named; 5xx, rate limits, timeouts, connection resets and
truncated bodies are retried; a missing token; a non-JSON body;
- `main()` end to end: missing `HARNESS_DIR`, a periodic run, a required
pin on an old harness, and an API failure;
- one test against a real loopback socket that resets the connection
after the request, through a direct (no-proxy) opener;
- the wiring: the action declares `require_baseline_sha` (default off)
and the PR workflow passes it, since GitHub only warns about an
undeclared input.
- Formatted with the repo's black 26.5.1.
- Mutation-checked: reverting retry-on-404, the literal-only probe, the
lowercasing, the URL quoting, the transient-error clause, the
`InvalidURL` clause and a misspelt workflow input each makes at least
one test fail.
- Against the real API: this PR's merge-base resolves to `c7047ffc473d`
(matching `git merge-base`), an uppercase head resolves the same, and a
nonexistent PR fails in 0.2 s with the request in the message.

## Test Result
All pass. This PR's own gate run is the first end-to-end check: with the
`1.4.x` default harness, the `coco pr` command lines should show
`--baseline-sha` and the baseline stack's RCCL version line should be
the PR's merge-base. Without this change the gate runs the `1.4.x`
harness but still builds its baseline at develop tip.

## Submission Checklist

- [x] Look over the contributing guidelines at
https://github.com/ROCm/rocm-systems/blob/develop/CONTRIBUTING.md.

---------

Signed-off-by: speriaswamy-amd <surya.periaswamy@amd.com>
@systems-assistant

Copy link
Copy Markdown
Contributor

TheRock Submodule Bump Activity

Newest first

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

Labels

ci:skip Skip all CI builds/tests for this PR github actions Pull requests that update GitHub Actions code organization: ROCm

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants