This is an automated email from the ASF dual-hosted git repository.

jason810496 pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


    from ed572aff106 Bound LLM operator usage_limits across task retries 
(#74396)
     add 12bb6d9b953 Cover native TypeScript and Java Dags, including control 
flow, in the e2e suites (#73847)

No new revisions were added by this update.

Summary of changes:
 .github/workflows/k8s-tests.yml                    |  36 +-
 .rat-excludes                                      |   1 +
 airflow-e2e-tests/docker/java.yml                  |  10 +-
 .../.gitignore                                     |   0
 .../java-native-bundle}/build.gradle               |   4 +-
 .../gradle.properties                              |   0
 .../settings.gradle                                |   2 +-
 .../apache/airflow/e2e/NativeBundleBuilder.java    | 150 ++++++
 .../airflow/e2e/nativedag/AnnotationDag.java       | 106 ++++
 .../apache/airflow/e2e/nativedag/TargetDag.java    |  23 +-
 .../tests/airflow_e2e_tests/conftest.py            |  50 +-
 .../tests/airflow_e2e_tests/constants.py           |   5 +
 .../airflow_e2e_tests/e2e_test_utils/clients.py    |  13 +
 .../java_sdk_tests/test_java_sdk_native_dag.py     | 215 +++++++++
 .../ts_sdk_tests/test_ts_sdk_native_dag.py         | 253 ++++++++++
 dev/breeze/doc/05_test_commands.rst                |  10 +-
 dev/breeze/doc/ci/04_selective_checks.md           |  17 +-
 dev/breeze/doc/images/output_k8s.svg               |  26 +-
 dev/breeze/doc/images/output_k8s.txt               |   2 +-
 .../doc/images/output_k8s_run-complete-tests.svg   |   6 +-
 .../doc/images/output_k8s_run-complete-tests.txt   |   2 +-
 .../doc/images/output_k8s_setup-lang-sdk-test.svg  |  28 +-
 .../doc/images/output_k8s_setup-lang-sdk-test.txt  |   2 +-
 .../airflow_breeze/commands/kubernetes_commands.py | 531 +++++++++++++--------
 .../commands/kubernetes_commands_config.py         |   3 +-
 .../src/airflow_breeze/utils/selective_checks.py   |  15 +
 .../tests/test_kubernetes_lang_sdk_commands.py     | 196 +++++++-
 dev/breeze/tests/test_selective_checks.py          |  55 +++
 kubernetes-tests/lang_sdk/Dockerfile.java          |  31 --
 kubernetes-tests/lang_sdk/Dockerfile.runtimes      |  49 ++
 kubernetes-tests/lang_sdk/README.md                | 145 +++---
 .../lang_sdk/airflowignore_all                     |   0
 kubernetes-tests/lang_sdk/config/values.yaml       |  67 ++-
 ..._sdk_combined.py => lang_sdk_mixed_language.py} |  30 +-
 kubernetes-tests/lang_sdk/go_example/main.go       |  21 +-
 .../airflow/k8sexample/K8sBundleBuilder.java       |   4 +-
 ...binedExample.java => MixedLanguageExample.java} |  16 +-
 .../lang_sdk/pod_templates/lang_sdk_golang.yaml    | 118 -----
 .../{lang_sdk_java.yaml => lang_sdk_worker.yaml}   |  60 +--
 kubernetes-tests/lang_sdk/stage_artifacts.py       |  92 ----
 .../lang_sdk/ts_example}/.gitignore                |   1 -
 .../lang_sdk/ts_example}/package.json              |   9 +-
 .../lang_sdk/ts_example/pnpm-lock.yaml             | 336 +++++++++++++
 kubernetes-tests/lang_sdk/ts_example/src/main.ts   |  47 ++
 .../lang_sdk/ts_example}/tsconfig.json             |  13 +-
 ...executor.py => test_lang_sdk_mixed_language.py} |  24 +-
 .../kubernetes_tests/test_lang_sdk_native_dag.py   | 206 ++++++++
 ts-sdk/adr/0002-native-dag-interface.md            |  18 +-
 ts-sdk/example/README.md                           |   5 +
 ts-sdk/example/src/main.ts                         |  12 +-
 ts-sdk/example/src/native.ts                       | 167 +++++++
 ts-sdk/example/tsconfig.json                       |   4 +-
 ts-sdk/tests/sdk/native-dag-example.test.ts        | 213 +++++++++
 ts-sdk/tsconfig.json                               |  12 +-
 ts-sdk/vitest.config.ts                            |  15 +
 55 files changed, 2753 insertions(+), 723 deletions(-)
 copy airflow-e2e-tests/{java-test-bundle => java-native-bundle}/.gitignore 
(100%)
 copy {java-sdk/example => airflow-e2e-tests/java-native-bundle}/build.gradle 
(92%)
 copy airflow-e2e-tests/{java-test-bundle => 
java-native-bundle}/gradle.properties (100%)
 copy airflow-e2e-tests/{java-test-bundle => 
java-native-bundle}/settings.gradle (95%)
 create mode 100644 
airflow-e2e-tests/java-native-bundle/src/java/org/apache/airflow/e2e/NativeBundleBuilder.java
 create mode 100644 
airflow-e2e-tests/java-native-bundle/src/java/org/apache/airflow/e2e/nativedag/AnnotationDag.java
 copy 
java-sdk/example/src/java/org/apache/airflow/example/nativedag/TargetExample.java
 => 
airflow-e2e-tests/java-native-bundle/src/java/org/apache/airflow/e2e/nativedag/TargetDag.java
 (60%)
 create mode 100644 
airflow-e2e-tests/tests/airflow_e2e_tests/java_sdk_tests/test_java_sdk_native_dag.py
 create mode 100644 
airflow-e2e-tests/tests/airflow_e2e_tests/ts_sdk_tests/test_ts_sdk_native_dag.py
 delete mode 100644 kubernetes-tests/lang_sdk/Dockerfile.java
 create mode 100644 kubernetes-tests/lang_sdk/Dockerfile.runtimes
 copy manifests/.gitignore => kubernetes-tests/lang_sdk/airflowignore_all (100%)
 rename kubernetes-tests/lang_sdk/dags/{lang_sdk_combined.py => 
lang_sdk_mixed_language.py} (68%)
 rename 
kubernetes-tests/lang_sdk/java_example/src/java/org/apache/airflow/k8sexample/{CombinedExample.java
 => MixedLanguageExample.java} (71%)
 delete mode 100644 kubernetes-tests/lang_sdk/pod_templates/lang_sdk_golang.yaml
 rename kubernetes-tests/lang_sdk/pod_templates/{lang_sdk_java.yaml => 
lang_sdk_worker.yaml} (57%)
 delete mode 100644 kubernetes-tests/lang_sdk/stage_artifacts.py
 copy {ts-sdk/example => kubernetes-tests/lang_sdk/ts_example}/.gitignore (68%)
 copy {ts-sdk/example => kubernetes-tests/lang_sdk/ts_example}/package.json 
(51%)
 create mode 100644 kubernetes-tests/lang_sdk/ts_example/pnpm-lock.yaml
 create mode 100644 kubernetes-tests/lang_sdk/ts_example/src/main.ts
 copy {ts-sdk => kubernetes-tests/lang_sdk/ts_example}/tsconfig.json (54%)
 rename 
kubernetes-tests/tests/kubernetes_tests/{test_lang_sdk_coordinator_executor.py 
=> test_lang_sdk_mixed_language.py} (78%)
 create mode 100644 
kubernetes-tests/tests/kubernetes_tests/test_lang_sdk_native_dag.py
 create mode 100644 ts-sdk/example/src/native.ts
 create mode 100644 ts-sdk/tests/sdk/native-dag-example.test.ts

Reply via email to