@@ -105,7 +105,7 @@ jobs:
105105 name : Build Packages
106106 needs : [LoadJobs_conf, FullBuild]
107107 uses : sippy/cimagic/.github/workflows/BuildDPKGs.yml@v2
108- if : always( ) && needs.LoadJobs_conf.outputs.do_BuildPackages == 'true' &&
108+ if : !cancelled() && (success() || failure() ) && needs.LoadJobs_conf.outputs.do_BuildPackages == 'true' &&
109109 (needs.LoadJobs_conf.outputs.do_FullBuild != 'true' || needs.FullBuild.result == 'success')
110110 with :
111111 apt_depends : pkg-config libssl-dev libbcg729-dev libgsm1-dev libsndfile1-dev libunwind-dev libsrtp2-dev libsystemd-dev systemd procps
@@ -114,7 +114,7 @@ jobs:
114114 FullBuild :
115115 name : Full Build
116116 needs : [LoadJobs_conf, MinBuild]
117- if : always( ) && needs.LoadJobs_conf.outputs.do_FullBuild == 'true' &&
117+ if : !cancelled() && (success() || failure() ) && needs.LoadJobs_conf.outputs.do_FullBuild == 'true' &&
118118 (needs.LoadJobs_conf.outputs.do_MinBuild != 'true' || needs.MinBuild.result == 'success')
119119 # The type of runner that the job will run on
120120 runs-on : ubuntu-${{ matrix.os }}
@@ -189,7 +189,7 @@ jobs:
189189 FuncTest :
190190 name : Functional Testing
191191 needs : [LoadJobs_conf, FullBuild]
192- if : always( ) && needs.LoadJobs_conf.outputs.do_FuncTest == 'true' &&
192+ if : !cancelled() && (success() || failure() ) && needs.LoadJobs_conf.outputs.do_FuncTest == 'true' &&
193193 (needs.LoadJobs_conf.outputs.do_FullBuild != 'true' || needs.FullBuild.result == 'success')
194194 # The type of runner that the job will run on
195195 runs-on : ubuntu-${{ matrix.os }}
@@ -263,7 +263,7 @@ jobs:
263263 Glitching :
264264 name : Glitch Injection
265265 needs : [LoadJobs_conf, FuncTest]
266- if : always( ) && needs.LoadJobs_conf.outputs.do_Glitch == 'true' &&
266+ if : !cancelled() && (success() || failure() ) && needs.LoadJobs_conf.outputs.do_Glitch == 'true' &&
267267 (needs.LoadJobs_conf.outputs.do_FuncTest != 'true' || needs.FuncTest.result == 'success')
268268 # The type of runner that the job will run on
269269 runs-on : ubuntu-${{ matrix.os }}
@@ -337,7 +337,7 @@ jobs:
337337 Fuzzing :
338338 name : Fuzz with OSS-Fuzz
339339 needs : [LoadJobs_conf, Glitching]
340- if : always( ) && needs.LoadJobs_conf.outputs.do_Fuzzing == 'true' &&
340+ if : !cancelled() && (success() || failure() ) && needs.LoadJobs_conf.outputs.do_Fuzzing == 'true' &&
341341 (needs.LoadJobs_conf.outputs.do_Glitch != 'true' || needs.Glitching.result == 'success')
342342 runs-on : ubuntu-latest
343343 permissions :
@@ -387,7 +387,7 @@ jobs:
387387 Docker :
388388 name : Build&Push to DockerHub
389389 needs : [LoadJobs_conf, Fuzzing]
390- if : always( ) && needs.LoadJobs_conf.outputs.do_Docker == 'true' &&
390+ if : !cancelled() && (success() || failure() ) && needs.LoadJobs_conf.outputs.do_Docker == 'true' &&
391391 (needs.LoadJobs_conf.outputs.do_Fuzzing != 'true' || needs.Fuzzing.result == 'success') &&
392392 (github.event_name == 'push' || github.event_name == 'pull_request')
393393 runs-on : ubuntu-latest
0 commit comments