From aa9c2b350fc089942212b56f894a42c1fbfef065 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Mon, 16 Aug 2021 16:03:36 +0200 Subject: [PATCH] .github/workflows/package.yml: adding cross compilation --- .github/workflows/package.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index d361c33..38ba4de 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -34,3 +34,30 @@ jobs: asset_name: ${{ steps.package.outputs.name }} asset_path: ${{ steps.package.outputs.filename }} asset_content_type: application/x-deb + cross-compile: + strategy: + matrix: + os: [ linux, freebsd ] + arch: [ 386, amd64, arm, arm64 ] + name: ${{matrix.os}}-${{matrix.arch}} + runs-on: ubuntu-18.04 + steps: + - uses: actions/checkout@v1 + + - name: compile + id: compile + run: | + ./compile.sh --target ${{matrix.os}} -a ${{matrix.arch}} + FILE=$(find build -type f | head -1) + echo "::set-output name=filename::$FILE" + echo "::set-output name=name::$(basename $FILE)" + + - name: Upload + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ github.event.release.upload_url }} + asset_name: ${{ steps.compile.outputs.name }}-${{matrix.os}}-${{matrix.arch}} + asset_path: ${{ steps.compile.outputs.filename }} + asset_content_type: application/octet-stream