From 4b1f621e09cbac63999df45c34156ef01c0bae6c Mon Sep 17 00:00:00 2001 From: Bram Otte Date: Mon, 29 Sep 2025 21:12:14 +0200 Subject: [PATCH 1/2] Add aarch64-pc-windows-msvc target --- .github/workflows/build.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2e218b95..936ee46d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,6 +14,7 @@ jobs: target: - x86_64-unknown-linux-gnu - x86_64-pc-windows-msvc + - aarch64-pc-windows-msvc - x86_64-apple-darwin - aarch64-apple-darwin include: @@ -22,6 +23,9 @@ jobs: - target: x86_64-pc-windows-msvc os: windows-latest ext: .exe + - target: aarch64-pc-windows-msvc + os: windows-latest + ext: .exe - target: x86_64-apple-darwin os: macos-latest - target: aarch64-apple-darwin @@ -43,6 +47,8 @@ jobs: - name: Build env: CARGO_TARGET_X86_64_PC_WINDOWS_MSVC_LINKER: rust-lld.exe + CARGO_TARGET_AARCH64_PC_WINDOWS_MSVC_LINKER: rust-lld.exe + run: cargo build --release --target ${{ matrix.target }} - name: Upload artifact From 7c3c185443dcae372bec722b4adeaa406750cc54 Mon Sep 17 00:00:00 2001 From: Bram Otte Date: Fri, 3 Oct 2025 22:59:49 +0200 Subject: [PATCH 2/2] Add aarch64 linux to build.yml This uses the ubuntu-24.04-arm os since using ubuntu-latest-arm doesn't seem to resolve a runner --- .github/workflows/build.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 936ee46d..785833d9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -13,6 +13,7 @@ jobs: matrix: target: - x86_64-unknown-linux-gnu + - aarch64-unknown-linux-gnu - x86_64-pc-windows-msvc - aarch64-pc-windows-msvc - x86_64-apple-darwin @@ -20,6 +21,8 @@ jobs: include: - target: x86_64-unknown-linux-gnu os: ubuntu-latest + - target: aarch64-unknown-linux-gnu + os: ubuntu-24.04-arm - target: x86_64-pc-windows-msvc os: windows-latest ext: .exe