From 0e0d8604c03a8e8b28b71489448081a0ab6a6560 Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Thu, 9 Jul 2026 08:59:39 -0700 Subject: [PATCH 1/2] Ignore superseded dashboard publish cancellations --- .github/workflows/pull-request-dashboard.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull-request-dashboard.yml b/.github/workflows/pull-request-dashboard.yml index 0c92a2fdb..c9669e9d9 100644 --- a/.github/workflows/pull-request-dashboard.yml +++ b/.github/workflows/pull-request-dashboard.yml @@ -231,4 +231,4 @@ jobs: issues: write # needed to open/close the hourly failure tracking issue uses: ./.github/workflows/reusable-workflow-notification.yml with: - success: ${{ needs.resolve-targets.result == 'success' && needs.run-repo-dashboard.result == 'success' }} + success: ${{ needs.resolve-targets.result == 'success' && (needs.run-repo-dashboard.result == 'success' || needs.run-repo-dashboard.result == 'cancelled') }} From ad423da0e158702c9588a76b990b781bf1988ba4 Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Thu, 9 Jul 2026 09:44:53 -0700 Subject: [PATCH 2/2] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- .github/workflows/pull-request-dashboard.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/pull-request-dashboard.yml b/.github/workflows/pull-request-dashboard.yml index c9669e9d9..970379413 100644 --- a/.github/workflows/pull-request-dashboard.yml +++ b/.github/workflows/pull-request-dashboard.yml @@ -231,4 +231,8 @@ jobs: issues: write # needed to open/close the hourly failure tracking issue uses: ./.github/workflows/reusable-workflow-notification.yml with: + # A superseded per-repo publish is cancelled (publish-dashboard uses + # cancel-in-progress: true), so count cancelled as success here to avoid + # opening noisy failure issues. Genuine failures still surface because + # matrix aggregation reports 'failure' in preference to 'cancelled'. success: ${{ needs.resolve-targets.result == 'success' && (needs.run-repo-dashboard.result == 'success' || needs.run-repo-dashboard.result == 'cancelled') }}