What problem does it solve?
Updating Higress to consume a new Envoy build involves many error-prone manual steps: compiling Envoy packages, publishing them to the higress-group/proxy releases, editing Makefile.core.mk dependency variables, building and retagging the gateway image, and pushing signed-off commits. This Skill codifies that entire workflow so e2e tests can consume a new Envoy build without missing a step.
Core Features & Use Cases
- Envoy Package Build and Release: Builds envoy-alpha and envoy-symbol tarballs from the current branch via
make build-envoy and publishes them to higress-group/proxy releases with correctly renamed assets using the GitHub CLI.
- Makefile Dependency Updates: Sets ENVOY_PACKAGE_URL_PATTERN and ENVOY_LATEST_IMAGE_TAG in Makefile.core.mk so builds and e2e tests reference the new Envoy artifacts.
- Gateway Image Build and Push: Runs
make build-gateway-local, retags the proxyv2 image as gateway, verifies image IDs match, and pushes the gateway image to the Higress registry.
- Use Case: A maintainer needs Higress e2e tests to validate a new Envoy RC build. The Skill builds the packages, creates the proxy release, updates the Makefile, pushes the gateway image, and prepares a DCO-signed PR commit.
Quick Start
Use the higress-update-envoy-gateway skill to build Envoy packages from the current branch, publish them to higress-group/proxy, update Makefile.core.mk, and push a new gateway image for e2e validation.