From 722903fec32a1f9c68ba3d995262ac68a35b1949 Mon Sep 17 00:00:00 2001 From: Gijs Key Date: Wed, 12 Mar 2025 04:20:19 +0100 Subject: [PATCH] Create Armv7l debian package (#1068) * Create Armv7l debian package * returned inadvertently removed comment. --------- Co-authored-by: Gijs Keij --- .../workflows/create_release_assets_cross.yml | 28 +++++++++++-------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/.github/workflows/create_release_assets_cross.yml b/.github/workflows/create_release_assets_cross.yml index 459adbc5..5a31ecef 100644 --- a/.github/workflows/create_release_assets_cross.yml +++ b/.github/workflows/create_release_assets_cross.yml @@ -6,20 +6,21 @@ on: # types: # - completed release: - types: [ created ] + types: [created] jobs: build: strategy: fail-fast: false matrix: - target: [ - "aarch64-unknown-linux-gnu", - "armv7-unknown-linux-gnueabihf", - "x86_64-unknown-linux-musl", - "aarch64-unknown-linux-musl", - "x86_64-unknown-freebsd", - ] + target: + [ + "aarch64-unknown-linux-gnu", + "armv7-unknown-linux-gnueabihf", + "x86_64-unknown-linux-musl", + "aarch64-unknown-linux-musl", + "x86_64-unknown-freebsd", + ] runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -29,9 +30,14 @@ jobs: if: ${{ matrix.target == 'aarch64-unknown-linux-gnu' }} shell: bash + - name: Install cargo-deb cross compilation dependencies for armv7 + run: sudo apt-get install libc6-armhf-cross libgcc-s1-armhf-cross + if: ${{ matrix.target == 'armv7-unknown-linux-gnueabihf' }} + shell: bash + - name: Install cargo-deb run: cargo install cargo-deb - if: ${{ matrix.target == 'aarch64-unknown-linux-gnu' }} + if: ${{ matrix.target == 'aarch64-unknown-linux-gnu' || matrix.target == 'armv7-unknown-linux-gnueabihf' }} shell: bash - name: install targets @@ -75,14 +81,14 @@ jobs: rm -rf target/${{matrix.target}} cross build --release --target ${{matrix.target}} cargo deb --target=${{matrix.target}} --no-build --no-strip - if: ${{ matrix.target == 'aarch64-unknown-linux-gnu' }} + if: ${{ matrix.target == 'aarch64-unknown-linux-gnu' || matrix.target == 'armv7-unknown-linux-gnueabihf' }} shell: bash - name: Move Debian-based system package run: | mkdir -p assets mv target/${{matrix.target}}/debian/*.deb assets - if: ${{ matrix.target == 'aarch64-unknown-linux-gnu' }} + if: ${{ matrix.target == 'aarch64-unknown-linux-gnu' || matrix.target == 'armv7-unknown-linux-gnueabihf' }} shell: bash - name: Release