signalapp / boring

BoringSSL bindings for the Rust programming language.
13 stars 14 forks source link

Update CI to build all matrix targets #24

Closed eager-signal closed 1 year ago

eager-signal commented 1 year ago

(this is #23, squashed and rebased onto libsignal. Credit to @jrose-signal for the cross-compilation nitty-gritty.)

This adds the matrix --target to relevant cargo commands. Some targets are now “check-only”, which confirms cross-compilation succeeds, without doing a full test run, because running these tests may require emulation.

musl and MinGW have been dropped, because musl has no standard C++ setup, and MinGW isn’t a target for us.

All this requires some adjustments to boring-sys: