To reduce regressions, add e2e tests that deploy the controller + CRDs and run simple DAGs (both YAML and DSL) on a real Kubernetes test environment (kind or kind-cluster in CI). Tests should assert: DAG resources are accepted, DagRun objects create pods, task dependencies (runAfter/graph) are respected, retry/backoff behaviors are correct, and failure handling works. Add these to CI as a non-blocking job or optional matrix entry.
To reduce regressions, add e2e tests that deploy the controller + CRDs and run simple DAGs (both YAML and DSL) on a real Kubernetes test environment (kind or kind-cluster in CI). Tests should assert: DAG resources are accepted, DagRun objects create pods, task dependencies (
runAfter/graph) are respected, retry/backoff behaviors are correct, and failure handling works. Add these to CI as a non-blocking job or optional matrix entry.