static_binary_tools build
https://github.com/util-linux/util-linux hexdump
Source: https://github.com/erebe/wstunnel
Build entrypoints:
build/wstunnel/build.sh.github/workflows/build_wstunnel.yml
Build mode:
- build from source in GitHub Actions
- release binary is required to be fully static
- the build script rejects binaries that still contain
PT_INTERPorNEEDED
Architectures:
x86_64->x86_64-unknown-linux-muslaarch64->aarch64-unknown-linux-muslarmhf->armv7-unknown-linux-musleabihfarmel->armv5te-unknown-linux-musleabiriscv64->riscv64gc-unknown-linux-musl
Toolchain notes:
x86_64/aarch64/armhf/riscv64usezig+cargo-zigbuildarmeluses a separatemusl-crosstoolchain because the sharedzigmusl path was not reliable forarmv5te- TLS backend uses upstream default
aws-lc-rs;ringwas not kept forarmel
Validation:
- latest verified successful workflow run:
30080903548 - all 5 released
wstunnelbinaries were re-checked after download and are statically linked