Repository navigation
feat: publish the HyperDX image as clickhouse/clickstack - #3552
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. 2 Skipped Deployments
|
🦋 Changeset detectedLatest commit: e810152 The changes in this PR will be included in the next version bump. This PR includes changesets to release 3 packages
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 |
🔴 Tier 4 — CriticalTouches authentication, tenancy data models, the public API or shipped database config — or substantially changes the query rendering engine, background tasks, the OTel pipeline, image build, or release CI. Why this tier:
Review process: Deep review from a domain expert. Synchronous walkthrough may be required. Stats
|
|
|
||
| | Image | Name | | ||
| | --------------------------- | -------------------------------------- | | ||
| | HyperDX (UI + API) | `clickhouse/clickstack-hyperdx` | |
There was a problem hiding this comment.
🔵 minor — DEPLOY.md lists clickhouse/clickstack-hyperdx and says to switch to it "now", but that image won't exist until the next release
Until a release publishes the new name, either leave clickstack-hyperdx out of the table or mark it "available from the next release". The image is only pushed when release.yml runs for a new version: its check-version step (around line 782) skips the release if hyperdx/hyperdx:2.43.1 already exists. The PR description says the same, and the section below (line 41) still uses hyperdx/hyperdx. Anyone who follows the "switch now" advice before then gets a manifest-not-found error.
Advisory. Fix if it is a small defect in code this PR changes; otherwise reply in the thread. Do not widen the PR or touch files it did not already change. How to respond
PR Review
1 finding(s): 🔴 0 critical · 🟠 0 major · 🔵 1 minor None could be anchored to changed lines; they are listed below. Findings outside the changed lines1 minor
Severity is the reviewer's own estimate and is used for ordering, not filtering. No finding blocks merge automatically; a maintainer decides. |
Duplicate code analysisNo new duplicate code introduced by this PR. jscpd compared this branch against |
Deep ReviewInfrastructure + docs change: dual-publishes the app image as ✅ No critical issues found. 🟡 P2 -- recommended
🔵 P3 nitpicks (1)
Reviewers (2): ce-reliability-reviewer, ce-correctness-reviewer. Testing gaps: No pre-flight check verifies the Scope note: untracked No finding blocks merge automatically. A maintainer will expect P0/P1 findings in code this PR changes to be fixed; P2/P3 are your call -- fix or reply. Never fix findings about surrounding code here; reply instead. Do not widen the PR. How to respond |
E2E Test Results✅ All tests passed • 462 passed • 1 skipped • 1392s
Tests ran across 4 shards in parallel. |
1a82c16 to
07ce3b0
Compare
Adds the ClickHouse-namespace name for the app image alongside hyperdx/hyperdx, matching the other clickstack-* images, so the Helm chart and docs can stop depending on the hyperdx Docker Hub namespace. Drops the ghcr.io logins from both release workflows (nothing has been pushed there since May 2025) and the packages: write permission they needed. Docs now point at docker.clickhouse.com for the images that already exist there.
07ce3b0 to
e810152
Compare
Summary
Publishes the HyperDX app image under the ClickHouse Docker Hub namespace as
clickhouse/clickstack(the bare name: this is the image you deploy against your own ClickHouse), alongside the existinghyperdx/hyperdx.Why. The other three images (
clickstack-all-in-one,clickstack-local,clickstack-otel-collector) already dual-publish underclickhouse/. The app image did not, so the Helm chart and docs still depend on thehyperdxDocker Hub org. This is the first step of moving the project toClickHouse/ClickStack: the image has to exist before anything can point at it.What changed
.env,Makefile,release.yml,release-nightly.yml: app builds tag and push both names. Manifests use the same loop the local and all-in-one jobs already use.ghcr.iologin steps andpackages: write. Nothing has been pushed to ghcr since May 2025, and those packages stay behind with thehyperdxioorg after the repo transfer.docker runexamples usedocker.clickhouse.com/clickhouse/clickstack-{all-in-one,local}, which exist today.DEPLOY.mdgains an image-name table and a transition note.Not in this PR.
docker-compose.yml, the app-image command inDEPLOY.md, and the Helm chart keephyperdx/hyperdxuntil a release after this merge publishes the new name. That flip is in the repo-move PR stacked on this one. Stopping thehyperdx/*tags is a later change; the end date still needs to be chosen. If theclickhouseDocker Hub org does not auto-create repositories on first push, createclickhouse/clickstack(public) before the next release.How to reproduce
Non-UI.
make -n build-appprints both tags. After the next release,docker manifest inspect clickhouse/clickstack:2succeeds.How to test on Vercel preview
N/A — non-UI change
References
🤖 Generated with Claude Code