Skip to content

wip: create ci-failures summary page using AI#97

Draft
dhiller wants to merge 7 commits intokubevirt:mainfrom
dhiller:use-ai-to-generate-ci-failures-summary
Draft

wip: create ci-failures summary page using AI#97
dhiller wants to merge 7 commits intokubevirt:mainfrom
dhiller:use-ai-to-generate-ci-failures-summary

Conversation

@dhiller
Copy link
Contributor

@dhiller dhiller commented Sep 23, 2025

What this PR does / why we need it:

Based on using the file ai/explain-ci-failures with an AI CLI as prompt
with a mixture of shell scripts and AI usage we can generate a CI
failures summary. Example is shown in output/ci-failures/summary.md

Prompt used in Gemini CLI:

use @ai/explain-ci-failures.md as prompt

Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #

Special notes for your reviewer:

Checklist

This checklist is not enforcing, but it's a reminder of items that could be relevant to every PR.
Approvers are expected to review this list.

Release note:


@kubevirt-bot kubevirt-bot added do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. do-not-merge/invalid-commit-message Indicates that a PR should not merge because it has an invalid commit message. dco-signoff: yes Indicates the PR's author has DCO signed all their commits. size/L labels Sep 23, 2025
@dhiller dhiller force-pushed the use-ai-to-generate-ci-failures-summary branch 3 times, most recently from 9dfea19 to f1ee6e6 Compare September 25, 2025 14:47
@kubevirt-bot kubevirt-bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Oct 3, 2025
@dhiller dhiller force-pushed the use-ai-to-generate-ci-failures-summary branch from f1ee6e6 to 0a12c2d Compare October 7, 2025 09:00
@kubevirt-bot kubevirt-bot added size/XL and removed needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. size/L labels Oct 7, 2025
@dhiller dhiller force-pushed the use-ai-to-generate-ci-failures-summary branch from 0a12c2d to fcd5ec2 Compare October 23, 2025 12:34
@dhiller dhiller force-pushed the use-ai-to-generate-ci-failures-summary branch 2 times, most recently from 9b80985 to 513583c Compare November 4, 2025 10:44
@dhiller dhiller closed this Nov 10, 2025
@dhiller dhiller force-pushed the use-ai-to-generate-ci-failures-summary branch from 513583c to fcd3e11 Compare November 10, 2025 10:18
@dhiller dhiller reopened this Nov 10, 2025
@dhiller dhiller force-pushed the use-ai-to-generate-ci-failures-summary branch from fcd3e11 to 5910f89 Compare November 10, 2025 12:19
@kubevirt-bot kubevirt-bot removed the do-not-merge/invalid-commit-message Indicates that a PR should not merge because it has an invalid commit message. label Nov 10, 2025
@dhiller dhiller force-pushed the use-ai-to-generate-ci-failures-summary branch 2 times, most recently from 551ee2d to b918175 Compare November 12, 2025 14:04
@dhiller dhiller force-pushed the use-ai-to-generate-ci-failures-summary branch from b918175 to f245479 Compare November 24, 2025 12:30
@kubevirt-bot kubevirt-bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Nov 26, 2025
@dhiller dhiller force-pushed the use-ai-to-generate-ci-failures-summary branch from 3bd735d to 9fe4c95 Compare November 26, 2025 13:38
@kubevirt-bot kubevirt-bot added size/XL and removed needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. size/XXL labels Nov 26, 2025
@dhiller dhiller force-pushed the use-ai-to-generate-ci-failures-summary branch 2 times, most recently from cc18c98 to 7b5345f Compare December 3, 2025 12:56
@dhiller dhiller force-pushed the use-ai-to-generate-ci-failures-summary branch from 7b5345f to a801679 Compare December 8, 2025 11:09
@dhiller dhiller force-pushed the use-ai-to-generate-ci-failures-summary branch 2 times, most recently from d5d9b23 to 0f4a70f Compare December 22, 2025 09:18
@dhiller dhiller force-pushed the use-ai-to-generate-ci-failures-summary branch from 0f4a70f to 6f8e682 Compare December 31, 2025 09:56
@dhiller dhiller force-pushed the use-ai-to-generate-ci-failures-summary branch 3 times, most recently from dcac6c2 to 74b1ffd Compare January 14, 2026 12:22
dhiller and others added 7 commits January 15, 2026 09:45
Based on using the file ai/explain-ci-failures with an AI CLI as prompt
with a mixture of shell scripts and AI usage we can generate a CI
failures summary. Example is shown in output/ci-failures/summary.md

Prompt used in Gemini CLI:
```
use (at)ai/explain-ci-failures.md as prompt
```

Signed-off-by: Daniel Hiller <dhiller@redhat.com>
This commit updates the CI failure analysis summary with the latest
findings. The summary now includes details about the high-volume
 dependency issue, the low-volume taint not found error, and
the non-fixable infrastructure and network-related issues.

Co-authored-by: Gemini <gemini@google.com>
Signed-off-by: Daniel Hiller <dhiller@redhat.com>
This commit updates the CI failure analysis summary with the latest
findings from the Prow job analysis.

Co-authored-by: Gemini <gemini@google.com>
Signed-off-by: Daniel Hiller <dhiller@redhat.com>
This commit updates the CI failure summary with the latest analysis of
Prow job failures.

Co-authored-by: Gemini <gemini@google.com>
Signed-off-by: Daniel Hiller <dhiller@redhat.com>
Signed-off-by: Daniel Hiller <dhiller@redhat.com>
Signed-off-by: Daniel Hiller <dhiller@redhat.com>
This commit adds a summary of CI job failures, categorized by root cause.
It includes details on fixable and non-fixable errors, with links to
failing jobs and PRs.

Co-authored-by: Gemini <gemini@google.com>
Signed-off-by: Daniel Hiller <dhiller@redhat.com>
@dhiller dhiller force-pushed the use-ai-to-generate-ci-failures-summary branch from 74b1ffd to 2d6c220 Compare January 15, 2026 09:00
@kubevirt-bot kubevirt-bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Feb 4, 2026
@kubevirt-bot
Copy link
Collaborator

PR needs rebase.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

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

Labels

dco-signoff: yes Indicates the PR's author has DCO signed all their commits. do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. size/XL

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants