• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

kubevirt / hyperconverged-cluster-operator / 23588631420
80%

Build:
DEFAULT BRANCH: main
Ran 26 Mar 2026 10:10AM UTC
Jobs 1
Files 140
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

26 Mar 2026 10:06AM UTC coverage: 80.055% (+0.05%) from 80.008%
23588631420

push

github

web-flow
Accelerated Infrastructure Enablement Webhook Deployment (#4054)

* Add AIE webhook operand with ConfigMap-based configuration

Add the AIE (Accelerated Infrastructure Enablement) webhook as an HCO
operand, gated behind the deployAIEWebhook feature gate. When enabled,
HCO deploys a mutating webhook that intercepts virt-launcher Pod
creation and replaces the compute container image based on configurable
rules.

Webhook rule configuration lives in a user-editable ConfigMap
(kubevirt-aie-launcher-config) rather than the HCO CR, since the AIE
webhook is a single-release solution that will be replaced by
virt-operator in v1.9.0. This minimises CRD changes and future cleanup.
HCO creates the ConfigMap with an empty rules default and skips data
reconciliation so user edits are preserved.

TLS certificates are expected to be provisioned externally (e.g. via
cert-manager or OpenShift service-ca annotations) rather than managed
by HCO directly.

Operand resources created when the feature gate is enabled:
- ServiceAccount, ClusterRole, ClusterRoleBinding
- Deployment (image from AIE_WEBHOOK_IMAGE env var)
- Service (port 443)
- MutatingWebhookConfiguration
- ConfigMap with default empty rules

Assisted-By: Claude <noreply@anthropic.com>
Signed-off-by: Lee Yarwood <lyarwood@redhat.com>

* Regenerate manifests

Assisted-By: Claude <noreply@anthropic.com>
Signed-off-by: Lee Yarwood <lyarwood@redhat.com>

---------

Signed-off-by: Lee Yarwood <lyarwood@redhat.com>

360 of 442 new or added lines in 10 files covered. (81.45%)

10388 of 12976 relevant lines covered (80.06%)

2.05 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
14
5.3
-0.13% pkg/components/components.go
22
42.11
controllers/handlers/aie-webhook/service.go
46
59.65
controllers/handlers/aie-webhook/webhook_config.go
Jobs
ID Job ID Ran Files Coverage
1 Unit - 23588631420.1 26 Mar 2026 10:10AM UTC 140
80.06
GitHub Action Run
Source Files on build 23588631420
  • Tree
  • List 140
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #23588631420
  • f28e0ae0 on github
  • Prev Build on main (#23586004482)
  • Next Build on main (#23595996178)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc