When: Weekly on Mon, 10:00 – 10:30am
Notes: KubeVirt CI SIG meeting notes
Attendees: dhiller, Orel Misan, fossedihelm, Nir Dothan
Reminders:
we will create GitHub issues for tracking
GitHub issues and PRs
should be marked with /sig ci and /kind flake if applicable
should be marked with the target sig
Topics:
[urgent]
[dollierp] sig-operator lane flakiness status
issue#18309, issue#18336 => PR#18355 (fix), PR#18420 (quarantine - hold)
[dhiller] we should merge quarantine PRs regardless of the release-blocker label, but create an all-hands-on-deck situation in that case
discussion meeting link below in action items section
issue#18320 => PR#18338 (fix - draft)
18338 will be superseded by https://github.com/kubevirt/kubevirt/pull/18397
![]()
![]()
quick look at the e2e job failures:
https://grafana.ci.kubevirt.io/d/efpTS3t4z/e2e-jobs-overview-v2
[timeboxed: 5 mins] revisit previous action items
existing issues opened in last 7 days: https://github.com/search?q=repo%3Akubevirt%2Fproject-infra+is%3Aissue++-label%3Akind%2Fenhancement&type=issues&state=open
[non-urgent]
Orel Misan vhostuser-network-binding-plugin
Orel Misan Istio upgrade - CI issues
in earlier versions the base image was merged and manually pushed to kubevirtci quay
[dhiller] check whether there’s no automation, probably automation disabled by Dylan and bump reverted by me
need to fix that
I will investigate what is to do there
[dhiller] fix to check-flakes was merged last week
need to check whether it all works
[fossedihelm] Spin https://prow.ci.kubevirt.io/view/gs/kubevirt-prow/pr-logs/pull/kubevirt_kubevirt/18338/pull-kubevirt-check-tests-for-flakes/2076581445236690944 that was not working previously
[misc]
Look at held tests:
https://grafana.ci.kubevirt.io/d/uAoSeksSk/referee-retests?orgId=1&refresh=15m&from=now-1h&to=now
is:pr is:open label:approved label:lgtm -label:do-not-merge/hold -label:needs-rebase
is:pr is:open quarantine -label:do-not-merge/work-in-progress label:kind/flake -label:needs-rebase
recently merged PRs authored by SIG CI
24 recently merged PRs authored by SIG CI (query: is:pr is:merged merged:>=2026-07-06 author:dhiller author:dollierp author:whitedyl org:kubevirt”)
kubevirt/project-infra#5267: fix(prow-deploy): skip control-plane deployment for job-only changes (by @dhiller)
kubevirt/project-infra#5264: fix(prow-workloads): set undefined variable (by @dollierp)
kubevirt/project-infra#5260: chore(coderabbit): replace vendor exclusion with path instruction (by @dhiller)
kubevirt/project-infra#5257: chore(istio): bump istio image versions (by @dhiller)
kubevirt/project-infra#5256: fix(check-tests,dequarantine): use ginkgo-tests (by @dhiller)
kubevirt/kubevirt#18394: fix(repeated_tests.sh): update to gingko-tests (by @dhiller)
kubevirt/project-infra#5255: fix(ginkgo-tests): provide go toolchain (by @dhiller)
kubevirt/project-infra#5254: Update jobs using GO_MOD_PATH to use entrypoint.sh instead of runner.sh (by @Whitedyl)
kubevirt/ci-health#165: docs: add ci-failures CLI documentation to root README (by @dhiller)
kubevirt/ci-health#164: feat(ci-failures): persist finished.json result in build analysis (by @dhiller)
kubevirt/project-infra#5248: kubevirtci: fix GO_MOD_PATH by using entrypoint.sh and correcting path (by @Whitedyl)
kubevirt/project-infra#5247: fix(bootstrap): raise container pids_limit from 4096 to 8192 (by @dhiller)
kubevirt/project-infra#5246: chore(coderabbit): expand review instructions to match repo specifics (by @dhiller)
kubevirt/project-infra#5242: coverage: add coverage delta and configurable threshold (by @Whitedyl)
kubevirt/project-infra#5241: s390x: re-enable lanes after the cluster issue is fixed (by @dollierp)
kubevirt/project-infra#5239: s390x: disable lanes due to clusters issue (by @dollierp)
kubevirt/ci-health#163: feat(sigci): split sig-ci badge into internal and external failure badges (by @dhiller)
kubevirt/kubevirtci#1755: cluster-provision: install crictl explicitly (by @dollierp)
kubevirt/project-infra#5230: feat(needs-rebase): switch to GitHub App credentials (by @dollierp)
kubevirt/containerized-data-importer#4191: fix(bazel-docker): mount bazel cache GCS credentials into builder container (by @Whitedyl)
kubevirt/project-infra#5202: chore(jobs): cleanup empty name field (by @dollierp)
kubevirt/kubevirt#18152: fix(dockerized): mount bazel cache GCS credentials into builder container (by @Whitedyl)
kubevirt/project-infra#5091: Add weekly CronJob to clean up pods stuck in Terminating state (by @Whitedyl)
kubevirt/project-infra#5041: ci: archive dead release branches 0.4-0.57 (VEP #233) (by @dhiller)
Action items
Daniel Hiller create a meeting on how to handle quarantined tests that are release-blockers
communication
send meeting notes to kubevirt-dev (include meeting changes for upcoming instances)
Kind regards,
Daniel Hiller
He / Him / His
Principal Software Engineer, KubeVirt CI, OpenShift Virtualization
![]() |
Red Hat GmbH, Registered seat: Werner von Siemens Ring 12, D-85630 Grasbrunn, Germany Commercial register: Amtsgericht Muenchen/Munich, HRB 153243, Managing Directors: Ryan Barnhart, Charles Cachera, Avril Crosse O'Flaherty