Skip to content

release-0.2: Publish and pin envoy-dataplane for pre-built installs - #1990

Merged
Lior Lieberman (LiorLieberman) merged 1 commit into
agent-substrate:release-0.2from
annapendleton:envoy-prebuilt-0.2
Sep 30, 2026
Merged

Lior Lieberman (LiorLieberman) merged 1 commit into
agent-substrate:release-0.2from
annapendleton:envoy-prebuilt-0.2

Conversation

@annapendleton

@annapendleton Anna Pendleton (annapendleton) commented Sep 29, 2026 •

Copy link
Copy Markdown
Collaborator

Cherry-picking #1964

Without it, a pre-built install of v0.2.x (ate-setup deploy --image-repo --image-tag) fails on the default envoy router: ate-setup builds envoy-dataplane with docker buildx and has no registry to push to. This brings the fix to release-0.2, along with make build-envoy-dataplane and make build-release-images, so a 0.2 release can publish the full image set.

Only #1964's changes are included: the same 9 files and an identical diff, nothing else from main.

Related: #1962

envoy-dataplane is built from a Dockerfile, not with ko. ate-setup always
built it with docker buildx, even for `deploy --image-repo --image-tag`,
which has no registry to push to, so a pre-built install failed on the
default envoy router after applying the control plane.

A pre-built install now pins REPO/envoy-dataplane:TAG like the ko images.

To publish it, `make build-envoy-dataplane` builds the image, and
`make build-release-images` builds every image a pre-built install needs
(ko images, demos, envoy-dataplane), all tagged $(VERSION). The ko tag
goes in a new KO_TAGS variable so a KO_FLAGS override doesn't drop it.
@mayawang Maya Wang (mayawang) added area/dev-infra kind/feature An enhancement / feature request or implementation labels Sep 29, 2026
@LiorLieberman
Lior Lieberman (LiorLieberman) merged commit 23863be into agent-substrate:release-0.2 Sep 30, 2026
5 checks passed
Aditya Shantanu (aditya-shantanu) pushed a commit to ai-on-gke/substrate-gke that referenced this pull request Sep 30, 2026
* Default to the v0.2.0-gke.0 release

Move the pre-built defaults from v0.1.0-gke.1 to v0.2.0-gke.0 and pin
Commit to the head of upstream's release-0.2 branch (23863bea), which is
v0.2.0 plus the envoy-dataplane pin pre-built installs need
(agent-substrate/substrate#1990). MinGoVersion is unchanged: go.mod at
that commit still says go 1.27.0.

* Update the demo next steps for release-0.2

At the new pin, kubectl-ate's create actor takes --template rather than
--template-ref, and atenet's router picks the actor from an
ate-target-actor: <atespace>/<actor> header instead of the Host, so the
old curl gets 404 invalid actor reference. Print the commands that work
at that revision and update the tests that pin them.

* Regenerate the completion screenshot for v0.2.0-gke.0

---------

Co-authored-by: Anna Pendleton <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/dev-infra kind/feature An enhancement / feature request or implementation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants