Skip to content

chore(deps): bump clickhouse-operator-helm version to v0.0.6#224

Open
GrigoryPervakov wants to merge 3 commits into
mainfrom
bump-clickhouse-operator
Open

chore(deps): bump clickhouse-operator-helm version to v0.0.6#224
GrigoryPervakov wants to merge 3 commits into
mainfrom
bump-clickhouse-operator

Conversation

@GrigoryPervakov

Copy link
Copy Markdown
Member

No description provided.

@GrigoryPervakov GrigoryPervakov requested a review from a team as a code owner May 27, 2026 19:42
@changeset-bot

changeset-bot Bot commented May 27, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 849789b

The changes in this PR will be included in the next version bump.

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@GrigoryPervakov GrigoryPervakov marked this pull request as draft May 29, 2026 14:19
@GrigoryPervakov GrigoryPervakov force-pushed the bump-clickhouse-operator branch 2 times, most recently from b1a5f67 to 7446b1f Compare June 19, 2026 15:44
@GrigoryPervakov GrigoryPervakov changed the title chore(deps): bump clickhouse-operator-helm version to v0.0.5 chore(deps): bump clickhouse-operator-helm version to v0.0.6 Jun 19, 2026
@GrigoryPervakov GrigoryPervakov force-pushed the bump-clickhouse-operator branch from 7446b1f to 3972747 Compare June 19, 2026 16:16
@GrigoryPervakov GrigoryPervakov marked this pull request as ready for review June 19, 2026 16:28
@GrigoryPervakov GrigoryPervakov force-pushed the bump-clickhouse-operator branch from 3972747 to 453b1e3 Compare June 19, 2026 16:44
@github-actions

github-actions Bot commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Deep Review

Scope: chore(deps) bump of the clickhouse-operator-helm subchart 0.0.2 → 0.0.6, a values-key rename enable → enabled under clickhouse-operator.{webhook,certManager,crd}, and an integration-test kubectl wait tweak. Base f114951.

The central risk — that renaming enable → enabled silently no-ops the toggles because Helm ignores unknown subchart keys — was verified and cleared: the upstream ClickHouse/clickhouse-operator chart gates on .Values.*.enable at v0.0.2 and on .Values.*.enabled at v0.0.6, so the rename correctly tracks the subchart's own schema change (CRD stays installed, webhook/certManager stay disabled). The assert.sh field-selector change is also correct: Succeeded (completed Job) pods never satisfy --for=condition=Ready, so excluding them prevents a spurious kubectl wait timeout while still gating on Failed/Pending/Running pods.

🔴 P0/P1 -- must fix

  • charts/clickstack-operators/Chart.yaml:8 -- The chart's own version stays at 1.0.0 while its packaged content changes, but tag clickstack-operators-1.0.0 already exists and release.yml runs chart-releaser-action with skip_existing: true, so the updated operators chart is never republished; scripts/update-chart-versions.js only rewrites charts/clickstack, so the changeset flow does not bump this chart either.
    • Fix: Bump version in charts/clickstack-operators/Chart.yaml (e.g. to 1.0.1) so chart-releaser publishes the new package, and add the operators chart to scripts/update-chart-versions.js if changeset-driven bumps should cover it.
    • project-standards

🟡 P2 -- recommended

  • charts/clickstack-operators/values.yaml:11 -- The enable → enabled rename changes CRD/webhook/certManager rendering, but charts/clickstack-operators has no helm-unittest suite and CI runs helm unittest/helm template only against charts/clickstack, so a mismatched subchart key name would fail silently with no test signal.
    • Fix: Add a helm-unittest suite under charts/clickstack-operators/tests/ asserting the subchart receives crd.enabled=true and webhook.enabled/certManager.enabled=false, and wire helm unittest charts/clickstack-operators into helm-test.yaml.
    • testing, project-standards, correctness, reliability, maintainability
🔵 P3 nitpicks (2)
  • .changeset/bump-clickhouse-operator-v0.0.6.md:5 -- The changeset summary only states the version bump and omits the enable → enabled key rename, which is the load-bearing content for the release note since consumers overriding the old keys must update them.

    • Fix: Note the clickhouse-operator.{webhook,certManager,crd}.enable → .enabled rename in the changeset body.
  • charts/clickstack-operators/values.yaml:9 -- The comment links to the prose operator overview page rather than the chart's values/schema, so a maintainer cannot verify the enabled key spelling from the cited reference.

    • Fix: Point the comment at the clickhouse-operator-helm chart's values.yaml/schema reference.

Reviewers (5): correctness, testing, maintainability, project-standards, reliability.

Testing gaps:

  • No assertion confirms CRDs install and webhook/certManager stay disabled under the v0.0.6 enabled keys — the only coverage is the full-stack integration suite, which asserts general readiness, not these specific toggles.
  • No coverage for the operator upgrade path (existing 0.0.2 CRDs → 0.0.6); validate the CRD changelog for 0.0.3–0.0.6 before rolling to already-deployed ClickHouseCluster resources.

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.

3 participants