From c5cfb7e082ed2c6b2d98f6a865c82a56e5b5a440 Mon Sep 17 00:00:00 2001 From: b1n Date: Sat, 29 Jun 2024 20:55:53 +0800 Subject: [PATCH] ci: add aarch64-pc-windows-msvc --- .cargo/config.toml | 3 +++ .github/workflows/release.yml | 12 +++++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.cargo/config.toml b/.cargo/config.toml index b3a75f4..080c52d 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml @@ -1,5 +1,8 @@ [target.x86_64-pc-windows-msvc] rustflags = ["-C", "target-feature=+crt-static"] +[target.aarch64-pc-windows-msvc] +rustflags = ["-C", "target-feature=+crt-static"] + [target.aarch64-unknown-linux-gnu] linker = "aarch64-linux-gnu-gcc" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2571e71..4feec3a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,14 +18,20 @@ jobs: with: toolchain: stable-x86_64-pc-windows-msvc - - run: cargo b -r - - run: mv target/release/pumpbin.exe PumpBin-x86_64-pc-windows-msvc.exe - - run: mv target/release/maker.exe PumpBin-Maker-x86_64-pc-windows-msvc.exe + targets: x86_64-pc-windows-msvc, aarch64-pc-windows-msvc + - run: cargo build --release --target=x86_64-pc-windows-msvc + - run: cargo build --release --target=aarch64-pc-windows-msvc + - run: mv target/x86_64-pc-windows-msvc/release/pumpbin.exe PumpBin-x86_64-pc-windows-msvc.exe + - run: mv target/x86_64-pc-windows-msvc/release/maker.exe PumpBin-Maker-x86_64-pc-windows-msvc.exe + - run: mv target/aarch64-pc-windows-msvc/release/pumpbin.exe PumpBin-aarch64-pc-windows-msvc.exe + - run: mv target/aarch64-pc-windows-msvc/release/maker.exe PumpBin-Maker-aarch64-pc-windows-msvc.exe - uses: softprops/action-gh-release@v2 with: files: | PumpBin-x86_64-pc-windows-msvc.exe PumpBin-Maker-x86_64-pc-windows-msvc.exe + PumpBin-aarch64-pc-windows-msvc.exe + PumpBin-Maker-aarch64-pc-windows-msvc.exe build-macos: name: build-macos