ci: use rust:nightly image with musl.cc cross-compiler for self-contained MIPS build
Some checks failed
Build MIPS Binary / build (push) Failing after 30s
Some checks failed
Build MIPS Binary / build (push) Failing after 30s
This commit is contained in:
@@ -41,12 +41,20 @@ jobs:
|
||||
|
||||
- name: Build Backend (MIPS)
|
||||
run: |
|
||||
docker run --rm \
|
||||
docker run --rm --platform linux/amd64 \
|
||||
-v "$PWD":/project \
|
||||
-v "$HOME/.cargo/registry":/root/.cargo/registry \
|
||||
-v cargo-cache:/usr/local/cargo/registry \
|
||||
-w /project \
|
||||
ghcr.io/cross-rs/mips-unknown-linux-musl:main \
|
||||
sh -c 'rustup default nightly && rustup component add rust-src && cd backend && cargo build --target mips-unknown-linux-musl --release -Z build-std=std,panic_abort'
|
||||
rust:nightly \
|
||||
bash -c '
|
||||
rustup component add rust-src &&
|
||||
apt-get update -qq && apt-get install -y -qq musl-tools wget >/dev/null 2>&1 &&
|
||||
wget -qO- https://musl.cc/mips-linux-musl-cross.tgz | tar xz -C /opt/ &&
|
||||
export PATH="/opt/mips-linux-musl-cross/bin:$PATH" &&
|
||||
export CARGO_TARGET_MIPS_UNKNOWN_LINUX_MUSL_LINKER=mips-linux-musl-gcc &&
|
||||
cd backend &&
|
||||
cargo build --target mips-unknown-linux-musl --release -Z build-std=std,panic_abort
|
||||
'
|
||||
|
||||
- name: Rename Binary
|
||||
run: mv target/mips-unknown-linux-musl/release/backend target/mips-unknown-linux-musl/release/vibetorrent-mips
|
||||
|
||||
Reference in New Issue
Block a user