diff --git a/.github/actions/federation-bootstrap/action.yaml b/.github/actions/federation-bootstrap/action.yaml new file mode 100644 index 0000000..27a2d65 --- /dev/null +++ b/.github/actions/federation-bootstrap/action.yaml @@ -0,0 +1,128 @@ +name: federation-bootstrap +description: > + Stand up a Karmada federation topology (hub kind cluster + N member kind + clusters, joined and labeled) and expose the kubeconfig bundle. Any Datum + service e2e that needs a hub + members gets it from one action. Unlike + kind-bootstrap this does NOT set KUBECONFIG in the environment — there is no + single sensible default among the hub / karmada / member kubeconfigs; consume + the emitted outputs instead. + +# ---------- inputs ---------- +inputs: + hub_cluster: + description: "kind cluster name hosting the Karmada control plane (the hub)" + required: false + default: federation-hub + members: + description: > + Space-separated `[=