Skip to content

Commit 8521cf3

Browse files
committed
chore(Makefile): switch download-envoy-dev to dio/envoy-builder releases
Raw binary from github.com/dio/envoy-builder, tagged envoy-{8-char commit}. The commit is derived from SDK_COMMIT in down/abi_impl/VERSION at parse time so make update-sdk keeps the dev binary tag in sync automatically. URL pattern: envoy-$(GOOS)-$(GOARCH) covers linux-amd64, linux-arm64 (for multiplatform builds), and darwin-arm64.
1 parent 0b2cf82 commit 8521cf3

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

Makefile

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,12 @@ ZIG_OS := $(if $(filter darwin,$(GOOS)),macos,$(GOOS))
2121
ZIG_URL = https://ziglang.org/download/$(ZIG_VERSION)/zig-$(_ARCH)-$(ZIG_OS)-$(ZIG_VERSION).tar.xz
2222
ENVOY_URL = https://archive.tetratelabs.io/envoy/download/v$(ENVOY_VERSION)/envoy-v$(ENVOY_VERSION)-$(GOOS)-$(GOARCH).tar.xz
2323

24+
# Dev Envoy: raw binaries published by dio/envoy-builder, tagged envoy-{8-char commit}.
25+
# The commit is read from down/abi_impl/VERSION so make update-sdk keeps it in sync.
26+
ENVOY_DEV_COMMIT := $(shell grep '^SDK_COMMIT=' down/abi_impl/VERSION | cut -d= -f2 | cut -c1-8)
27+
ENVOY_DEV_TAG := envoy-$(ENVOY_DEV_COMMIT)
28+
ENVOY_DEV_URL = https://github.com/dio/envoy-builder/releases/download/$(ENVOY_DEV_TAG)/envoy-$(GOOS)-$(GOARCH)
29+
2430
# Host target triple for zig cc.
2531
ifeq ($(GOOS),darwin)
2632
HOST_TARGET = $(_ARCH)-macos
@@ -53,9 +59,8 @@ download-envoy: $(ENVOY_BIN)
5359
.PHONY: download-envoy-dev
5460
download-envoy-dev:
5561
@mkdir -p $$(dirname $(ENVOY_BIN))
56-
@echo "Downloading Envoy dev for $(GOOS)-$(GOARCH)..."
57-
@curl -fsSL "https://archive.tetratelabs.io/envoy/download/dev/envoy-dev-$(GOOS)-$(GOARCH).tar.xz" \
58-
| tar -xJ --strip-components=2 -C $$(dirname $(ENVOY_BIN))
62+
@echo "Downloading Envoy dev $(ENVOY_DEV_TAG) ($(GOOS)-$(GOARCH))..."
63+
@curl -fsSL -L "$(ENVOY_DEV_URL)" -o $(ENVOY_BIN)
5964
@chmod +x $(ENVOY_BIN)
6065

6166
.PHONY: build

0 commit comments

Comments
 (0)