envoybin

package
v0.0.0-...-84176c5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 14, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package envoybin locates the pinned aether-proxy Envoy binary inside a Bazel test's runfiles tree.

The binary is NOT a stock Envoy release: //bazel/proxy_pin extracts /usr/local/bin/envoy from the aether-proxy image at the digest //charts/aether:values.yaml pins, so a test that runs it exercises the exact build the mesh deploys — most upstream extensions compiled out (#709). Moving the chart pin moves every gate that uses this; there is no version to keep in sync here.

A target that calls Path must declare the architecture-appropriate binary in its `data`, e.g. data = ["//agent/test/envoybin:envoy_bin"].

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Path

func Path() (string, error)

Path returns the absolute path of the pinned Envoy binary.

Types

type ErrUnsupportedArch

type ErrUnsupportedArch struct{ GOARCH string }

ErrUnsupportedArch is returned when no pinned Envoy exists for the running architecture. Callers should skip rather than fail.

func (*ErrUnsupportedArch) Error

func (e *ErrUnsupportedArch) Error() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL