potiuk opened a new pull request, #69500: URL: https://github.com/apache/airflow/pull/69500
The Multi-Lang KubernetesExecutor coordinator system test (added in #68709) was gated on `KubernetesExecutor` + `use-standard-naming == false` — but that condition is true once per `kubernetes-combo`, so it ran redundantly across all six Python/K8s combos on ci-amd (and again on ci-arm). Each of those six system-test jobs paid ~4 extra minutes of Go/Java build + coordinator run, pushing them to ~20 min — well above the rest of the matrix, and the source of the recurring "K8S System:KubernetesExecutor-*-false" CI duration-trend alerts. The test is executor/naming/version-independent, so this runs it **once**: a dedicated `tests-kubernetes-lang-sdk` job on a single default Python-Kubernetes combo that provisions the native Go/Java toolchains (cached) and runs only the lang-SDK test (`-k test_lang_sdk_combined_dag_succeeds`) — not the full suite, and no `--upgrade`. The regular system-test matrix no longer runs it at all, so those six jobs drop back to ~15 min. Also scopes the Go/Java build caches by `runner.arch`: the previous key used only `runner.os` (`Linux`), which would collide between amd64 and arm64 now that the dedicated job runs on both. Follow-up to #69411 (native lang-SDK toolchain build + caching). --- ##### Was generative AI tooling used to co-author this PR? - [X] Yes — Claude Code (Opus 4.8) Generated-by: Claude Code (Opus 4.8) following [the guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions) -- 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]
