The GitHub Actions job "Tests (AMD)" on airflow.git/feature/java-sdk-taskflow-dsl has succeeded. Run started by GitHub user jason810496 (triggered by jason810496).
Head commit for run: cb6d1077d71bb2878f5e5fc67cf63c2af10789af / LIU ZHE YOU <[email protected]> Java SDK: Register tasks as first-class TaskDef objects `dag.addTask("extract", Extract.class)` stored tasks as a plain `Map<String, Class<out Task>>`, which leaves nowhere to hang anything else a task needs: dependency edges, task-level configuration, and argument wiring all have to attach to a per-task object, and a map of classes cannot carry them. Introducing that object now keeps those follow-ups additive instead of forcing another break of the registration API later. The annotation surface keeps `Builder.Dag` / `Builder.Task`, and the interface users implement keeps the `Task` name, so the definition objects are `DagDef` and `TaskDef` -- a pairing that stays unambiguous next to `Task` at a use site. The SDK is pre-1.0, so the old string-keyed overload is removed outright rather than deprecated. The KubernetesExecutor lang-SDK example adopts the new names directly rather than pinning to the old ones: CI now builds those artifacts from the branch under test (#71527), so the example no longer has to compile against whatever the SDK on main happens to expose. Report URL: https://github.com/apache/airflow/actions/runs/31776576471 With regards, GitHub Actions via GitBox --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
