From c6bd16f39dfd69ee7aae65622784625c4a8b89cc Mon Sep 17 00:00:00 2001 From: Liam <33645555+lj3954@users.noreply.github.com> Date: Tue, 30 Jul 2024 14:04:31 -0700 Subject: [PATCH] chore: Build linutil aarch64 binaries --- .github/workflows/linutil.yml | 8 ++++++-- .github/workflows/pre-release.yaml | 4 ++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/linutil.yml b/.github/workflows/linutil.yml index e801737b..a499d680 100644 --- a/.github/workflows/linutil.yml +++ b/.github/workflows/linutil.yml @@ -33,10 +33,14 @@ jobs: uses: dtolnay/rust-toolchain@stable with: targets: x86_64-unknown-linux-musl - - name: Build + - name: Install cross-rs for cross-compilation + run: cargo install cross + - name: Build x86_64 binary run: cargo build --target-dir=build --release --verbose --target=x86_64-unknown-linux-musl + - name: Build aarch64 binary + run: cross build --target-dir=build --release --verbose --target=aarch64-unknown-linux-musl - uses: stefanzweifel/git-auto-commit-action@v5 with: commit_message: Commit Linutil - file_pattern: "build/x86_64-unknown-linux-musl/release/linutil" + file_pattern: "build/x86_64-unknown-linux-musl/release/linutil build/aarch64-unknown-linux-musl/release/linutil" if: success() diff --git a/.github/workflows/pre-release.yaml b/.github/workflows/pre-release.yaml index 5a64da69..194a43dc 100644 --- a/.github/workflows/pre-release.yaml +++ b/.github/workflows/pre-release.yaml @@ -21,6 +21,9 @@ jobs: echo "version=$version" >> $GITHUB_ENV shell: bash + - name: Rename aarch64 binary for release + run: mv ./build/aarch64-unknown-linux-musl/release/linutil ./build/aarch64-unknown-linux-musl/release/linutil-aarch64 + - name: Create and Upload Release id: create_release uses: softprops/action-gh-release@v2 @@ -31,6 +34,7 @@ jobs: append_body: false files: | ./build/x86_64-unknown-linux-musl/release/linutil + ./build/aarch64-unknown-linux-musl/release/linutil-aarch64 prerelease: true generate_release_notes: true env: