Repository navigation
Conversation
Signed-off-by: Saravana Periyasamy <saperiyasamy@nvidia.com>
CI statusPR head:
Legend: ✅ Pass · ❌ Failed · ⏱ Timed out · 🔄 Running · ⏳ Pending · 🚫 Cancelled · — Skipped / not run · Counts include skipped and cancelled jobs; they are not passing tests. Failure excerpts are selected from job logs and may be incomplete. Open the linked job or run for the full logs. |
|
Intentional smoke-test fixture, separate from this PR's CI results. CI statusPR head:
Legend: ✅ Pass · ❌ Failed · ⏱ Timed out · 🔄 Running · ⏳ Pending · 🚫 Cancelled · — Skipped / not run · Counts include skipped and cancelled jobs; they are not passing tests. Intentional CPU fixture (smoke test only) failuresIntentional CPU failure fixture — ❌ FailedFailed steps:
Complete job name: Intentional CPU failure fixture ##[group]Run echo 'FAILED ci_summary_smoke::intentional_failure - AssertionError: expected smoke-test failure' echo 'FAILED ci_summary_smoke::intentional_failure - AssertionError: expected smoke-test failure' echo 'FAILED ci_summary_smoke::escaping - AssertionError: <tag> must be escaped; token=[REDACTED] exit 1 ##[endgroup] FAILED ci_summary_smoke::intentional_failure - AssertionError: expected smoke-test failure FAILED ci_summary_smoke::escaping - AssertionError: <tag> must be escaped; token=[REDACTED] ##[error]Process completed with exit code 1. Failure excerpts are selected from job logs and may be incomplete. Open the linked job or run for the full logs. |
Signed-off-by: Saravana Periyasamy <saperiyasamy@nvidia.com>
Summary
Adds one updating PR comment for Pre Merge, PR, and PR-XPU with the current head SHA, emoji status labels, failed steps, bounded sanitized log excerpts, and links to full logs. This gives contributors and agents useful failure evidence without downloading entire CI logs.
The reporter runs trusted default-branch code, handles fork PRs and partial reruns, and rejects stale or ambiguous results. Fern preview updates now target their own comment so they cannot overwrite the CI summary.
Refs DYN-4542. Inspired by the FlashInfer example.
Validation
Draft pending full CI and maintainer review. Live comment publication is verified; automatic
workflow_runtriggering and event-to-PR resolution still need validation after merge to the default branch. This reports three named workflows and diagnostic excerpts, without nightly comparisons or inferred root-cause labels.