ci: add build-linux

This commit is contained in:
b1n
2024-06-26 15:29:44 +08:00
parent 42ce7c54b6
commit 1d55e0c1d4
4 changed files with 32 additions and 6 deletions

View File

@@ -43,3 +43,26 @@ jobs:
files: |
PumpBin.dmg
PumpBin-Maker.dmg
build-linux:
name: build-linux
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
with:
targets: x86_64-unknown-linux-gnu, aarch64-unknown-linux-gnu
- run: sudo apt-get install -y crossbuild-essential-arm64
- run: cargo build --release --target=x86_64-unknown-linux-gnu
- run: cargo build --release --target=aarch64-unknown-linux-gnu
- run: mv target/x86_64-unknown-linux-gnu/release/pumpbin PumpBin-x86_64-unknown-linux-gnu
- run: mv target/x86_64-unknown-linux-gnu/release/maker PumpBin-Maker-x86_64-unknown-linux-gnu
- run: mv target/aarch64-unknown-linux-gnu/release/pumpbin PumpBin-aarch64-unknown-linux-gnu
- run: mv target/aarch64-unknown-linux-gnu/release/maker PumpBin-Maker-aarch64-unknown-linux-gnu
- uses: softprops/action-gh-release@v2
with:
files: |
PumpBin-x86_64-unknown-linux-gnu
PumpBin-Maker-x86_64-unknown-linux-gnu
PumpBin-aarch64-unknown-linux-gnu
PumpBin-Maker-aarch64-unknown-linux-gnu