Skip to content

Commit b9db3b0

Browse files
committed
fix(ci): allow manual release and run builds when sync job is skipped
1 parent 357eb3d commit b9db3b0

1 file changed

Lines changed: 4 additions & 9 deletions

File tree

.github/workflows/build-desktop-tauri.yml

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,6 @@ on:
1111
description: AstrBot source git ref (branch/tag/sha), empty means default ref
1212
required: false
1313
default: ""
14-
publish_release:
15-
description: Publish GitHub Release after successful builds
16-
required: false
17-
type: boolean
18-
default: false
1914
schedule:
2015
- cron: '0 * * * *'
2116

@@ -192,7 +187,7 @@ jobs:
192187
needs:
193188
- resolve_build_context
194189
- sync_repo_version
195-
if: ${{ needs.resolve_build_context.outputs.should_build == 'true' && (needs.sync_repo_version.result == 'success' || needs.sync_repo_version.result == 'skipped') }}
190+
if: ${{ always() && needs.resolve_build_context.outputs.should_build == 'true' && (needs.sync_repo_version.result == 'success' || needs.sync_repo_version.result == 'skipped') }}
196191
name: linux-${{ matrix.arch }}
197192
runs-on: ${{ matrix.runner }}
198193
strategy:
@@ -243,7 +238,7 @@ jobs:
243238
needs:
244239
- resolve_build_context
245240
- sync_repo_version
246-
if: ${{ needs.resolve_build_context.outputs.should_build == 'true' && (needs.sync_repo_version.result == 'success' || needs.sync_repo_version.result == 'skipped') }}
241+
if: ${{ always() && needs.resolve_build_context.outputs.should_build == 'true' && (needs.sync_repo_version.result == 'success' || needs.sync_repo_version.result == 'skipped') }}
247242
name: macos-${{ matrix.arch }}
248243
runs-on: ${{ matrix.runner }}
249244
strategy:
@@ -414,7 +409,7 @@ jobs:
414409
needs:
415410
- resolve_build_context
416411
- sync_repo_version
417-
if: ${{ needs.resolve_build_context.outputs.should_build == 'true' && (needs.sync_repo_version.result == 'success' || needs.sync_repo_version.result == 'skipped') }}
412+
if: ${{ always() && needs.resolve_build_context.outputs.should_build == 'true' && (needs.sync_repo_version.result == 'success' || needs.sync_repo_version.result == 'skipped') }}
418413
name: windows-${{ matrix.arch }}
419414
runs-on: ${{ matrix.runner }}
420415
env:
@@ -460,7 +455,7 @@ jobs:
460455
461456
release:
462457
name: Publish GitHub Release
463-
if: ${{ needs.resolve_build_context.outputs.should_build == 'true' && (github.event_name == 'schedule' || (github.event_name == 'workflow_dispatch' && github.event.inputs.publish_release == 'true')) }}
458+
if: ${{ needs.resolve_build_context.outputs.should_build == 'true' && (github.event_name == 'schedule' || github.event_name == 'workflow_dispatch') }}
464459
needs:
465460
- resolve_build_context
466461
- build-linux

0 commit comments

Comments
 (0)