jason810496 opened a new issue, #66943:
URL: https://github.com/apache/airflow/issues/66943

   ### 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 #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
   
   - Java parallel: #65959.
   - Edge-Worker quickstart that already exists: `go-sdk/README.md`.
   - Breeze Go-worker support: commit `eff66653029`.
   
   ---
   Drafted-by: Claude Code (Opus 4.7) (no human review before posting)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to