aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorPaolo Asperti <[email protected]>2022-07-27 09:35:19 +0200
committerPaolo Asperti <[email protected]>2022-07-27 09:35:19 +0200
commit1c5d4c3cb233229aed1ac7462dcb0237100cd511 (patch)
tree3f05deb4bc93a48da89b90c602c936ce3b9301cf
parent70e6cf13ecdd60a0d3805ca76e5db942835314b8 (diff)
downloadrustdesk-server-1c5d4c3cb233229aed1ac7462dcb0237100cd511.tar.gz
rustdesk-server-1c5d4c3cb233229aed1ac7462dcb0237100cd511.zip
zipped binaries
-rw-r--r--.github/workflows/build.yaml47
1 files changed, 18 insertions, 29 deletions
diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index a9570f2..461f80c 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -75,45 +75,34 @@ jobs:
name: Github release
needs: build
runs-on: ubuntu-22.04
+ strategy:
+ fail-fast: false
+ matrix:
+ job:
+ - { name: "amd64" }
+ - { name: "arm64v8" }
+ - { name: "armv7" }
+ - { name: "i386" }
steps:
- - name: Download binaries (amd64)
- uses: actions/download-artifact@v3
- with:
- name: binaries-amd64
- path: amd64
-
- - name: Download binaries (arm64v8)
- uses: actions/download-artifact@v3
- with:
- name: binaries-arm64v8
- path: arm64v8
-
- - name: Download binaries (armv7)
+ - name: Download binaries (${{ matrix.job.name }})
uses: actions/download-artifact@v3
with:
- name: binaries-armv7
- path: armv7
-
- - name: Download binaries (i386)
- uses: actions/download-artifact@v3
- with:
- name: binaries-i386
- path: i386
+ name: binaries-${{ matrix.job.name }}
+ path: ${{ matrix.job.name }}
- - name: Rename files
- run: for arch in amd64 arm64v8 armv7 i386 ; do for b in hbbr hbbs rustdesk-utils ; do mv -v ${arch}/${b} ${arch}/${b}-${arch} ; done ; done
+ - name: Pack files (${{ matrix.job.name }})
+ run: |
+ sudo apt update
+ DEBIAN_FRONTEND=noninteractive sudo apt install -y zip
+ zip ${{ matrix.job.name }}/rustdesk-server-linux-${{ matrix.job.name }}.zip ${{ matrix.job.name }}/hbbr ${{ matrix.job.name }}/hbbs ${{ matrix.job.name }}/rustdesk-utils
- - name: Create Release
+ - name: Create Release (${{ matrix.job.name }})
uses: softprops/action-gh-release@v1
with:
draft: true
- files: |
- amd64/*
- arm64v8/*
- armv7/*
- i386/*
+ files: ${{ matrix.job.name }}/rustdesk-server-linux-${{ matrix.job.name }}.zip
# docker build and push of single-arch images
docker: