diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index e6e1161..a667470 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -42,14 +42,16 @@ jobs: run: cd example && make clean && make TARGET=aarch64-unknown-linux-gnu PROFILE=debug - name: install musl dependencies - run: sudo apt-get install -y musl-dev musl-tools + run: sudo apt-get install -y musl-dev musl-tools rustup + - name: install musl rust target + run: rustup toolchain install stable-aarch64-unknown-linux-musl - name: build example -- musl release - run: cd example && make clean && make TARGET=aarch64-unknown-linux-musl PROFILE=release MUSL=1 + run: cd example && make clean && make TARGET=aarch64-unknown-linux-musl PROFILE=release MUSL=1 CARGO="rustup run stable cargo" - name: build example -- musl debug - run: cd example && make clean && make TARGET=aarch64-unknown-linux-musl PROFILE=debug MUSL=1 + run: cd example && make clean && make TARGET=aarch64-unknown-linux-musl PROFILE=debug MUSL=1 CARGO="rustup run stable cargo" - name: install unstable rust - run: sudo apt install rustup && rustup toolchain install aarch64-unknown-linux-gnu && rustup toolchain install aarch64-unknown-linux-musl + run: rustup toolchain install nightly-aarch64-unknown-linux-gnu && rustup toolchain install nightly-aarch64-unknown-linux-musl - name: build example -- glibc size-optimized run: cd example && make clean && make TARGET=aarch64-unknown-linux-gnu PROFILE=size-optimized CARGO="rustup run nightly cargo" - name: build example -- musl size-optimized