Skip to content

Smoke test kustomize overlays and add tested Kerberos#67012

Open
bugraoz93 wants to merge 9 commits into
apache:mainfrom
bugraoz93:smoke-test-kustomize-overlays
Open

Smoke test kustomize overlays and add tested Kerberos#67012
bugraoz93 wants to merge 9 commits into
apache:mainfrom
bugraoz93:smoke-test-kustomize-overlays

Conversation

@bugraoz93
Copy link
Copy Markdown
Contributor

@bugraoz93 bugraoz93 commented May 15, 2026

Smoke tests provide both semantic definitions tests over STATUS.yaml and python tests under the chart/tests/.
If the verify statement exists, the CI will pick up those overlays; we should promote these locally via testing. Otherwise, if we add verify, the CI will fail if the non-tests state
How to test

breeze k8s setup-env
breeze k8s create-cluster
breeze k8s configure-cluster
breeze k8s build-k8s-image --rebuild-base-image  
breeze k8s upload-k8s-image                 
breeze k8s deploy-airflow
breeze k8s smoke-test-overlay kerberos --promote-status
Screencast.from.2026-05-15.21-49-27.mp4
chart/kustomize-overlays/NAME/         ──>  breeze k8s smoke-test-overlay
    kustomization.yaml + STATUS.yaml             │
                                                 ▼
                                     render + auto-discover images
                                                 │
                                                 ▼
                                         docker pull + kind load
                                                 │
                                                 ▼
                                              kubectl apply
                                                 │
                                                 ▼
                                  walk verify:  fail-fast on
                                  ImagePullBackOff / CrashLoopBackOff / ...
                                                 │
                                                 ▼
                                    optional pytest  test_NAME.py
                                                 │
                            ┌────────────────────┴────────────────────┐
                            │ --promote-status                cleanup │
                            ▼                                         ▼
                  STATUS.yaml flips to tested              kubectl delete

Was generative AI tooling used to co-author this PR?
  • Yes (please specify the tool below)
    Claude Opus 4.7

  • Read the Pull Request Guidelines for more information. Note: commit author/co-author name and email in commits become permanently public when merged.
  • For fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
  • When adding dependency, check compliance with the ASF 3rd Party License Policy.
  • For significant user-facing changes create newsfragment: {pr_number}.significant.rst, in airflow-core/newsfragments. You can add this file in a follow-up commit after the PR is created so you know the PR number.

@bugraoz93
Copy link
Copy Markdown
Contributor Author

cc: @Miretpl and @wolfdn

@bugraoz93 bugraoz93 force-pushed the smoke-test-kustomize-overlays branch from 4968db1 to e86bf42 Compare May 15, 2026 20:14
@bugraoz93 bugraoz93 removed the backport-to-v3-2-test Mark PR with this label to backport to v3-2-test branch label May 15, 2026
@bugraoz93 bugraoz93 force-pushed the smoke-test-kustomize-overlays branch from 0eaf436 to 2d11aba Compare May 15, 2026 21:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant