Skip to content

ci: dispatch coverage-fanout (not csharp-coverage) on merged C# PRs#590

Merged
eric-wang-1990 merged 1 commit into
mainfrom
ci/dispatch-coverage-fanout
Jul 20, 2026
Merged

ci: dispatch coverage-fanout (not csharp-coverage) on merged C# PRs#590
eric-wang-1990 merged 1 commit into
mainfrom
ci/dispatch-coverage-fanout

Conversation

@eric-wang-1990

Copy link
Copy Markdown
Collaborator

What

Post-merge C# coverage sender (trigger-integration-tests.ymltrigger-csharp-coverage) now dispatches coverage-fanout to databricks-driver-test with a language-tagged payload:

{"reference_language": "csharp", "pr_number": "...", "pr_url": "..."}

instead of the old csharp-coverage event-type.

Why

The coverage entry point in databricks-driver-test moved from the csharp-only engineer-bot.yml (being deleted) to the new coverage-fanout-tracker.yml, which creates a tracking issue and drives the multi-language fan-out (reference: csharp). See databricks-driver-test#857.

⚠️ Hard swap — lands with databricks-driver-test#857

The tracker listens only on coverage-fanout (no back-compat for csharp-coverage). This PR and databricks-driver-test#857 must merge together, or post-merge C# coverage pauses until both are in. No behavior change for any other job in this workflow.

This pull request and its description were written by Isaac.

The driver-test coverage entry point moved from the csharp-only engineer-bot.yml
to coverage-fanout-tracker.yml (databricks-driver-test#857). Update the post-merge
sender to emit event-type `coverage-fanout` with a language-tagged payload
{reference_language: csharp, pr_number, pr_url} instead of `csharp-coverage`.
This drives the multi-language fan-out (reference: csharp) + issue tracking.

Hard swap: lands together with databricks-driver-test#857.

Co-authored-by: Isaac
@eric-wang-1990
eric-wang-1990 merged commit 2447453 into main Jul 20, 2026
13 of 14 checks passed
@eric-wang-1990
eric-wang-1990 deleted the ci/dispatch-coverage-fanout branch July 20, 2026 23:18
eric-wang-1990 added a commit that referenced this pull request Jul 21, 2026
…ispatch (#591)

Follow-up to #590. The coverage fan-out went **language-free**
(databricks-driver-test#857): the reference is a **repo + PR**, and spec
authoring derives the source subtree from the PR's own changed files —
no language token.

This updates the post-merge sender payload:
```
- {"reference_language": "csharp", "pr_number": ..., "pr_url": ...}
+ {"reference_repo": "${{ github.repository }}", "pr_number": ..., "pr_url": ...}
```
`github.repository` is `adbc-drivers/databricks` here; the fan-out
derives the csharp-vs-rust binding from which subtree the PR touched. No
other change.

⚠️ Lands **lockstep** with databricks-driver-test#857 (the tracker now
expects `reference_repo`).

This pull request and its description were written by Isaac.
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.

1 participant