From 83c686aca27b9fc7813c0221397a9b4d1b0a7ec9 Mon Sep 17 00:00:00 2001 From: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com> Date: Tue, 8 Apr 2025 07:18:38 -0500 Subject: [PATCH] fix(GHA): branch detection and conditional run (#59635) --- .github/workflows/deploy-legacy.yml | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/.github/workflows/deploy-legacy.yml b/.github/workflows/deploy-legacy.yml index 956c3d898e7..b30ef938c57 100644 --- a/.github/workflows/deploy-legacy.yml +++ b/.github/workflows/deploy-legacy.yml @@ -11,7 +11,6 @@ on: jobs: setup-jobs: - if: ${{ github.event.workflow_run.conclusion == 'success' }} name: Setup Jobs runs-on: ubuntu-22.04 outputs: @@ -23,8 +22,22 @@ jobs: - name: Setup id: setup run: | - case "${{ github.ref }}" in - "refs/heads/prod-current") + if [[ "${{ github.event_name }}" == "workflow_run" ]]; then + BRANCH="${{ github.event.workflow_run.head_branch }}" + else + BRANCH="${{ github.ref_name }}" + fi + + if [[ "${{ github.event.workflow_run.conclusion }}" != "success" ]]; then + echo "Node.js test run failed. Check logs in its workflow run. Exiting." + exit 1 + fi + + echo "Node.js test run succeeded. Continuing..." + echo "Current branch: $BRANCH" + + case "$BRANCH" in + "prod-current") echo "site_tld=org" >> $GITHUB_OUTPUT echo "tgt_env_short=prd" >> $GITHUB_OUTPUT echo "tgt_env_long=production" >> $GITHUB_OUTPUT