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

stacklok / toolhive / 40548468431
73%

Build:
DEFAULT BRANCH: main
Ran 27 Oct 2026 05:20PM UTC
Jobs 1
Files 984
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

27 Oct 2026 05:13PM UTC coverage: 71.94% (+0.02%) from 71.925%
40548468431

push

github

web-flow
Enable TLS for operator-wide Redis defaults (#6838)

* Enable TLS for operator Redis defaults

Allow workloads using global Redis session defaults to request verified TLS with system roots or a namespace-local CA Secret. Reuse the session TLS wiring and CA projection paths while preserving explicit workload overrides and existing plaintext defaults.

Signed-off-by: Sanskarzz <sanskar.gur@gmail.com>

* Use explicit invalid TLS test values

Signed-off-by: Sanskarzz <sanskar.gur@gmail.com>

* Inject Redis defaults from operator startup

Read and validate global Redis settings once and inject the same snapshot
into session configuration, password references, CA mounts, and drift checks.
Keep TLS helpers independent of the environment and remove the panic path.

Pin runtime configuration to the generated CA projection for all three
workload kinds, including environment changes after startup. Document
missing-CA mount failures and the operator restart requirement.

Signed-off-by: Sanskarzz <sanskar.gur@gmail.com>

* Verify vMCP Redis defaults forwarding

Exercise the reconciler-to-ConfigMap path with injected plaintext and TLS
defaults so missing converter option forwarding cannot silently select
in-memory storage. Preserve explicit Redis overrides in the same test.

Document the changed default behavior for direct Go converter callers and
their migration path, while distinguishing the preserved operator fallback.

Signed-off-by: Sanskarzz <sanskar.gur@gmail.com>

---------

Signed-off-by: Sanskarzz <sanskar.gur@gmail.com>

74 of 85 new or added lines in 11 files covered. (87.06%)

13 existing lines in 3 files now uncovered.

90067 of 125197 relevant lines covered (71.94%)

130.26 hits per line

Uncovered Changes

Lines Coverage ∆ File
11
5.59
-0.16% cmd/thv-operator/app/app.go

Coverage Regressions

Lines Coverage ∆ File
6
19.87
-3.97% pkg/client/manager.go
6
59.0
-0.62% pkg/workloads/manager.go
1
81.58
-0.12% pkg/vmcp/composer/workflow_engine.go
Jobs
ID Job ID Ran Files Coverage
1 40548468431.1 27 Oct 2026 05:20PM UTC 984
71.94
GitHub Action Run
Source Files on build 40548468431
  • Tree
  • List 984
  • Changed 18
  • Source Changed 12
  • Coverage Changed 18
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #40548468431
  • d6bffea3 on github
  • Prev Build on main (#40536047590)
  • Next Build on main (#40575855795)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc