From 8bb1e44c108843e84cf5fa641b8c7bf8d40caf74 Mon Sep 17 00:00:00 2001 From: Ramon Roche Date: Wed, 11 Feb 2026 14:57:40 -0800 Subject: [PATCH] ci: fix deploy-aws skipped due to upstream always() propagation When build-site uses always() in its if condition, the skipped status from its upstream dependencies propagates to deploy-aws which lacks always(). Add always() with explicit success checks to ensure deploy runs when both metadata-regen and build-site succeed. Signed-off-by: Ramon Roche --- .github/workflows/docs-orchestrator.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docs-orchestrator.yml b/.github/workflows/docs-orchestrator.yml index afca6f5e15..ad4ef6c260 100644 --- a/.github/workflows/docs-orchestrator.yml +++ b/.github/workflows/docs-orchestrator.yml @@ -376,8 +376,12 @@ jobs: # ============================================================================= deploy-aws: name: "T4: Deploy" - if: github.event_name == 'push' || github.event_name == 'workflow_dispatch' needs: [metadata-regen, build-site] + if: >- + always() && + needs.metadata-regen.result == 'success' && + needs.build-site.result == 'success' && + (github.event_name == 'push' || github.event_name == 'workflow_dispatch') permissions: id-token: write runs-on: ubuntu-latest