Skip to content

orchestrai(!orc): put per-playbook ReportPortal links in the PR comment - #688

Closed
saman-amd wants to merge 1 commit into
amd:mainfrom
saman-amd:saman-amd-orc-rp-links
Closed

orchestrai(!orc): put per-playbook ReportPortal links in the PR comment#688
saman-amd wants to merge 1 commit into
amd:mainfrom
saman-amd:saman-amd-orc-rp-links

Conversation

@saman-amd

Copy link
Copy Markdown
Collaborator

Problem

No easy way to reach ReportPortal from an !orc run. The sticky comment footer claimed "ReportPortal links are in each job summary", but the !orc jobs never write them — so the link was effectively unreachable, worst when a run fails.

Fix

  • verdict.py carries the build's RP launch URL in the uploaded test-results/summary.json (rp_launch_url), including on the no-build / no-verdict failure paths.
  • report.py renders a per-row Results → [ReportPortal] link in the sticky comment.
| Playbook | Platform | Device | Result | Results |
|---|---|---|---|---|
| `pytorch-rocm-llms` | linux | r9700 | ❌ fail | [ReportPortal](…/launches/all/…) |

One click from the PR, per playbook/device, even on failures.

verdict.py resolves the build's ReportPortal launch URL but only emitted it to
$GITHUB_OUTPUT (which the !orc workflow never surfaced). Carry it in the uploaded
test-results/summary.json (rp_launch_url), including on the no-build/no-verdict
failure paths, and have report.py render a per-row "Results -> ReportPortal"
link in the sticky PR comment — so every playbook/device is one click from its
results, even when a run fails. Drops the inaccurate "links are in each job
summary" footer.
@saman-amd

Copy link
Copy Markdown
Collaborator Author

Superseded — surfacing the ReportPortal link in the job summary instead of the PR comment, per feedback.

@saman-amd saman-amd closed this Aug 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant