Trigger Tableau TDVT in connectors on snapshot publish and release (CON-264)#2875
Trigger Tableau TDVT in connectors on snapshot publish and release (CON-264)#2875ShimonSte wants to merge 1 commit into
Conversation
|
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 |
Client V2 CoverageCoverage Report
Class Coverage
|
JDBC V2 CoverageCoverage Report
Class Coverage
|
JDBC V1 CoverageCoverage Report
Class Coverage
|
Client V1 CoverageCoverage Report
Class Coverage
|
|
Thank you for the PR! |
| clickhouse-r2dbc/target/clickhouse*.jar | ||
| client-v2/target/client-v2*.jar | ||
| jdbc-v2/target/jdbc-v2*.jar | ||
| # Tableau users install the latest JDBC driver manually, so a release |
There was a problem hiding this comment.
Release workflow does only push to staging and library may not be accessible for some time after that.
I think, we need somehow grab latest from maven central and test every week.
Idea is:
- if something broken - we should catch it on nightly
- if we doing a release and it is a release candidate - then latest should catch but actually we may trigger tests earlier.
There was a problem hiding this comment.
Going back to this (the last thing that needs to be done :-) )
You don't think we should check the release before pushing to staging? can we reuse the jar built locally on the workflow machine before being pushed?
Tableau users install the latest ClickHouse JDBC driver manually, so a snapshot or release regression reaches them with no connector release in between. After a snapshot/release publishes, fire a repository_dispatch to ClickHouse/connectors so its Tableau TDVT suite runs against the new driver. Tracking: CON-264. - nightly.yml: dispatch event_type=jdbc-snapshot; version derived from the pom <revision> property (env.CHC_VERSION is commented out). - release.yml: dispatch event_type=jdbc-release with the release version input. - Both are continue-on-error so a dispatch failure never fails the publish, and require secrets.CONNECTORS_DISPATCH_TOKEN (Contents:read/write on connectors).
|




Tableau users install the latest ClickHouse JDBC driver manually, so a snapshot or release regression reaches them with no connector release in between. After a publish, fire a
repository_dispatchtoClickHouse/connectorsso its Tableau TDVT suite runs against the new driver. Tracking: CON-264.nightly.yml: dispatchevent_type=jdbc-snapshot; version derived from the pom<revision>property (env.CHC_VERSIONis commented out).release.yml: dispatchevent_type=jdbc-releasewith the releaseversioninput.continue-on-errorso a dispatch failure never fails the publish, and requiresecrets.CONNECTORS_DISPATCH_TOKEN(Contents: read/write on connectors only).