Skip to content

E2E and Breeze coverage for the executable coordinator path (Go SDK) #66943

Closed

Description

@jason810496

Background

breeze start-airflow --sdk go exists today, but it stands up the
Edge Worker Go path (cmd/airflow-go-edge-worker). The
coordinator path - Python @task.stub Dag dispatching to a Go bundle
via ExecutableCoordinator - has no Breeze overlay and no
airflow-e2e-tests/ coverage. The Java equivalent landed under
#65959 and is the template.

What needs to happen

  1. Add a go-sdk-coordinator.yml overlay (or extend --sdk go) to
    airflow-e2e-tests/ that:
    • Builds the example Go bundle with airflow-go-pack.
    • Drops the resulting executable into the
      [executable] bundles_folder directory.
    • Configures [sdk] queue_to_sdk to route a queue to the
      executable coordinator.
  2. Add test_go_sdk_coordinator.py covering both shapes:
    • Pure-Go Dag built from go-sdk/example/bundle/main.go.
    • Python stub Dag whose @task.stub(queue="go") tasks resolve to
      the Go bundle.
  3. Reuse the conftest/fixture pattern set up for Java in Add CI, E2E Tests, and Pre-commit Hooks for Java SDK #65959.

Acceptance criteria

  • The two test shapes run green in CI.
  • A regression in ExecutableCoordinator.task_execution_cmd (such as
    the one fixed in 8612c4574f2) would have been caught by these
    tests.

Context


Drafted-by: Claude Code (Opus 4.7) (no human review before posting)

Activity

  1. self-assigned this
    on May 14, 2026
  2. added
    priority:mediumBug that should be fixed before next release but would not block a release
    kind:taskA task that needs to be completed as part of a larger issue
    go-sdkLabel to track work items for golang task sdk
    on May 14, 2026
  3. added
    priority:highHigh priority bug that should be patched quickly but does not require immediate new release
    and removed
    priority:mediumBug that should be fixed before next release but would not block a release
    on Jun 3, 2026
  4. added this to the Airflow 3.3.0 milestone on Jun 5, 2026
  5. moved this to In progress in Go-SDKon Jun 5, 2026
  6. moved this from In progress to In review in Go-SDKon Jun 8, 2026
  7. moved this from In review to Done in Go-SDKon Jun 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area:corearea:dev-toolsgo-sdkLabel to track work items for golang task sdkkind:taskA task that needs to be completed as part of a larger issuepriority:highHigh priority bug that should be patched quickly but does not require immediate new release

Type

No type

Projects

  • Status
    Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions