Skip to content

ci: add an IPv6-only kind e2e job [DO NOT MERGE — needs #958 and #911] - #939

Draft
Yuan Gao (ygao-g) wants to merge 1 commit into
agent-substrate:mainfrom
ygao-g:ci-kind-ipv6
Draft

ci: add an IPv6-only kind e2e job [DO NOT MERGE — needs #958 and #911]#939
Yuan Gao (ygao-g) wants to merge 1 commit into
agent-substrate:mainfrom
ygao-g:ci-kind-ipv6

Conversation

@ygao-g

@ygao-g Yuan Gao (ygao-g) commented Aug 13, 2026

Copy link
Copy Markdown
Collaborator

Not for merging yet — it needs #958 and #911 in first. No IPv6 coverage exists anywhere in CI
today, so nothing catches a change that breaks IPv6-only, and the IPv6 work is a set of changes that
do little apart. This job builds a single-stack v6 kind cluster, does a full --deploy-ate-system
install, and runs the demo and networking suites, asserting the cluster really is single-stack
first so a green run cannot be vacuous.

The branch is one workflow file. Dispatch it with a list of pull requests and it merges them onto
main in that order and runs the result; the stack lives for the length of the run and is never
pushed, which is what lets this carry no copy of the changes it exercises. Against main alone it
fails closed — the IPv6-only CoreDNS fix in #958 and the atenet admin bind in #911 both have to be
in before the install reaches anything, so until they land this would be a standing red rather than
a signal. After that it is mergeable as-is. It stays out of the e2e-test gate either way, so it
never blocks a PR, and it still needs a maintainer to create the ci/ipv6 label before it can run
on a pull request rather than only by dispatch. Part of #246.

🤖 Generated with Claude Code

@ygao-g
Yuan Gao (ygao-g) force-pushed the ci-kind-ipv6 branch 5 times, most recently from 72285e4 to 68972e5 Compare August 14, 2026 18:13
@ygao-g Yuan Gao (ygao-g) changed the title ci: add a label-gated IPv6-only kind e2e job ci: add an IPv6-only kind e2e job [DO NOT MERGE — signal only] Aug 14, 2026
@ygao-g Yuan Gao (ygao-g) added the DO NOT MERGE This PR must not be merged yet. label Aug 19, 2026
@ygao-g
Yuan Gao (ygao-g) force-pushed the ci-kind-ipv6 branch 4 times, most recently from c9744a2 to ba8d79e Compare August 20, 2026 04:27
No IPv6 coverage exists anywhere in CI, so nothing catches a change that
works only because every address is IPv4. This builds a single-stack v6
kind cluster, installs, and runs the demo and networking suites, asserting
the cluster really is single-stack first so a green run cannot be vacuous.

Opt-in, not a gate. Label a pull request ci/ipv6 for a run, or dispatch it
with a list of pull requests to merge onto main first. That second way is
what lets this carry the workflow file alone: the changes it exists to
exercise no longer have to ride along in the diff, and there is no branch
to keep rebased. The label still has to be created upstream. Part of agent-substrate#246.
@ygao-g Yuan Gao (ygao-g) changed the title ci: add an IPv6-only kind e2e job [DO NOT MERGE — signal only] ci: add an IPv6-only kind e2e job [DO NOT MERGE — needs #958 and #911] Aug 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

DO NOT MERGE This PR must not be merged yet.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant