|
|
@@ -75,45 +75,34 @@ jobs:
|
|
75
|
75
|
name: Github release
|
|
76
|
76
|
needs: build
|
|
77
|
77
|
runs-on: ubuntu-22.04
|
|
|
78
|
+ strategy:
|
|
|
79
|
+ fail-fast: false
|
|
|
80
|
+ matrix:
|
|
|
81
|
+ job:
|
|
|
82
|
+ - { name: "amd64" }
|
|
|
83
|
+ - { name: "arm64v8" }
|
|
|
84
|
+ - { name: "armv7" }
|
|
|
85
|
+ - { name: "i386" }
|
|
78
|
86
|
|
|
79
|
87
|
steps:
|
|
80
|
88
|
|
|
81
|
|
- - name: Download binaries (amd64)
|
|
82
|
|
- uses: actions/download-artifact@v3
|
|
83
|
|
- with:
|
|
84
|
|
- name: binaries-amd64
|
|
85
|
|
- path: amd64
|
|
86
|
|
-
|
|
87
|
|
- - name: Download binaries (arm64v8)
|
|
88
|
|
- uses: actions/download-artifact@v3
|
|
89
|
|
- with:
|
|
90
|
|
- name: binaries-arm64v8
|
|
91
|
|
- path: arm64v8
|
|
92
|
|
-
|
|
93
|
|
- - name: Download binaries (armv7)
|
|
|
89
|
+ - name: Download binaries (${{ matrix.job.name }})
|
|
94
|
90
|
uses: actions/download-artifact@v3
|
|
95
|
91
|
with:
|
|
96
|
|
- name: binaries-armv7
|
|
97
|
|
- path: armv7
|
|
98
|
|
-
|
|
99
|
|
- - name: Download binaries (i386)
|
|
100
|
|
- uses: actions/download-artifact@v3
|
|
101
|
|
- with:
|
|
102
|
|
- name: binaries-i386
|
|
103
|
|
- path: i386
|
|
|
92
|
+ name: binaries-${{ matrix.job.name }}
|
|
|
93
|
+ path: ${{ matrix.job.name }}
|
|
104
|
94
|
|
|
105
|
|
- - name: Rename files
|
|
106
|
|
- 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
|
|
|
95
|
+ - name: Pack files (${{ matrix.job.name }})
|
|
|
96
|
+ run: |
|
|
|
97
|
+ sudo apt update
|
|
|
98
|
+ DEBIAN_FRONTEND=noninteractive sudo apt install -y zip
|
|
|
99
|
+ zip ${{ matrix.job.name }}/rustdesk-server-linux-${{ matrix.job.name }}.zip ${{ matrix.job.name }}/hbbr ${{ matrix.job.name }}/hbbs ${{ matrix.job.name }}/rustdesk-utils
|
|
107
|
100
|
|
|
108
|
|
- - name: Create Release
|
|
|
101
|
+ - name: Create Release (${{ matrix.job.name }})
|
|
109
|
102
|
uses: softprops/action-gh-release@v1
|
|
110
|
103
|
with:
|
|
111
|
104
|
draft: true
|
|
112
|
|
- files: |
|
|
113
|
|
- amd64/*
|
|
114
|
|
- arm64v8/*
|
|
115
|
|
- armv7/*
|
|
116
|
|
- i386/*
|
|
|
105
|
+ files: ${{ matrix.job.name }}/rustdesk-server-linux-${{ matrix.job.name }}.zip
|
|
117
|
106
|
|
|
118
|
107
|
# docker build and push of single-arch images
|
|
119
|
108
|
docker:
|