ci: add StressHouse PR-vs-main benchmark workflow#2922
Conversation
Thin caller for the shared reusable workflow (ClickHouse/integrations-shared-workflows clickhouse-benchmark.yml). A /benchmark-compare comment from a maintainer (or a manual dispatch) benchmarks this PR's build against main on StressHouse and posts a sticky comparison comment back on the PR. Mirrors the workflow already in use in clickhouse-cs, with client: clickhouse-java. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
Repository collaborators can run the JMH benchmark suite against this PR by commenting: Optional regression threshold override (Δ% on Time or Alloc/op; defaults to 10%): Only one benchmark run per PR is active at a time — issuing a new |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using high effort and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 5876bb0. Configure here.
|
Client V2 CoverageCoverage Report
Class Coverage
|
JDBC V2 CoverageCoverage Report
Class Coverage
|
JDBC V1 CoverageCoverage Report
Class Coverage
|
Client V1 CoverageCoverage Report
Class Coverage
|


Adds
.github/workflows/stresshouse-benchmark-compare.yml— a thin caller for the shared reusable workflow (ClickHouse/integrations-shared-workflows→clickhouse-benchmark.yml).What it does
A
/benchmark-comparecomment from a maintainer (or a manualworkflow_dispatchwith a PR number) benchmarks this PR's build againstmainon StressHouse and posts a sticky comparison comment back on the PR. Theclient:input is set toclickhouse-java.This mirrors the workflow already running successfully in
clickhouse-cs.Prerequisites (org-level, one-time)
WORKFLOW_AUTH_PUBLIC_APP_ID,WORKFLOW_AUTH_PUBLIC_PRIVATE_KEY) must be available to this repo;secrets: inheritforwards them to the reusable workflow.ClickHouse/clickhouse-client-benchmarkswithactions: writeso it can start the dispatch workflow there.🤖 Generated with Claude Code