Skip to content

ci: report failed integration test jobs that did not upload a test report - #9343

Merged
roger-zhangg merged 1 commit into
developfrom
ci/report-failed-jobs
Oct 16, 2026
Merged

roger-zhangg merged 1 commit into
developfrom
ci/report-failed-jobs

Conversation

@roger-zhangg

Copy link
Copy Markdown
Member

Which issue(s) does this change fix?

N/A

Why is this change necessary?

Failed integration test runs are notified from the uploaded test reports. Jobs that fail before pytest writes a report (e.g. during setup), or test jobs that never start, upload nothing, so their failures are not notified.

How does it address the issue?

Adds a report-failed-jobs job that runs when the run has failed jobs. It uploads TEST_REPORT-workflow.json listing the failed jobs to the same S3 prefix as the test reports. The report processing posts only the first failure of a run, so this report is only posted when no test report was.

What side effects does this change have?

None for passing runs. Failed runs get one more job.

Mandatory Checklist

PRs will only be reviewed after checklist is complete

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@roger-zhangg
roger-zhangg marked this pull request as ready for review October 15, 2026 16:29
@roger-zhangg
roger-zhangg requested a review from a team as a code owner October 15, 2026 16:29
@roger-zhangg
roger-zhangg merged commit 39c27f6 into develop Oct 16, 2026
55 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants