fix(charts): restore the streaming-hub release section in README - #1799
Merged
Conversation
The streaming-hub release has been broken since 2026-07-08 and nobody knew, because no release of that chart was attempted in between. The release job runs `.github/scripts/update-chart-version-readme-bin --chart <name> --version <v>` in semantic-release's prepare step. That script requires a `### <Chart>` section with a version-matrix table in this README, and exits 1 without one — which fails the whole job, leaving "Install oras", "Tag chart as latest" and "Publish Release" skipped. Nothing is published, and semantic-release has already computed the version by then, so the log looks like a successful release right up to the point it dies. The streaming-hub section was added in 1f6a375 (PR #1571, 2026-06-24). That commit IS an ancestor of develop, and the section is NOT in develop today: it disappeared in a MERGE, not a revert. That is why `git log -S` shows only the addition and never a removal, and why nothing flagged it. Observed on run 30664072139 (merge of #1769): ERROR: Could not find version matrix table in README.md Error: Command failed with exit code 1 Verified: - the exact failing command now exits 0, finds the section and the table, and rewrites the Chart Version cell - notifications, br-sisbajud, go-boilerplate-ddd and lender all still exit 0 — adding a section regresses no other chart - the row carries 1.0.0-beta.4, the currently published version, so the next release bumps from the real baseline The "Could not find app.image.tag in values.yaml" warning is expected and non-fatal: this chart keys its image under streamingHub.image.tag. It was present in the original section too. Claude-Session: https://claude.ai/code/session_01AQHofhVKKGUbSo959SEn5r
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughREADME.md adds a Streaming Hub chart entry. The entry links to implementation documentation and maps chart version ChangesStreaming Hub documentation
Possibly related PRs
✨ Finishing Touches✨ Simplify code
Comment |
lerian-studio-midaz-push-bot Bot
pushed a commit
that referenced
this pull request
Jul 31, 2026
## (2026-07-31) ### Features * **chart:** add adapter-lerian schema, README and values-template entries ([9180459](9180459)) * **chart:** add adapter-lerian template directories ([1882905](1882905)) * **chart:** add adapter-lerian values blocks, ingress routes and database ([328b236](328b236)) * **flowker:** add AWS IRSA and Roles Anywhere signing sidecar ([003b783](003b783)) * **new:** add br-slc BYOC Helm chart ([cc65a6d](cc65a6d)), closes [#99](#99) * **br-slc:** add gated mock-nuclea component ([ed1a9c9](ed1a9c9)) * **br-sisbajud:** add Helm chart for SISBAJUD plugin ([6b20f50](6b20f50)) * **br-ccs:** add Helm chart ([0fa5f89](0fa5f89)) * **flowker:** add in-pod XSD validator sidecar ([1817bee](1817bee)) * **new:** add lender chart ([#1672](#1672)) ([1540885](1540885)) * **pix-btg:** add missing env defaults to chart values ([ee6841d](ee6841d)) * **lerian-common:** add multiTenant and streaming secret helpers ([5817577](5817577)) * **plugin-br-pix-indirect-btg:** add new develop envs (recurrence collection, terminal events, schedule reconcile, recurring module) ([576992f](576992f)) * **br-slc:** add opt-in ingress disabled by default ([f5cdf05](f5cdf05)) * **flowker:** add optional WORKOS_TM_CLIENT_SECRET secret ([5e66bd2](5e66bd2)) * **charts:** add per-upstream M2M OAuth2 client credentials to br-ccs secrets ([b548556](b548556)) * **plugin-br-pix-indirect-btg:** add PIX_RECURRENCE_PAYER inbound entity ([9bc7afc](9bc7afc)) * **br-sta:** add postgres migrations Job to chart ([b9f5bea](b9f5bea)) * **br-sisbajud:** add PreSync Redpanda topics provisioner Job ([484e04e](484e04e)) * **plugin-br-pix-indirect-btg:** add RECURRING FlowType entities to outbound configmap ([9d3645d](9d3645d)) * **flowker:** add scheduler worker Deployment and full env surface ([df8f89f](df8f89f)) * **lerian-common:** add shared Helm library chart ([0f266cd](0f266cd)) * **plugin-br-pix-indirect-btg:** add SWAGGER_ENABLED env var defaulting to true ([62d1d98](62d1d98)) * **flowker:** add valkey subchart backing the scheduler queue ([3f5fe0b](3f5fe0b)) * **br-ccs:** expose rate-limit disable and fail-open knobs in values ([25390d4](25390d4)) * **charts:** mock-nuclea optional Deployment + prod guard (ADR-23) ([26252ea](26252ea)) * **charts:** model br-ccs snapshot quarantine knobs as configmap keys ([df6bb6c](df6bb6c)) * render streaming SASL/TLS secrets in midaz + plugin-fees Secrets ([ead8417](ead8417)) * **flowker:** ship 3.1.0 multi-component release (schema, docs, image tag) ([75f8cdb](75f8cdb)) * **streaming-hub:** support AWS IAM Roles Anywhere ([3422c6c](3422c6c)) * **charts:** support LICENSE_KEY and ORGANIZATION_IDS in br-ccs secrets ([4b62eb6](4b62eb6)) * **helm-standard:** support type: library charts + lerian-common contract ([69b7fdb](69b7fdb)) * **midaz:** update midaz-crm@3.7.8, midaz-ledger@3.7.8 - new env vars ([0ad123f](0ad123f)) * **midaz:** update midaz-crm@3.8.0, midaz-ledger@3.8.0 ([f38da4c](f38da4c)) * **plugin-br-pix-indirect-btg:** update plugin-br-pix-indirect-btg@1.8.0, plugin-br-pix-indirect-btg-worker-reconciliation@1.8.0, plugin-br-pix-indirect-btg-worker-schedule@1.8.0, plugin-br-pix-indirect-btg-worker-inbound@1.8.0, plugin-br-pix-indirect-btg-worker-outbound@1.8.0 - new env vars ([ded3bc4](ded3bc4)) * **plugin-fees:** update plugin-fees@3.3.0 - new env vars ([e64d615](e64d615)) * **plugin-fees:** update plugin-fees@3.4.0 ([0237f21](0237f21)) ### Bug Fixes * **br-ccs:** add Chart Contract section to README ([a5ba0b3](a5ba0b3)) * **br-sisbajud:** address CI violations + CodeRabbit review ([41ef02f](41ef02f)) * **br-slc:** address CodeRabbit review on BYOC helm chart ([fc5659f](fc5659f)) * **br-ccs:** address CodeRabbit review on PR [#1617](#1617) ([b4112dd](b4112dd)) * **br-sisbajud:** align migration Job env with br-sta pattern ([18b02e5](18b02e5)) * align WEBHOOK_SCHEDULE_CASHOUT_URL default with other CASHOUT keys ([5a4c7b4](5a4c7b4)) * **chart:** classify adapter-lerian BRSFN_TOKEN_URL as a secret ([c4732a8](c4732a8)) * **flowker:** clear helm-chart-standard strict violations and address review ([6117aeb](6117aeb)) * **br-sisbajud:** correct appVersion to 1.0.0-beta.109 ([59d300e](59d300e)) * **pix-indirect-btg:** correct low-throughput defaults for recurrence/terminal entities ([27925f7](27925f7)) * **lender:** default consignado dark so eight deployments stop depending on one line ([adef35d](adef35d)) * **pipe:** escape Helm template syntax breaking GitHub Pages build ([c875970](c875970)) * **lerian-common:** fail on conflicting pdb fields in explicit mode ([d7a50d8](d7a50d8)) * **helm-standard:** gate library exemptions on chart.Type + fix messages ([477e4cd](477e4cd)) * **plugin-br-pix-indirect-btg:** give schedule worker PDB real disruption protection ([f90ecab](f90ecab)), closes [#1682](#1682) * **charts:** harden mock-nuclea SPB runbook + mountPath schema (PR [#1699](#1699) review) ([4c276aa](4c276aa)) * **charts:** merge fsGroup instead of replacing the pod security context ([7c11ac2](7c11ac2)), closes [#1769](#1769) * **br-sta:** pass ALLOW_INSECURE_TLS to migrations Job for non-TLS Postgres ([1fd3a50](1fd3a50)) * **br-sisbajud:** pin busybox to 1.36 in values.yaml defaults ([eebc7ce](eebc7ce)) * **br-sisbajud:** preserve valueFrom env in topics PreSync Job ([4e260aa](4e260aa)), closes [#1666](#1666) * remove duplicate secret.yaml, secrets.yaml already exists ([540c4ad](540c4ad)) * **charts:** render br-ccs ALLOW_RATELIMIT_FAIL_OPEN, drop dead ALLOW_RATELIMIT_DISABLED ([24efbd2](24efbd2)) * **charts:** render br-ccs RABBITMQ_URL as a secret, not a configmap value ([e54f325](e54f325)) * **lerian-common:** render-gate skip for library + honor 0 in pdb/probes ([8ebcaeb](8ebcaeb)) * **flowker:** restore 3.1 chart content dropped by the 3.1.0 release ([caff99f](caff99f)) * **charts:** restore the streaming-hub release section in README ([8294e64](8294e64)), closes [#1571](#1571) [#1769](#1769) * **chart:** serve adapter-lerian consumer probes under /lerian ([b4a338a](b4a338a)) * **br-sisbajud:** set HOME=/tmp on topics provisioner Job ([9886085](9886085)) * **streaming-hub:** the values header still claimed fsGroup replaces the pod security context ([3f4210e](3f4210e)), closes [#1769](#1769) [#1799](#1799) * **fetcher:** update fetcher-manager@3.0.2, fetcher-worker@3.0.2 ([3c815a7](3c815a7)) * **plugin-br-bank-transfer:** update plugin-br-bank-transfer@1.1.9 ([a5710e9](a5710e9)) * **plugin-br-pix-indirect-btg:** update plugin-br-pix-indirect-btg@1.7.6, plugin-br-pix-indirect-btg-worker-reconciliation@1.7.6, plugin-br-pix-indirect-btg-worker-inbound@1.7.6, plugin-br-pix-indirect-btg-worker-outbound@1.7.6 ([bcd81c1](bcd81c1)) * **reporter:** update reporter-manager@2.2.0, reporter-worker@2.2.0 ([cc51d8b](cc51d8b)) * **reporter:** update reporter-manager@2.3.0, reporter-worker@2.3.0 ([7b4ff5b](7b4ff5b)) * **br-sisbajud:** use stringData in app Secret template ([063f33b](063f33b))
lerian-studio-midaz-push-bot Bot
pushed a commit
that referenced
this pull request
Aug 7, 2026
## (2026-08-07) ### Features * **midaz:** add tracer templates to the umbrella chart ([cb93090](cb93090)) * **charts:** mock-nuclea optional Deployment + prod guard (ADR-23) ([26252ea](26252ea)) * **midaz:** pass CRM, Fees, KMS and tracer config to the ledger ([bed01b2](bed01b2)) * **streaming-hub:** support AWS IAM Roles Anywhere ([3422c6c](3422c6c)) ### Bug Fixes * **midaz:** address review findings on unified ledger and tracer config ([25a3d76](25a3d76)) * **lender:** default consignado dark so eight deployments stop depending on one line ([adef35d](adef35d)) * **midaz:** gate v4 Deployments on migrations, track tracer DB name, tighten semver guard ([368e90c](368e90c)) * **charts:** harden mock-nuclea SPB runbook + mountPath schema (PR [#1699](#1699) review) ([4c276aa](4c276aa)) * **midaz:** make the chart able to actually run midaz v4 tracer and ledger ([d722d48](d722d48)) * **charts:** merge fsGroup instead of replacing the pod security context ([7c11ac2](7c11ac2)), closes [#1769](#1769) * **midaz:** resolve tracer db host per release, fix transport seam, harden validation ([5a56a60](5a56a60)) * **charts:** restore the streaming-hub release section in README ([8294e64](8294e64)), closes [#1571](#1571) [#1769](#1769) * **streaming-hub:** the values header still claimed fsGroup replaces the pod security context ([3f4210e](3f4210e)), closes [#1769](#1769) [#1799](#1799) * **midaz:** wait for CRM/Fees Mongo in init container and honor explicit tracer PDB minAvailable: 0 ([0c3d853](0c3d853))
lerian-studio-midaz-push-bot Bot
pushed a commit
that referenced
this pull request
Aug 7, 2026
## (2026-08-07) ### Features * **midaz:** add tracer templates to the umbrella chart ([cb93090](cb93090)) * **charts:** mock-nuclea optional Deployment + prod guard (ADR-23) ([26252ea](26252ea)) * **midaz:** pass CRM, Fees, KMS and tracer config to the ledger ([bed01b2](bed01b2)) * **streaming-hub:** support AWS IAM Roles Anywhere ([3422c6c](3422c6c)) ### Bug Fixes * **midaz:** address review findings on unified ledger and tracer config ([25a3d76](25a3d76)) * **lender:** default consignado dark so eight deployments stop depending on one line ([adef35d](adef35d)) * **midaz:** gate v4 Deployments on migrations, track tracer DB name, tighten semver guard ([368e90c](368e90c)) * **charts:** harden mock-nuclea SPB runbook + mountPath schema (PR [#1699](#1699) review) ([4c276aa](4c276aa)) * **midaz:** make the chart able to actually run midaz v4 tracer and ledger ([d722d48](d722d48)) * **charts:** merge fsGroup instead of replacing the pod security context ([7c11ac2](7c11ac2)), closes [#1769](#1769) * **midaz:** resolve tracer db host per release, fix transport seam, harden validation ([5a56a60](5a56a60)) * **charts:** restore the streaming-hub release section in README ([8294e64](8294e64)), closes [#1571](#1571) [#1769](#1769) * **streaming-hub:** the values header still claimed fsGroup replaces the pod security context ([3f4210e](3f4210e)), closes [#1769](#1769) [#1799](#1799) * **plugin-br-pix-indirect-btg:** update plugin-br-pix-indirect-btg@1.9.1 ([2ae166a](2ae166a)) * **midaz:** wait for CRM/Fees Mongo in init container and honor explicit tracer PDB minAvailable: 0 ([0c3d853](0c3d853))
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.
What
Restores the
### Streaming Hubsection in this README, with its version-matrix table.Why it matters
The streaming-hub release has been broken since 2026-07-08, and nobody knew — no release of that chart was attempted in between, so the failure had no way to surface.
The release job runs
update-chart-version-readme-bin --chart <name> --version <v>in semantic-release'spreparestep. That script needs a### <Chart>section with a version-matrix table here, and exits 1 without one. That fails the whole job and leavesInstall oras,Tag chart as latestandPublish Releaseskipped — nothing published, no git tag. Because semantic-release has already computed the next version by then, the log reads like a healthy release right up to the line where it dies.Observed on run 30664072139 (merge of #1769):
How it went missing — worth a second look beyond this fix
The section was added in
1f6a3751(#1571, 2026-06-24). That commit is an ancestor ofdevelop, and the section is not indeveloptoday — so it disappeared in a merge, not a revert.git log -S "### Streaming Hub" -- README.mdshows only the addition and never a removal, which is exactly why nothing flagged it.That failure mode is not specific to this chart: any of the 18 sections here can be dropped the same way, and the loss stays invisible until someone tries to release that chart. Worth considering a CI guard that asserts every
charts/*directory has a matching README section — happy to open that separately if the team wants it.Verification
notificationsbr-sisbajudgo-boilerplate-dddlenderAdding a section regresses no other chart. The row carries
1.0.0-beta.4— the currently published version — so the next release bumps from the real baseline rather than inventing one.The
Could not find app.image.tag in values.yamlwarning is expected and non-fatal: this chart keys its image understreamingHub.image.tag. It was present in the original section too.Why this is time-sensitive
Context from outside this repo:
stg-mt/streaming-hubinlerian-internal-gitopscurrently renders the alpha package cut from #1769, becauserolesAnywhere.enabled: truethere and no released chart carries that feature — the stable1.0.0-beta.4predates it (verified byhelm pull+ grep).helm-alpha-cleanupdeletes alpha tags older than 3 days, so that build disappears around 2026-08-03 03:00 UTC, after whichargocd-vault-plugincannot pull the chart and the wholestg-mtrender fails — deploying nothing.#1769 merged to unblock exactly this, and the release then died on the README. Merging here lets
1.0.0-beta.5actually publish.https://claude.ai/code/session_01AQHofhVKKGUbSo959SEn5r