From 57d5be357d9de25de8f271a69b42bcbbd60e8221 Mon Sep 17 00:00:00 2001 From: pat-trunk-io Date: Thu, 8 Jun 2023 13:48:13 -0700 Subject: [PATCH] Install compiler (#24) Runner is missing cross compilers for building c libs on aarch64 --- .cargo/config | 2 ++ .github/workflows/release.yaml | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .cargo/config diff --git a/.cargo/config b/.cargo/config new file mode 100644 index 0000000..3c32d25 --- /dev/null +++ b/.cargo/config @@ -0,0 +1,2 @@ +[target.aarch64-unknown-linux-gnu] +linker = "aarch64-linux-gnu-gcc" diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 99ed149..0bd7578 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -29,7 +29,11 @@ jobs: - uses: dtolnay/rust-toolchain@stable - name: Set up toolchains - run: rustup target add ${{ matrix.target }} + run: | + rustup target add ${{ matrix.target }} + if [[ ${{ matrix.target }} == "aarch64-unknown-linux-gnu" ]]; then + sudo apt install -y binutils-aarch64-linux-gnu gcc-aarch64-linux-gnu; + fi - name: Build --release run: cargo build --release --target ${{ matrix.target }}