Skip to content

Latest commit

 

History

History
19 lines (11 loc) · 821 Bytes

README.md

File metadata and controls

19 lines (11 loc) · 821 Bytes

BEAM Machine

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 combine x86_64 and aarch64 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.

I Just Want The Builds

https://beammachine.cloud

What can it build?

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.