From e2996eb3e6951e9284a2b58ff1abc10ec1a012f7 Mon Sep 17 00:00:00 2001 From: Mrugesh Mohapatra Date: Sun, 20 Apr 2025 12:31:55 +0530 Subject: [PATCH] fix(gha): cleanup logs and validation --- .github/workflows/deploy.yml | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 95e368c7e85..d2feb943c0f 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -135,8 +135,10 @@ jobs: REMOTE_SCRIPT=" set -e echo -e '\nLOG:Deploying API to $TS_MACHINE_NAME...' - cd /home/$TS_USERNAME/docker-swarm-config/stacks/api || { echo \"Error: Failed to change directory\"; exit 1; } - which age > /dev/null || { echo \"Error: age not installed\"; exit 1; } + cd /home/$TS_USERNAME/docker-swarm-config/stacks/api + + echo -e '\nLOG:Checking if age is installed...' + which age > /dev/null echo -e '\nLOG:Decrypting secrets...' echo \"$AGE_ENCRYPTED_ASC_SECRETS\" > secrets.age.asc @@ -182,16 +184,16 @@ jobs: echo \"Error: Version mismatch. Expected: $DEPLOYMENT_VERSION, Got: \$DEPLOYMENT_VERSION\" exit 1 fi - env | grep -E 'DOMAIN|DEPLOYMENT' || { echo \"Error: Required environment variables not found\"; exit 1; } + env | grep -E 'DOMAIN|DEPLOYMENT' echo -e '\nLOG:Checking stack configuration...' - CONFIG_OUTPUT="/dev/null" + CONFIG_OUTPUT=\"/dev/null\" if [[ \"\$FCC_API_LOG_LEVEL\" == \"debug\" ]]; then - CONFIG_FILENAME="debug-docker-stack-config-\${DEPLOYMENT_VERSION}.yml" - echo -e '\nLOG:Saving stack configuration to $CONFIG_FILENAME for debugging...' - CONFIG_OUTPUT="\$CONFIG_FILENAME" + CONFIG_FILENAME=\"debug-docker-stack-config-\${DEPLOYMENT_VERSION}.yml\" + echo -e '\nLOG:Saving stack configuration to \$CONFIG_FILENAME for debugging...' + CONFIG_OUTPUT=\"\$CONFIG_FILENAME\" fi - docker stack config -c stack-api.yml > "$CONFIG_OUTPUT" || { echo \"Error: Invalid stack configuration\"; exit 1; } + docker stack config -c stack-api.yml > \$CONFIG_OUTPUT echo -e '\nLOG:Deploying stack...' docker stack deploy -c stack-api.yml --prune --with-registry-auth --detach=false $STACK_NAME