From 654177519d2a987e8403f69e0920976eed01ada8 Mon Sep 17 00:00:00 2001 From: Seth Paul Date: Wed, 11 Mar 2026 16:55:31 -0600 Subject: [PATCH] #7632 ci: fix environment detection for workflow_dispatch Check github.ref instead of github.event_name to determine deploy environment. This correctly maps workflow_dispatch on main to prod (previously resulted in empty environment). Matches the pattern already used in pylibs_flow.yml. Session: claude -r 1b942263-65e5-41f0-b445-cc9a1b3f3cd8 --- .github/workflows/lambda_flow.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/lambda_flow.yml b/.github/workflows/lambda_flow.yml index 7499631..7648521 100644 --- a/.github/workflows/lambda_flow.yml +++ b/.github/workflows/lambda_flow.yml @@ -94,9 +94,11 @@ jobs: else deploy_environment=qa fi - elif [ "${{ github.event_name }}" == "push" ]; then - # If the PR is merged, deploy to the prod environment + elif [ "${{ github.ref }}" == "refs/heads/main" ]; then + # Push to main or workflow_dispatch on main → deploy to prod deploy_environment=prod + else + deploy_environment=default fi echo "deploy_environment:$deploy_environment" echo "deploy_environment=$deploy_environment" >> $GITHUB_OUTPUT