Skip to content

docs(kernel-e2e): refresh workflow header — setup is done, queue is live#809

Merged
vikrantpuppala merged 1 commit into
mainfrom
vikrant/kernel-e2e-docs-cleanup
May 27, 2026
Merged

docs(kernel-e2e): refresh workflow header — setup is done, queue is live#809
vikrantpuppala merged 1 commit into
mainfrom
vikrant/kernel-e2e-docs-cleanup

Conversation

@vikrantpuppala
Copy link
Copy Markdown
Contributor

Summary

Comments-only refresh of the kernel-e2e.yml header. The old block read like a TODO list ("Required external setup: 1. … 2. … 3. …") but every item is now in place:

  • kernel-e2e label exists.
  • GitHub App allowlist includes databricks/databricks-sql-kernel.
  • KERNEL_REV pins the kernel commit.
  • azure-prod env exposes the dogfood warehouse creds.
  • Kernel E2E is now a required status check on main's ruleset.

Rewords the block as a "what this depends on" debugging crib and adds the ruleset note so future readers understand why the merge_group path matters.

Why this PR

Also serving as the merge-queue pilot. The main ruleset was just updated to require Python Proxy Tests + Kernel E2E and enable merge queue with ALLGREEN grouping. This is a comments-only diff with no behavioral change — the lowest-risk way to exercise the new queue end-to-end.

Expected behavior when added to the queue:

  1. merge_group event fires.
  2. Kernel E2E workflow auto-passes (detect-changes sees no kernel-relevant files changed).
  3. Python Proxy Tests workflow auto-passes (no driver source changed).
  4. Queue merges.

If anything in that chain hangs, the queue's check_response_timeout_minutes: 60 will release the PR after an hour rather than blocking forever.

Test plan

  • CI passes on this PR (synthetic-success path).
  • "Add to merge queue" → both required checks land green within a few minutes → PR merges automatically.
  • If queue stalls: edit the CoPilotReview ruleset to remove the required-checks rule temporarily, debug, re-add.

This pull request and its description were written by Isaac.

The "Required external setup" block read like a TODO list, but every
item on it is in place after #808 landed and the main ruleset was
updated with required_status_checks + merge_queue. Reword as a
"things this depends on (debugging crib)" and add the ruleset note
so future readers know why the merge_group path matters.

Also serves as a low-risk pilot PR for exercising the new merge
queue end-to-end — comments-only diff, no behavioral change.

Co-authored-by: Isaac
Signed-off-by: Vikrant Puppala <[email protected]>
@vikrantpuppala vikrantpuppala added this pull request to the merge queue May 27, 2026
@vikrantpuppala vikrantpuppala removed this pull request from the merge queue due to a manual request May 27, 2026
@vikrantpuppala vikrantpuppala added this pull request to the merge queue May 27, 2026
Merged via the queue into main with commit aeb655c May 27, 2026
45 checks passed
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.

2 participants