Skip to content

Conversation

@dvasilas
Copy link
Collaborator

@dvasilas dvasilas commented Jan 7, 2026

Migrates log-courier from using a local docker-compose to deploy ClickHouse to using workbench

Best reviewed commit-by-commit.

- Update services to the latest versions
- Add clickhouse.image
- Enable access_logging feature
Workbench uses workbench_cluster.
@dvasilas dvasilas changed the title LOGC-40: Migrate to workbench ClickHouse cluster for tests LOGC-40: Migrate to workbench ClickHouse for tests Jan 7, 2026
@codecov
Copy link

codecov bot commented Jan 7, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 73.19%. Comparing base (5e03b2e) to head (f5e13a4).
⚠️ Report is 9 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

Files with missing lines Coverage Δ
pkg/testutil/clickhouse.go 71.36% <ø> (ø)
@@           Coverage Diff           @@
##             main      #72   +/-   ##
=======================================
  Coverage   73.19%   73.19%           
=======================================
  Files          21       21           
  Lines        1608     1608           
=======================================
  Hits         1177     1177           
  Misses        346      346           
  Partials       85       85           
Flag Coverage Δ
unit 73.19% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@dvasilas dvasilas force-pushed the improvement/LOGC-40 branch from 30ce72a to 8e432b9 Compare January 9, 2026 10:32
@dvasilas dvasilas requested a review from tcarmet January 9, 2026 11:07
version: v2.1.6

- name: Start Workbench
uses: scality/workbench@improvement/WKBCH-13-clickhouse
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Once you'll merge your changes in workbench, just directly make a release, there's no "action" for it and it will directly trigger the necessary workflow.

This prevents "permission denied" errors when go test tries to scan
workbench-created directories.
@dvasilas dvasilas force-pushed the improvement/LOGC-40 branch 2 times, most recently from c5a9b8d to c9febb5 Compare January 12, 2026 08:29
- Run linter before workbench to avoid permission errors on env/
- Wait for workbench setup container and both ClickHouse shards (port 9002)
@dvasilas dvasilas force-pushed the improvement/LOGC-40 branch from c9febb5 to c2733cc Compare January 12, 2026 08:37
@dvasilas dvasilas merged commit 7258775 into main Jan 12, 2026
3 checks passed
@dvasilas dvasilas deleted the improvement/LOGC-40 branch January 12, 2026 09:21
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.

4 participants