boring/boring-sys
Chris Eager 8245063ae6 Update CI to build all matrix targets
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:

- Blocklist max_align_t in bindgen
   - https://github.com/rust-lang/rust-bindgen/issues/1823
- Don't check for MSVC with target_env
   - x86_64-pc-windows-gnu is identified as `target_env = "msvc"` too,
but doesn't use the Visual Studio CMake generator.
2023-10-18 15:50:51 -05:00
..
cmake boring-sys: Add support for Linux ARM(v7) 2023-07-27 13:15:53 -07:00
deps Merge pull request #117 from nox/bump-boringssl 2023-05-11 16:23:28 +01:00
patches Reduce release bundle size by excluding PQ test data 2023-08-01 17:51:44 +01:00
src Merge upstream release 3.1.0 into libsignal branch 2023-10-12 15:19:22 -07:00
build.rs Update CI to build all matrix targets 2023-10-18 15:50:51 -05:00
Cargo.toml Merge upstream release 3.1.0 into libsignal branch 2023-10-12 15:19:22 -07:00
LICENSE-MIT Rename stuff 2020-11-11 17:47:30 +00:00
README.md Rename stuff 2020-11-11 17:47:30 +00:00

This branch is no longer actively developed; Signal's additions to boring live on the main branch. However, because past versions of libsignal depended on this branch rather than on specific tags, it has to stay live in order to not break existing external clients. (And, for the curious, we don't want to put any breaking changes on this branch because that would mess up those same clients' use of cargo update.)