You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci: always run Node.js integration tests on PR/merge (covers GA Thrift) (#443)
The dispatched databricks-driver-test suite runs a backend matrix — thrift
(blocking), sea/normal (blocking), sea/reyden (non-blocking) — so it gates the
GA Thrift path as well as SEA/kernel. Gating the dispatch on a kernel/source
path allow-list meant changes outside that list (incl. KERNEL_REV bumps and
native/ binding edits) skipped the suite even though they can affect the Thrift
leg, and the merge-queue gate auto-passed green without running anything.
Drop the path-based gating in both the merge-queue gate (merge-queue-nodejs)
and the labeled-PR preview (trigger-tests-pr) so the suite runs on every
merge-queue commit and every labeled PR. driver-test builds the napi binding
from the driver's KERNEL_REV at the dispatched commit, so the merge-queue run
exercises the pinned kernel version.
Co-authored-by: Isaac
Signed-off-by: Madhavendra Rathore <madhavendra.rathore@databricks.com>
if echo "$CHANGED" | grep -qE "^(bin/|lib/|spec/|thrift/|tests/e2e/|tests/integration/|package\.json|package-lock\.json|tsconfig(\.build)?\.json|\.github/workflows/)"; then
278
-
echo "changed=true" >> "$GITHUB_OUTPUT"
279
-
echo "Driver files changed - will dispatch Node.js integration tests"
0 commit comments