Skip to content

fix(charts): restore the streaming-hub release section in README - #1799

Merged
fredcamaral merged 1 commit into
developfrom
fix/readme-streaming-hub-release-section
Jul 31, 2026
Merged

fix(charts): restore the streaming-hub release section in README#1799
fredcamaral merged 1 commit into
developfrom
fix/readme-streaming-hub-release-section

Conversation

@fredcamaral

Copy link
Copy Markdown
Member

What

Restores the ### Streaming Hub section 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's prepare step. That script needs a ### <Chart> section with a version-matrix table here, and exits 1 without one. That fails the whole job and leaves Install oras, Tag chart as latest and Publish Release skipped — 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):

[semantic-release] [semantic-release-helm3] › ℹ  Updating Chart.yaml with version 1.0.0-beta.5.
[semantic-release] [@semantic-release/exec] › ℹ  Call script ./.github/scripts/update-chart-version-readme-bin --chart streaming-hub --version 1.0.0-beta.5
WARNING: Could not find section for chart 'streaming-hub'
ERROR: Could not find version matrix table in README.md
Error: Command failed with exit code 1

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 of develop, and the section is not in develop today — so it disappeared in a merge, not a revert. git log -S "### Streaming Hub" -- README.md shows 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

Check Result
The exact failing command exits 0, finds the section at line 240 and the table at 246-249, rewrites the Chart Version cell
notifications exits 0
br-sisbajud exits 0
go-boilerplate-ddd exits 0
lender exits 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 rather than inventing one.

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.

Why this is time-sensitive

Context from outside this repo: stg-mt/streaming-hub in lerian-internal-gitops currently renders the alpha package cut from #1769, because rolesAnywhere.enabled: true there and no released chart carries that feature — the stable 1.0.0-beta.4 predates it (verified by helm pull + grep). helm-alpha-cleanup deletes alpha tags older than 3 days, so that build disappears around 2026-08-03 03:00 UTC, after which argocd-vault-plugin cannot pull the chart and the whole stg-mt render fails — deploying nothing.

#1769 merged to unblock exactly this, and the release then died on the README. Merging here lets 1.0.0-beta.5 actually publish.

https://claude.ai/code/session_01AQHofhVKKGUbSo959SEn5r

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
@fredcamaral
fredcamaral requested a review from a team as a code owner July 31, 2026 21:51
@github-actions github-actions Bot added the doc label Jul 31, 2026
@coderabbitai

coderabbitai Bot commented Jul 31, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: dff76810-3b9f-4203-8ac3-fc8986220a3a

📥 Commits

Reviewing files that changed from the base of the PR and between 310c4f9 and 8294e64.

📒 Files selected for processing (1)
  • README.md

📝 Walkthrough

Walkthrough

README.md adds a Streaming Hub chart entry. The entry links to implementation documentation and maps chart version 1.0.0-beta.4 to application version 1.0.0.

Changes

Streaming Hub documentation

Layer / File(s) Summary
Add Streaming Hub chart entry
README.md
The README lists the Streaming Hub chart documentation link and maps chart version 1.0.0-beta.4 to application version 1.0.0.

Possibly related PRs

  • LerianStudio/helm#1776: Adds a chart entry with implementation documentation and application-version mapping in README.md.
✨ Finishing Touches
✨ Simplify code
  • Create PR with simplified code
  • Commit simplified code in branch fix/readme-streaming-hub-release-section

Comment @coderabbitai help to get the list of available commands.

@fredcamaral
fredcamaral merged commit f13017e into develop Jul 31, 2026
4 checks passed
@fredcamaral
fredcamaral deleted the fix/readme-streaming-hub-release-section branch July 31, 2026 21:58
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))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant