From 83cae27f9250e41b3c0f8e8822a9d42b14301d3d Mon Sep 17 00:00:00 2001 From: Jesse Bannon Date: Tue, 21 Feb 2023 23:18:19 -0800 Subject: [PATCH] arm builds --- .github/workflows/release.yaml | 35 +++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 84d63668..c594d672 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -71,8 +71,9 @@ jobs: build-unix: name: build-unix + needs: + - get-version runs-on: ubuntu-latest - steps: - uses: actions/checkout@v3 - uses: actions/setup-python@v4 @@ -93,6 +94,38 @@ jobs: dist/ytdl-sub_linux.zip dist/ytdl-sub_linux.tar.gz + build-arm: + name: build-arm + needs: + - get-version + runs-on: ubuntu-latest + strategy: + matrix: + include: + - arm-image: "dietpi:rpi_armv7_bullseye" + package-suffix: "_armv7" + - arm-image: "dietpi:rpi_armv8_bullseye" + package-suffix: "_aarch64" + steps: + - uses: actions/checkout@v3 + - uses: pguyot/arm-runner-action@v2 + id: build_image + with: + base_image: ${{ matrix.arm-image }} + commands: | + sudo apt-get -y install zip + pip install -e .[build] + EXEC_SUFFIX=${{ matrix.package-suffix }} make executable + zip dist/ytdl-sub${{ matrix.package-suffix }}.zip dist/ytdl-sub${{ matrix.package-suffix }} + tar czf dist/ytdl-sub${{ matrix.package-suffix }}.tar.gz dist/ytdl-sub${{ matrix.package-suffix }} + - name: Upload artifacts + uses: actions/upload-artifact@v3 + with: + path: | + dist/ytdl-sub${{ matrix.package-suffix }} + dist/ytdl-sub${{ matrix.package-suffix }}.zip + dist/ytdl-sub${{ matrix.package-suffix }}.tar.gz + github-release: name: github-release needs: