7676
7777 - name : Prepare Makefile
7878 run : cd build && cmake -DWSJT_SKIP_MANPAGES=ON -DWSJT_GENERATE_DOCS=OFF ../wsjtx-2.5.4
79-
79+
8080 - name : Compile binaray and create package
8181 run : cd build && cmake --build . --target package -- -j3
8282
@@ -103,7 +103,7 @@ jobs:
103103
104104 - name : Prepare Makefile
105105 run : cd build && cmake -DWSJT_SKIP_MANPAGES=ON -DWSJT_GENERATE_DOCS=OFF ../wsjtx-2.5.4
106-
106+
107107 - name : Compile binaray and create package
108108 run : cd build && cmake --build . --target package -- -j3
109109
@@ -161,9 +161,80 @@ jobs:
161161 name : wsjtx-jammy-package
162162 path : wsjtx_2.5.4_jammy_amd64.deb
163163
164+ build_buster :
165+ needs : ['patch_source']
166+ runs-on : ubuntu-latest
167+ steps :
168+ - name : Get source code
169+ uses : actions/checkout@v2
170+
171+ - name : Download artifacts
172+ uses : actions/download-artifact@v2
173+ with :
174+ name : wsjtx-patched-code
175+
176+ - name : Create Docker Image
177+ run : cd $GITHUB_WORKSPACE/docker/debian_buster && docker build . --tag debian_buster_build
178+
179+ - name : Run Container
180+ run : docker run -t -v $GITHUB_WORKSPACE:/build -w /build debian_buster_build /build/docker/debian_buster/build.sh
181+
182+ - name : Upload new patched archive
183+ uses : actions/upload-artifact@v2
184+ with :
185+ name : wsjtx-buster-package
186+ path : wsjtx_2.5.4_buster_amd64.deb
187+
188+ build_bullseye :
189+ needs : ['patch_source']
190+ runs-on : ubuntu-latest
191+ steps :
192+ - name : Get source code
193+ uses : actions/checkout@v2
194+
195+ - name : Download artifacts
196+ uses : actions/download-artifact@v2
197+ with :
198+ name : wsjtx-patched-code
199+
200+ - name : Create Docker Image
201+ run : cd $GITHUB_WORKSPACE/docker/debian_bullseye && docker build . --tag debian_bullseye_build
202+
203+ - name : Run Container
204+ run : docker run -t -v $GITHUB_WORKSPACE:/build -w /build debian_bullseye_build /build/docker/debian_bullseye/build.sh
205+
206+ - name : Upload new patched archive
207+ uses : actions/upload-artifact@v2
208+ with :
209+ name : wsjtx-bullseye-package
210+ path : wsjtx_2.5.4_bullseye_amd64.deb
211+
212+ build_fedora36 :
213+ needs : ['patch_source']
214+ runs-on : ubuntu-latest
215+ steps :
216+ - name : Get source code
217+ uses : actions/checkout@v2
218+
219+ - name : Download artifacts
220+ uses : actions/download-artifact@v2
221+ with :
222+ name : wsjtx-patched-code
223+
224+ - name : Create Docker Image
225+ run : cd $GITHUB_WORKSPACE/docker/fedora_36 && docker build . --tag fedora_36_build
226+
227+ - name : Run Container
228+ run : docker run -t -v $GITHUB_WORKSPACE:/build -w /build fedora_36_build /build/docker/fedora_36/build.sh
229+
230+ - name : Upload new patched archive
231+ uses : actions/upload-artifact@v2
232+ with :
233+ name : wsjtx-fedora36-package
234+ path : wsjtx-2.5.4.fc36.x86_64.rpm
164235
165236 release_draft :
166- needs : ['build_focal' , 'build_jammy' , 'build_rpi32' , 'build_rpi64']
237+ needs : ['build_focal' , 'build_jammy' , 'build_rpi32' , 'build_rpi64' , 'build_buster' , 'build_bullseye' , 'build_fedora36' ]
167238 runs-on : ubuntu-latest
168239 steps :
169240 - name : Download artifacts
@@ -202,6 +273,36 @@ jobs:
202273 asset_name : wsjtx_2.5.4_jammy_amd64.deb
203274 asset_content_type : application/gzip
204275
276+ - name : upload buster artifact
277+ uses : actions/upload-release-asset@v1
278+ env :
279+ GITHUB_TOKEN : ${{ github.token }}
280+ with :
281+ upload_url : ${{ steps.create_release_draft.outputs.upload_url }}
282+ asset_path : wsjtx-buster-package/wsjtx_2.5.4_buster_amd64.deb
283+ asset_name : wsjtx_2.5.4_buster_amd64.deb
284+ asset_content_type : application/gzip
285+
286+ - name : upload bullseye artifact
287+ uses : actions/upload-release-asset@v1
288+ env :
289+ GITHUB_TOKEN : ${{ github.token }}
290+ with :
291+ upload_url : ${{ steps.create_release_draft.outputs.upload_url }}
292+ asset_path : wsjtx-bullseye-package/wsjtx_2.5.4_bullseye_amd64.deb
293+ asset_name : wsjtx_2.5.4_bullseye_amd64.deb
294+ asset_content_type : application/gzip
295+
296+ - name : upload fedora36 artifact
297+ uses : actions/upload-release-asset@v1
298+ env :
299+ GITHUB_TOKEN : ${{ github.token }}
300+ with :
301+ upload_url : ${{ steps.create_release_draft.outputs.upload_url }}
302+ asset_path : wsjtx-fedora36-package/wsjtx-2.5.4.fc36.x86_64.rpm
303+ asset_name : wsjtx-2.5.4.fc36.x86_64.rpm
304+ asset_content_type : application/gzip
305+
205306 - name : upload rpi32 artifact
206307 uses : actions/upload-release-asset@v1
207308 env :
@@ -222,7 +323,6 @@ jobs:
222323 asset_name : wsjtx_2.5.4_arm64.deb
223324 asset_content_type : application/gzip
224325
225-
226326 - name : upload patched source code
227327 uses : actions/upload-release-asset@v1
228328 env :
@@ -246,5 +346,8 @@ jobs:
246346 wsjtx-source-code
247347 wsjtx-focal-package
248348 wsjtx-jammy-package
349+ wsjtx-buster-package
350+ wsjtx-bullseye-package
351+ wsjtx-fedora36-package
249352 wsjtx-rpi32-package
250353 wsjtx-rpi64-package
0 commit comments