Skip to content

Commit 245f176

Browse files
committed
[NDR-318] Add Full deploy option.
1 parent d3c8ab4 commit 245f176

File tree

2 files changed

+22
-11
lines changed

2 files changed

+22
-11
lines changed

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ build-and-deploy-sandbox: ## Build a sandbox and deploy code. If no SANDBOX_NAME
7676
$(if $(NDR_BRANCH),--ndr_branch=$(NDR_BRANCH)) \
7777
$(if $(SANDBOX_NAME),--sandbox_name=$(SANDBOX_NAME)) \
7878
$(if $(BUILD_INFRA),--build_infra=$(BUILD_INFRA)) \
79+
$(if $(FULL_DEPLOY),--full_deploy=$(FULL_DEPLOY)) \
7980
$(if $(NDRI_DIR_LOC_OVERRIDE),--ndri_dir_loc_override=$(NDRI_DIR_LOC_OVERRIDE))
8081

8182
download-api-certs: ## Downloads mTLS certificates (use with dev envs only). Usage: make download-api-certs WORKSPACE=<workspace>

scripts/build_and_deploy_sandbox.sh

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ NDRI_WORKFLOW_FILE="deploy-sandbox.yml"
1212
NDR_BRANCH="main"
1313
NDR_WORKFLOW_BRANCH="main"
1414
NDR_WORKFLOW_FILE="lambdas-deploy-feature-to-sandbox.yml"
15+
NDR_WORKFLOW_FILE_FULL="full-deploy-to-sandbox.yml"
16+
FULL_DEPLOY=false
1517
SANDBOX_NAME=""
1618
START_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
;;
@@ -144,10 +149,15 @@ fi
144149

145150
echo "🏗️ Running Lambda deployment"
146151
cd "$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
151161
for i in {1..10}; do
152162
lambda_run_id=$(
153163
gh run list \
@@ -167,12 +177,12 @@ for i in {1..10}; do
167177
done
168178

169179
if [[ -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
172182
fi
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

177187
spin_i=0
178188
last_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

Comments
 (0)