From dad45beda24d7c8771cab24e52adc8699f9d36fc Mon Sep 17 00:00:00 2001 From: Caznix Date: Sun, 1 Dec 2024 18:27:09 -0500 Subject: [PATCH] fix foreign architectures --- .github/workflows/rust.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 3db2488..5624de5 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -32,11 +32,21 @@ jobs: override: true target: ${{ matrix.target }} + - name: Install cross-compilation tools + if: matrix.arch == 'aarch64' + run: | + sudo apt-get update + sudo apt-get install -y gcc-aarch64-linux-gnu g++-aarch64-linux-gnu + - name: Build run: cargo build --release --target ${{ matrix.target }} + env: + CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER: aarch64-linux-gnu-gcc - name: Run tests run: cargo test --verbose --target ${{ matrix.target }} + env: + CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER: aarch64-linux-gnu-gcc - name: Upload artifacts uses: actions/upload-artifact@v3