Build rust images for ARM64 & use cargo binstall for faster build time (#120)
* Also build rust on arm64 * rust: use cargo-binstall for performance Since linux/arm64 images are built using QEMU, the compilation of bindgen-cli, cbindgen, cargo-audit & cargo-outdated takes a very long time, especially on Ubuntu 20.04 (more than 6 hours, for the combination of both architectures on one job). This exceeds the github actions time-limit. So, we'll just use pre-built binaries using cargo-binstall where possible.
This commit is contained in:
committed by
GitHub
parent
ec09e6e85f
commit
3150f2e8b4
@@ -20,7 +20,11 @@ source "${CARGO_HOME}/env"
|
||||
|
||||
rustup component add rustfmt clippy
|
||||
|
||||
cargo install --locked bindgen-cli cbindgen cargo-audit cargo-outdated
|
||||
printf "\n\t🐋 Installing cargo-binstall 🐋\t\n"
|
||||
# Pinned to commit-hash for latest release v1.4.7 to prevent accidental problems
|
||||
curl -L --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/cargo-bins/cargo-binstall/f6a95fa733be466c0e66c360f52e1d6998e47f25/install-from-binstall-release.sh | bash
|
||||
|
||||
cargo binstall -y bindgen-cli cbindgen cargo-audit cargo-outdated
|
||||
|
||||
chmod -R 777 "$(dirname "${RUSTUP_HOME}")"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user