Skip to content

chore(deps): opencost, reloader and trivy-operator to current - #192

Merged
stxkxs merged 1 commit into
mainfrom
chart-currency-batch-a
Aug 8, 2026
Merged

chore(deps): opencost, reloader and trivy-operator to current#192
stxkxs merged 1 commit into
mainfrom
chart-currency-batch-a

Conversation

@stxkxs

@stxkxs stxkxs commented Aug 8, 2026

Copy link
Copy Markdown
Member

What

chart from to appVersion
opencost 2.5.28 2.5.29
reloader 2.2.14 2.2.15 v1.4.19 → v1.4.20
trivy-operator 0.34.0 0.35.0 0.32.0 → 0.33.0

What is deliberately not here

  • cilium 1.19.6 → 1.20.0 crosses a CNI minor and takes its own change.
  • opentelemetry-collector 0.166.0 → 0.169.0 needs the hand-pinned image tag resolved in the same commit, or it opens a chart-ahead-of-image divergence. Chart and image are currently aligned, so a naive bump makes this worse, not better.
  • external-secrets 2.9.0 published today and sits inside the shared preset's three-day minimumReleaseAge.

How it was verified

Not by reading version numbers. Each chart was templated at both versions against this repo's own base + production values and the outputs diffed:

  • no object added, removed or renamed in any of the three
  • every changed line is a version string, image tag, chart label, or (trivy-operator) the config checksum that follows from them

The CRD gap, closed explicitly. trivy-operator moves an appVersion minor and ships CRDs — which helm template does not render, so helm-render structurally cannot see them. Both versions were pulled and their crds/ directories compared directly: twelve files each, byte-identical. This matters because ArgoCD syncs with ServerSideApply and no skipCrds, so a CRD change here reaches the fleet without passing any gate in this repo.

task validate passes — 109 addon×env combinations, 0 failed.

kx mirrors all three and follows in a paired PR once this lands, since mirror-check compares against this repo at a pinned ref.

Three chart bumps whose rendered output does not change beyond the version
strings themselves.

  opencost        2.5.28 -> 2.5.29
  reloader        2.2.14 -> 2.2.15   (appVersion v1.4.19 -> v1.4.20)
  trivy-operator  0.34.0 -> 0.35.0   (appVersion 0.32.0 -> 0.33.0)

Batched together because they are the low-blast-radius end of the current
currency gap. The three that are not here are deliberately not here: cilium
crosses a CNI minor and takes its own change, the otel collector bump needs its
image pin resolved in the same commit or it opens a chart-ahead-of-image
divergence, and external-secrets 2.9.0 published today and sits inside the
shared preset's three-day minimumReleaseAge.

Verified by rendering rather than by reading the version numbers. Each chart was
templated at both versions against this repo's own base plus production values
and the outputs diffed: no object added, removed or renamed in any of the three,
and every changed line is a version string, an image tag, a chart label, or —
for trivy-operator — the config checksum that follows from them.

trivy-operator's appVersion moves a minor and it ships CRDs, which `helm
template` does not render and the render gate therefore cannot see. Both
versions were pulled and their crds/ directories compared directly: twelve files
each, byte-identical. This matters because ArgoCD syncs these with
ServerSideApply and no skipCrds, so a CRD change here applies fleet-wide without
passing through any gate in this repo.

task validate passes: 109 addon×env combinations, 0 failed.
@github-actions

github-actions Bot commented Aug 8, 2026

Copy link
Copy Markdown

CI Results

Check Status
Zero-placeholder gate ✅ success
YAML Lint ✅ success
Dashboard gate (live grafana.com ids + AMG-saveable) ✅ success
Kyverno policy tests (+ verify-images contract) ✅ success
Fork-safety gate (no hardcoded org, blocking) ✅ success
Helm-render (every addon × every env) ✅ success
Policy-admission (Enforce-tier Kyverno vs the fleet) ✅ success
ApplicationSet schema + sync waves ✅ success
Appset render (Karpenter subnet selector) ✅ success
Secret scan (gitleaks) ✅ success
Render + assert + schema + misconfig (all environments) ✅ success

All checks passed.

@stxkxs
stxkxs merged commit 46f9f8e into main Aug 8, 2026
21 checks passed
@stxkxs
stxkxs deleted the chart-currency-batch-a branch August 11, 2026 17:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant