ci(kubernetes): expose e2e test selection - #2260
Conversation
|
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually. Contributors can view more details about this message here. |
Signed-off-by: Evan Lezar <elezar@nvidia.com>
7e943ba to
9266589
Compare
Maintainer Approval NeededGator validation and PR monitoring are complete for head Validation: This maintainer-authored PR is project-valid as a narrow CI/Kubernetes e2e workflow improvement extracted from #1868. Duplicate search found no active overlapping PR. Head SHA: Review: Independent principal engineer review found no blocking correctness, security, maintainability, or missing-test findings. Docs: Not needed; this changes a reusable CI workflow interface, not direct user-facing Fern docs. Checks: Required gates are green: Branch Checks, Helm Lint, E2E gate, GPU E2E gate, and DCOAssistant. E2E: No additional Human maintainer approval is now required. |
Summary
Expose optional Rust test-target and Cargo feature selection through the reusable Kubernetes e2e workflow. Empty inputs preserve the current test suite and the existing
OPENSHELL_E2E_KUBERNETES_FEATURESdeveloper-facing contract.This remains a draft because
mainhas no independent caller that consumes the new inputs yet. The intended first consumer is currently part of #1868; this PR deliberately does not add HA tests or callers.Related Issue
Extracted from #1868 for independent review.
Changes
test-nameandkubernetes-featuresworkflow_callinputs.OPENSHELL_E2E_KUBE_TESTand the existingOPENSHELL_E2E_KUBERNETES_FEATURESvariable.Testing
mise run pre-commitpassesSIGKILL, not failed assertions. Completed format, license, Helm, Markdown, Python lint/typecheck/tests, packaging, and install-script checks passed.bash -n e2e/rust/e2e-kubernetes.shOPENSHELL_E2E_KUBERNETES_FEATURESexpansion.mainyet)Checklist