NOTE: Most of the new tests fail. This is on purpose as a list of things we need to fix in EIR, the compiler and the runtime to fully support OTP Erlang source. As such, these workflows are specifically NOT REQUIRED in the repository settings, so they don't block merging until we fix everything.
Changelog
Enhancements
Allow compilation command to be customized in tests
lumen/otp compile testing using liblumen_otp.
Both check that lumen can compile all the Erlang code in erlang/otp fork AND that liblumen_otp supplies all the needed BIFs.
Shallow clone specific commit of lumen/otp on CI
Add badges for lumen/otp workflows
Separate internal and external integration tests
Allows 3 test classes for liblumen_otp to be separated in CI
Those remaining in Rust that use runtime_full.
Internal integration tests that only use liblumen_otp BIFs.
External integration tests that use Erlang source from external dependencies.
NOTE: Most of the new tests fail. This is on purpose as a list of things we need to fix in EIR, the compiler and the runtime to fully support OTP Erlang source. As such, these workflows are specifically NOT REQUIRED in the repository settings, so they don't block merging until we fix everything.
Changelog
Enhancements
lumen/otp
compile testing usingliblumen_otp
. Both check thatlumen
can compile all the Erlang code in erlang/otp fork AND that liblumen_otp supplies all the needed BIFs.lumen/otp
workflowsruntime_full
.