Skip to content

dynamic modules abi: add abi.h to go mod vendor tree

0696a7b
Select commit
Loading
Failed to load commit list.
Merged

dynamic modules: add abi.h to go mod vendor tree #44395

dynamic modules abi: add abi.h to go mod vendor tree
0696a7b
Select commit
Loading
Failed to load commit list.
CI (Envoy) / Envoy/macOS succeeded Apr 10, 2026 in 4m 57s

Envoy/macOS (success)

Check has finished

Details

Check run finished (success ✔️)

The check run can be viewed here:

Envoy/macOS (pr/44395/main@0696a7b)

Check started by

Request (pr/44395/main@0696a7b)

AdamEAnderson @AdamEAnderson 0696a7b #44395 merge main@0fdd3b1

dynamic modules: add abi.h to go mod vendor tree

Commit Message: add abi.h to go mod vendor tree
Additional Description: go mod vendor is a common way in Golang to import modules/packages. It works by downloading and storing the locked version of a dependency in a vendor directory within the module. Vendoring skips downloading and storing all directories that do not have Go source files. This is a problem because the Go dynamic modules SDK uses a CGO preamble with an import of this header file, but this header is missing from the vendor download. This change adds a dummy Go file that will make Go treat this directory as a valid Go package and thus let it be imported so the header will exist properly.

Risk Level: none
Testing: n/a
Docs Changes: n/a
Release Notes: n/a
Platform Specific Features: n/a

Environment

Request variables

Key Value
ref 2e93432
sha 0696a7b
pr 44395
base-sha 0fdd3b1
actor AdamEAnderson @AdamEAnderson
message dynamic modules: add abi.h to go mod vendor tree...
started 1775863998.999734
target-branch main
trusted false
Build image

Container image/s (as used in this CI run)

Key Value
default docker.io/envoyproxy/envoy-build:86873047235e9b8232df989a5999b9bebf9db69c
mobile docker.io/envoyproxy/envoy-build:mobile-86873047235e9b8232df989a5999b9bebf9db69c
Version

Envoy version (as used in this CI run)

Key Value
major 1
minor 38
patch 0
dev true