This is a Drone CI configuration file that allows me to build "Universal" Erlang/OTP releases for MacOS and Linux.
- MacOS releases use the
lipo
tool to combinex86_64
andaarch64
binaries into one (Fat Binaries). - Linux releases are patched using
patchelf --set-interpreter ...
to point to a well-known musl libc location that Burrito automatically unpacks before launching Erlang.
Erlang, OpenSSL, and NCurses totalling into a full static ERTS release. (Excluding wx!) for the following platforms:
- Linux (CPUs: x86_64, aarch64) with musl libc and patched
.interp
section. - MacOS (CPUs: x86_64, aarch64) fat binaries.
Currently supports OTP OTP-23.3
and onward.