diff --git a/.github/workflows/api-container-build-push.yml b/.github/workflows/api-container-build-push.yml index c14cae1fda..c6952c42a2 100644 --- a/.github/workflows/api-container-build-push.yml +++ b/.github/workflows/api-container-build-push.yml @@ -120,7 +120,7 @@ jobs: # Create and push multi-architecture manifest create-manifest: needs: [setup, container-build-push] - if: github.event_name == 'push' || github.event_name == 'release' || github.event_name == 'workflow_dispatch' + if: always() && needs.setup.result == 'success' && needs.container-build-push.result == 'success' runs-on: ubuntu-latest steps: @@ -198,8 +198,8 @@ jobs: update-ts: ${{ needs.notify-release-started.outputs.message-ts }} trigger-deployment: - if: github.event_name == 'push' needs: [setup, container-build-push] + if: always() && github.event_name == 'push' && needs.setup.result == 'success' && needs.container-build-push.result == 'success' runs-on: ubuntu-latest timeout-minutes: 5 permissions: diff --git a/.github/workflows/mcp-container-build-push.yml b/.github/workflows/mcp-container-build-push.yml index 70de119d58..3821f226aa 100644 --- a/.github/workflows/mcp-container-build-push.yml +++ b/.github/workflows/mcp-container-build-push.yml @@ -126,7 +126,7 @@ jobs: # Create and push multi-architecture manifest create-manifest: needs: [setup, container-build-push] - if: github.event_name == 'push' || github.event_name == 'release' || github.event_name == 'workflow_dispatch' + if: always() && needs.setup.result == 'success' && needs.container-build-push.result == 'success' runs-on: ubuntu-latest steps: @@ -204,8 +204,8 @@ jobs: update-ts: ${{ needs.notify-release-started.outputs.message-ts }} trigger-deployment: - if: github.event_name == 'push' needs: [setup, container-build-push] + if: always() && github.event_name == 'push' && needs.setup.result == 'success' && needs.container-build-push.result == 'success' runs-on: ubuntu-latest timeout-minutes: 5 permissions: diff --git a/.github/workflows/ui-container-build-push.yml b/.github/workflows/ui-container-build-push.yml index eb277a233e..cfec354e89 100644 --- a/.github/workflows/ui-container-build-push.yml +++ b/.github/workflows/ui-container-build-push.yml @@ -125,7 +125,7 @@ jobs: # Create and push multi-architecture manifest create-manifest: needs: [setup, container-build-push] - if: github.event_name == 'push' || github.event_name == 'release' || github.event_name == 'workflow_dispatch' + if: always() && needs.setup.result == 'success' && needs.container-build-push.result == 'success' runs-on: ubuntu-latest steps: @@ -203,8 +203,8 @@ jobs: update-ts: ${{ needs.notify-release-started.outputs.message-ts }} trigger-deployment: - if: github.event_name == 'push' needs: [setup, container-build-push] + if: always() && github.event_name == 'push' && needs.setup.result == 'success' && needs.container-build-push.result == 'success' runs-on: ubuntu-latest timeout-minutes: 5 permissions: