@@ -12,6 +12,8 @@ NDRI_WORKFLOW_FILE="deploy-sandbox.yml"
1212NDR_BRANCH=" main"
1313NDR_WORKFLOW_BRANCH=" main"
1414NDR_WORKFLOW_FILE=" lambdas-deploy-feature-to-sandbox.yml"
15+ NDR_WORKFLOW_FILE_FULL=" full-deploy-to-sandbox.yml"
16+ FULL_DEPLOY=false
1517SANDBOX_NAME=" "
1618START_TIME=" $( date -u +" %Y-%m-%dT%H:%M:%SZ" ) "
1719
@@ -42,6 +44,9 @@ for arg in "$@"; do
4244 --build_infra=* )
4345 BUILD_INFRA=" ${arg#* =} "
4446 ;;
47+ --full_deploy=* )
48+ FULL_DEPLOY=" ${arg#* =} "
49+ ;;
4550 --ndri_dir_loc_override=* )
4651 NDRI_DIRECTORY=" ${arg#* =} "
4752 ;;
144149
145150echo " 🏗️ Running Lambda deployment"
146151cd " $NDR_DIRECTORY "
147- echo " 🔁 Triggering Deploy lambdas to Sandbox workflow '$NDR_WORKFLOW_FILE ' from '$NDR_WORKFLOW_BRANCH ' with branch '$NDR_BRANCH ' to '$SANDBOX_NAME '..."
148- # Trigger the workflow and capture the run ID
149- gh workflow run " $NDR_WORKFLOW_FILE " --ref " $NDR_WORKFLOW_BRANCH " --field build_branch=" $NDR_BRANCH " --field sandbox=" $SANDBOX_NAME " --field environment=" development" > /dev/null
150-
152+ if [[ " $FULL_DEPLOY " == " true" ]]; then
153+ echo " 🔁 Triggering Full Deploy to Sandbox workflow '$NDR_WORKFLOW_FILE ' from '$NDR_WORKFLOW_BRANCH ' with branch '$NDR_BRANCH ' to '$SANDBOX_NAME '..."
154+ # Trigger the workflow and capture the run ID
155+ gh workflow run " $NDR_WORKFLOW_FILE_FULL " --ref " $NDR_WORKFLOW_BRANCH " --field build_branch=" $NDR_BRANCH " --field sandbox=" $SANDBOX_NAME " --field environment=" development" > /dev/null
156+ else
157+ echo " 🔁 Triggering Deploy lambdas to Sandbox workflow '$NDR_WORKFLOW_FILE ' from '$NDR_WORKFLOW_BRANCH ' with branch '$NDR_BRANCH ' to '$SANDBOX_NAME '..."
158+ # Trigger the workflow and capture the run ID
159+ gh workflow run " $NDR_WORKFLOW_FILE " --ref " $NDR_WORKFLOW_BRANCH " --field build_branch=" $NDR_BRANCH " --field sandbox=" $SANDBOX_NAME " --field environment=" development" > /dev/null
160+ fi
151161for i in {1..10}; do
152162 lambda_run_id=$(
153163 gh run list \
@@ -167,12 +177,12 @@ for i in {1..10}; do
167177done
168178
169179if [[ -z " $lambda_run_id " ]]; then
170- echo " ❌ Could not find a Deploy lambdas to Sandbox workflow run to monitor."
180+ echo " ❌ Could not find a Deploy to Sandbox workflow run to monitor."
171181 exit 1
172182fi
173183
174- echo " ✅ Deploy lambdas to Sandbox workflow triggered successfully (run ID: $lambda_run_id )"
175- echo " ⏳ Monitoring Deploy lambdas to Sandbox workflow progress..."
184+ echo " ✅ Deploy to Sandbox workflow triggered successfully (run ID: $lambda_run_id )"
185+ echo " ⏳ Monitoring Deploy to Sandbox workflow progress..."
176186
177187spin_i=0
178188last_poll=0
@@ -192,18 +202,18 @@ while true; do
192202
193203 case " $status " in
194204 queued)
195- printf " \r🕐 Deploy lambdas to Sandbox workflow queued... %s" " ${spinner[spin_i++ % ${#spinner[@]} ]}"
205+ printf " \r🕐 Deploy to Sandbox workflow queued... %s" " ${spinner[spin_i++ % ${#spinner[@]} ]}"
196206 ;;
197207 in_progress)
198- printf " \r🏃 Deploy lambdas to Sandbox workflow in progress... %s" " ${spinner[spin_i++ % ${#spinner[@]} ]}"
208+ printf " \r🏃 Deploy to Sandbox workflow in progress... %s" " ${spinner[spin_i++ % ${#spinner[@]} ]}"
199209 ;;
200210 completed)
201211 printf " \r\033[K"
202212 if [[ " $conclusion " == " success" ]]; then
203- echo " ✅ Deploy lambdas to Sandbox workflow completed successfully."
213+ echo " ✅ Deploy to Sandbox workflow completed successfully."
204214 break
205215 else
206- echo " ❌ Deploy lambdas to Sandbox workflow failed with conclusion: $conclusion "
216+ echo " ❌ Deploy to Sandbox workflow failed with conclusion: $conclusion "
207217 exit 1
208218 fi
209219 ;;
0 commit comments