radar-hub 1.3.1: repair self-signed TLS without a Hub upgrade - #33
Merged
Conversation
nadaverell
force-pushed
the
test/radar-hub-selfsigned-tls
branch
from
August 3, 2026 08:58
c8c19f3 to
12d2570
Compare
Keep Hub on 1.2.2 while pinning Web 1.2.3, the first published image with the optional self-signed TLS listener. Exercise that listener through an HTTPS readiness probe and a chart-testing values case.
nadaverell
force-pushed
the
test/radar-hub-selfsigned-tls
branch
from
August 5, 2026 14:54
12d2570 to
30749f2
Compare
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 30749f2. Configure here.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Summary
The published
radar-hubchart 1.3.0 exposes a self-signed TLS mode, but its default Web 1.2.2 image has no certificate-generation entrypoint and does not listen on:8443. The workload becomes Ready on HTTP while the chart's HTTPS Service endpoint refuses connections.Chart 1.3.1 repairs that path with the smallest already-published compatible image change. It deliberately keeps the Hub application and migration binary on 1.2.2 rather than bundling the unrelated Hub/Web 1.3.0 release.
What changes
appVersionremains 1.2.2, so the Hub server and migration image do not change.:8443self-signed listener.web.tls.selfSigned=true, the Web readiness probe checks HTTPS on the namedhttpsport. Kubelet skips certificate verification for HTTPS probes, so the intentionally self-signed certificate is supported. Liveness remains on HTTP:8080.ci/selfsigned-values.yamlmakes chart-testing install the self-signed configuration. The HTTPS readiness gate rejects the exact chart/image mismatch that escaped the 1.3.0 test path.The readiness gate also protects explicit image overrides: a custom Web image that does not implement the chart's
:8443contract will stall the rollout instead of producing a Ready workload with a dead public endpoint.Scope and compatibility
This is not a coordinated Hub application release and does not introduce a Hub schema migration. It changes the Web workload for every chart upgrade from 1.3.0, including installations that do not use self-signed TLS, because 1.2.3 is the narrowest TLS-capable Web image already published.
Web 1.2.3 was built from source revision
bd219ef; compared with the Web 1.2.2 source revisionf98f1e3, its runtime delta contains the TLS entrypoint/config plus frontend-only self-hosting documentation links and signup-intent UI changes. It adds no new frontend API paths and remains compatible with Hub 1.2.2. Both selected images have linux/amd64 and linux/arm64 manifests, although the chart's existing default node selector still pins workloads to amd64.Validation
ct lint --target-branch mainhelm lintwithci/test-values.yamlhelm lintwithci/selfsigned-values.yamlInstall & Upgrade Testexercises the live pods in kindThe first chart release that adds
ci/selfsigned-values.yamlgets fresh-install coverage for that values case; subsequent releases also inherit it as an upgrade-values case. The normal 1.3.0-to-1.3.1 upgrade path remains covered by the existing test values.Publication boundary
Updating this branch publishes nothing. Merging it to
mainwould trigger chart-releaser and publishradar-hub-1.3.1; that merge and publication require separate explicit approval naming that artifact and version.