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

kubevirt / hyperconverged-cluster-operator / 21704553524
76%

Build:
DEFAULT BRANCH: main
Ran 05 Feb 2026 08:41AM UTC
Jobs 1
Files 119
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

05 Feb 2026 08:37AM UTC coverage: 76.31% (+0.3%) from 76.038%
21704553524

push

github

web-flow
CNV-74931: Split TLS Security Profile out of ClusterInfo (#3996)

* Fix TLSSecurityProfile validation

Also validate that if the type is "Custom", the custom field must not be
empty.

Signed-off-by: Nahshon Unna Tsameret <nunnatsa@redhat.com>

* Add a new package to manage the TLSSecurityProfile

This will replace the logic in the validating webhook and in the
ClusterInfo.

Signed-off-by: Nahshon Unna Tsameret <nunnatsa@redhat.com>

* use the new tlssecconfig on boot

Signed-off-by: Nahshon Unna Tsameret <nunnatsa@redhat.com>

* use the tlssecprofile pkg in handllers

Signed-off-by: Nahshon Unna Tsameret <nunnatsa@redhat.com>

* use the tlssecprofile pkg in wh apiserver-controller

Signed-off-by: Nahshon Unna Tsameret <nunnatsa@redhat.com>

* introduce new apiserver controller for the operator

This new controller is watching the APIServer CR in openshift and
refresh the TLS Security Config if it was changed.

Signed-off-by: Nahshon Unna Tsameret <nunnatsa@redhat.com>

* use the apiserver controller in the operator

Signed-off-by: Nahshon Unna Tsameret <nunnatsa@redhat.com>

* Clean the ClusterInfo interface

Remove the `GetTLSSecurityProfile` and `RefreshAPIServerCR` functions from the interface.

Signed-off-by: Nahshon Unna Tsameret <nunnatsa@redhat.com>

* Add debug information for the hack/deploy.sh script

The script should print the pod log in case of failure, but this is not
working.

This commit fixes this issue, and the failed pods logs are now properly
printed out.

When running this script in CI, the script writes the logs and the log
description (the output of `kubectl describe pod ...`), to the test
artifacts, so it won't fload the test log, and to ease the access to
each log, separately.

Signed-off-by: Nahshon Unna Tsameret <nunnatsa@redhat.com>

---------

Signed-off-by: Nahshon Unna Tsameret <nunnatsa@redhat.com>

212 of 224 new or added lines in 12 files covered. (94.64%)

14 existing lines in 2 files now uncovered.

8604 of 11275 relevant lines covered (76.31%)

1.78 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
86.67
-0.43% controllers/webhooks/apiserver-controller/controller.go
2
97.73
pkg/internal/tlssecprofile/tls_security_profile.go
4
87.88
controllers/apiserver/controller.go
5
78.57
0.14% controllers/hyperconverged/hyperconverged_controller.go

Uncovered Existing Lines

Lines Coverage ∆ File
3
86.41
-2.89% pkg/util/cluster.go
11
97.01
-0.01% controllers/handlers/kubevirt.go
Jobs
ID Job ID Ran Files Coverage
1 Unit - 21704553524.1 05 Feb 2026 08:41AM UTC 119
76.31
GitHub Action Run
Source Files on build 21704553524
  • Tree
  • List 119
  • Changed 11
  • Source Changed 10
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #21704553524
  • bf2e9a36 on github
  • Prev Build on main (#21665054735)
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