Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
798489e
Added clickhouse state store
middt Nov 13, 2024
d4ba4a7
Merge branch 'main' into dapr-state-store-clickhouse
middt Nov 14, 2024
a14a0b4
Merge branch 'main' into dapr-state-store-clickhouse
middt Nov 14, 2024
16af996
Merge branch 'main' into dapr-state-store-clickhouse
middt Nov 19, 2024
47b4b8b
Merge branch 'main' into dapr-state-store-clickhouse
middt Nov 20, 2024
2292ac1
Merge branch 'main' into dapr-state-store-clickhouse
middt Nov 20, 2024
f141667
Merge branch 'main' into dapr-state-store-clickhouse
middt Nov 21, 2024
cc80a66
Merge branch 'main' into dapr-state-store-clickhouse
middt Nov 22, 2024
40590ba
Merge branch 'main' into dapr-state-store-clickhouse
middt Nov 26, 2024
8d795ba
Merge branch 'main' into dapr-state-store-clickhouse
middt Nov 27, 2024
1137d31
Merge branch 'main' into dapr-state-store-clickhouse
middt Nov 28, 2024
8cfc8c1
Merge branch 'main' into dapr-state-store-clickhouse
middt Nov 28, 2024
97ab7c7
Merge branch 'main' into dapr-state-store-clickhouse
middt Dec 4, 2024
3f8679f
Merge branch 'main' into dapr-state-store-clickhouse
middt Dec 5, 2024
d541fda
Merge branch 'main' into dapr-state-store-clickhouse
middt Dec 9, 2024
3e2b6b0
Merge branch 'main' into dapr-state-store-clickhouse
middt Dec 10, 2024
8c81e28
Merge branch 'main' into dapr-state-store-clickhouse
middt Dec 18, 2024
43e4645
Merge branch 'main' into dapr-state-store-clickhouse
middt Jan 11, 2025
7c3242e
Merge branch 'main' into dapr-state-store-clickhouse
middt Mar 5, 2025
7a33ea7
Add conformance tests for ClickHouse state store and improve implemen…
middt Mar 14, 2025
0fcdce3
Improve ClickHouse state store with authentication support and connec…
middt Mar 14, 2025
2c8934c
Improve ClickHouse state store with authentication support and proper…
middt Mar 14, 2025
441acfd
Merge branch 'main' into dapr-state-store-clickhouse
middt Mar 14, 2025
c7c2507
Merge branch 'main' into dapr-state-store-clickhouse
middt Apr 2, 2025
08ce512
Merge branch 'main' into dapr-state-store-clickhouse
middt Apr 10, 2025
40efe9f
Run go mod tidy to clean up dependencies
middt Apr 10, 2025
fb148f1
Resolve conflicts in go.mod and go.sum
middt May 22, 2025
a10add9
Merge branch 'main' into dapr-state-store-clickhouse
middt May 22, 2025
c809046
Merge branch 'main' into dapr-state-store-clickhouse
middt May 30, 2025
afdd3d8
Merge branch 'main' into dapr-state-store-clickhouse
middt Jun 16, 2025
5d1e5c6
Merge branch 'main' into dapr-state-store-clickhouse
cicoyle Jun 24, 2025
5d34a0a
Merge branch 'main' into dapr-state-store-clickhouse
cicoyle Jun 25, 2025
5ca9892
Merge branch 'main' into dapr-state-store-clickhouse
dapr-bot Jun 25, 2025
27e0db0
Merge branch 'main' into dapr-state-store-clickhouse
dapr-bot Jun 26, 2025
baf0cd0
Merge branch 'main' into dapr-state-store-clickhouse
dapr-bot Jun 26, 2025
8c22855
Fix linter issues in ClickHouse state store
middt Jun 26, 2025
2e4c5e6
Trigger CI after adding GPG signature to GitHub
middt Jun 26, 2025
9392000
Update GPG signature with correct email address
middt Jun 26, 2025
0761432
Merge branch 'main' into dapr-state-store-clickhouse
dapr-bot Jun 26, 2025
a0e0d9a
Fix ClickHouse state store build errors
middt Jun 26, 2025
8e5b2e8
Merge branch 'main' into dapr-state-store-clickhouse
middt Jun 26, 2025
664ae7c
Merge branch 'main' into dapr-state-store-clickhouse
dapr-bot Jun 26, 2025
5b237a6
Merge branch 'main' into dapr-state-store-clickhouse
dapr-bot Jul 1, 2025
af2a69d
Fix ClickHouse metadata field mapping
middt Jul 10, 2025
d5565c5
Merge branch 'main' into dapr-state-store-clickhouse
dapr-bot Jul 11, 2025
d544f89
Merge branch 'main' into dapr-state-store-clickhouse
dapr-bot Jul 11, 2025
b5c9503
Merge branch 'main' into dapr-state-store-clickhouse
dapr-bot Jul 15, 2025
e42dee4
Merge branch 'main' into dapr-state-store-clickhouse
dapr-bot Jul 15, 2025
f6cbf7d
Merge branch 'main' into dapr-state-store-clickhouse
dapr-bot Jul 15, 2025
73e54f8
Merge branch 'main' into dapr-state-store-clickhouse
dapr-bot Jul 15, 2025
53abb6f
Merge branch 'main' into dapr-state-store-clickhouse
dapr-bot Jul 22, 2025
297f99a
Merge branch 'main' into dapr-state-store-clickhouse
dapr-bot Jul 22, 2025
b112fb3
Resolve go.mod and go.sum conflicts
middt Aug 22, 2025
d3237f5
Merge branch 'main' into dapr-state-store-clickhouse
dapr-bot Aug 22, 2025
e91ab83
Merge branch 'main' into dapr-state-store-clickhouse
dapr-bot Aug 22, 2025
4b325fe
Merge branch 'main' into dapr-state-store-clickhouse
dapr-bot Aug 22, 2025
ca343da
Merge branch 'main' into dapr-state-store-clickhouse
dapr-bot Aug 27, 2025
d006c03
Merge branch 'main' into dapr-state-store-clickhouse
dapr-bot Aug 27, 2025
1142baa
Merge branch 'main' into dapr-state-store-clickhouse
dapr-bot Aug 28, 2025
5808737
Merge branch 'main' into dapr-state-store-clickhouse
dapr-bot Aug 28, 2025
fa0f160
Merge branch 'main' into dapr-state-store-clickhouse
dapr-bot Aug 28, 2025
c23e006
Merge branch 'main' into dapr-state-store-clickhouse
dapr-bot Aug 29, 2025
d0b6ea8
Fix ClickHouse integration test to skip when database unavailable
middt Aug 31, 2025
9526231
Fix deps and align with v1.16
middt Aug 31, 2025
e35c604
Fix ClickHouse certification tests and add comprehensive integration …
middt Sep 1, 2025
004d30a
Fix ClickHouse conformance test URL format
middt Sep 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions .github/infrastructure/docker-compose-clickhouse.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
version: '3.8'

services:
clickhouse:
image: clickhouse/clickhouse-server:latest
ports:
- "9000:9000"
- "8123:8123"
environment:
- CLICKHOUSE_USER=default
- CLICKHOUSE_PASSWORD=clickhouse_password
- CLICKHOUSE_DB=dapr_test
ulimits:
nofile:
soft: 262144
hard: 262144
healthcheck:
test: ["CMD", "wget", "--spider", "-q", "http://localhost:8123/ping"]
interval: 5s
timeout: 5s
retries: 10
5 changes: 5 additions & 0 deletions .github/scripts/test-info.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -623,6 +623,11 @@ const components = {
certification: true,
conformanceSetup: 'docker-compose.sh cassandra',
},
'state.clickhouse': {
conformance: true,
certification: true,
conformanceSetup: 'docker-compose.sh clickhouse',
},
'state.cloudflare.workerskv': {
conformance: true,
requireCloudflareCredentials: true,
Expand Down
17 changes: 10 additions & 7 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ require (
github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.3.2
github.com/Azure/azure-sdk-for-go/sdk/storage/azqueue v1.0.0
github.com/Azure/go-amqp v1.0.5
github.com/ClickHouse/clickhouse-go/v2 v2.35.0
github.com/DATA-DOG/go-sqlmock v1.5.0
github.com/IBM/sarama v1.45.2
github.com/aerospike/aerospike-client-go/v6 v6.12.0
Expand Down Expand Up @@ -170,12 +171,12 @@ require (
github.com/Azure/azure-sdk-for-go/sdk/internal v1.8.0 // indirect
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal v1.0.0 // indirect
github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 // indirect
github.com/ClickHouse/ch-go v0.66.0 // indirect
github.com/Code-Hex/go-generics-cache v1.3.1 // indirect
github.com/DataDog/zstd v1.5.2 // indirect
github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.27.0 // indirect
github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric v0.50.0 // indirect
github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.50.0 // indirect
github.com/Microsoft/hcsshim v0.11.7 // indirect
github.com/RoaringBitmap/roaring v1.1.0 // indirect
github.com/Workiva/go-datastructures v1.0.53 // indirect
github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5 // indirect
Expand All @@ -189,7 +190,7 @@ require (
github.com/alicebob/gopher-json v0.0.0-20200520072559-a9ecdc9d1d3a // indirect
github.com/aliyun/credentials-go v1.1.2 // indirect
github.com/aliyunmq/mq-http-go-sdk v1.0.3 // indirect
github.com/andybalholm/brotli v1.1.0 // indirect
github.com/andybalholm/brotli v1.2.0 // indirect
github.com/apache/dubbo-getty v1.4.9-0.20220610060150-8af010f3f3dc // indirect
github.com/apache/rocketmq-client-go v1.2.5 // indirect
github.com/ardielle/ardielle-go v1.5.2 // indirect
Expand Down Expand Up @@ -250,12 +251,14 @@ require (
github.com/fxamacker/cbor/v2 v2.7.0 // indirect
github.com/gage-technologies/mistral-go v1.1.0 // indirect
github.com/gavv/httpexpect v2.0.0+incompatible // indirect
github.com/go-faster/city v1.0.1 // indirect
github.com/go-faster/errors v0.7.1 // indirect
github.com/go-ini/ini v1.67.0 // indirect
github.com/go-jose/go-jose/v4 v4.0.5 // indirect
github.com/go-kit/kit v0.10.0 // indirect
github.com/go-kit/log v0.2.1 // indirect
github.com/go-logfmt/logfmt v0.5.1 // indirect
github.com/go-logr/logr v1.4.2 // indirect
github.com/go-logr/logr v1.4.3 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
github.com/go-ole/go-ole v1.2.6 // indirect
github.com/go-openapi/jsonpointer v0.21.0 // indirect
Expand Down Expand Up @@ -331,7 +334,7 @@ require (
github.com/lestrrat-go/iter v1.0.2 // indirect
github.com/lestrrat-go/option v1.0.1 // indirect
github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect
github.com/magiconair/properties v1.8.7 // indirect
github.com/magiconair/properties v1.8.10 // indirect
github.com/mailru/easyjson v0.7.7 // indirect
github.com/matryer/is v1.4.0 // indirect
github.com/mattn/go-colorable v0.1.13 // indirect
Expand All @@ -342,8 +345,6 @@ require (
github.com/mitchellh/copystructure v1.2.0 // indirect
github.com/mitchellh/go-homedir v1.1.0 // indirect
github.com/mitchellh/reflectwalk v1.0.2 // indirect
github.com/moby/sys/user v0.3.0 // indirect
github.com/moby/sys/userns v0.1.0 // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.2 // indirect
github.com/montanaflynn/stats v0.7.0 // indirect
Expand All @@ -357,6 +358,7 @@ require (
github.com/ncruces/go-strftime v0.1.9 // indirect
github.com/opentracing/opentracing-go v1.2.0 // indirect
github.com/panjf2000/ants/v2 v2.8.1 // indirect
github.com/paulmach/orb v0.11.1 // indirect
github.com/pelletier/go-toml v1.9.5 // indirect
github.com/pelletier/go-toml/v2 v2.2.4 // indirect
github.com/pierrec/lz4 v2.6.1+incompatible // indirect
Expand All @@ -382,6 +384,7 @@ require (
github.com/sendgrid/rest v2.6.9+incompatible // indirect
github.com/shirou/gopsutil/v3 v3.23.12 // indirect
github.com/shoenig/go-m1cpu v0.1.6 // indirect
github.com/shopspring/decimal v1.4.0 // indirect
github.com/sirupsen/logrus v1.9.3 // indirect
github.com/sony/gobreaker v0.5.0 // indirect
github.com/sourcegraph/conc v0.3.0 // indirect
Expand Down Expand Up @@ -409,7 +412,7 @@ require (
github.com/yudai/gojsondiff v1.0.0 // indirect
github.com/yudai/golcs v0.0.0-20170316035057-ecda9a501e82 // indirect
github.com/yuin/gopher-lua v1.1.0 // indirect
github.com/yusufpapurcu/wmi v1.2.3 // indirect
github.com/yusufpapurcu/wmi v1.2.4 // indirect
github.com/zeebo/errs v1.4.0 // indirect
go.etcd.io/etcd/api/v3 v3.5.21 // indirect
go.etcd.io/etcd/client/pkg/v3 v3.5.21 // indirect
Expand Down
Loading