fix(ci): normalize stack path for staging deployment

Normalize stack path locally to avoid ~ confusion when passing to remote shell
This commit is contained in:
2025-11-01 22:54:56 +01:00
parent ad0598d301
commit 988e14f3c2

View File

@@ -861,11 +861,19 @@ jobs:
SELECTED_IMAGE="$DEFAULT_IMAGE" SELECTED_IMAGE="$DEFAULT_IMAGE"
fi fi
fi fi
if [ -z "$SELECTED_IMAGE" ]; then if [ -z "$SELECTED_IMAGE" ]; then
SELECTED_IMAGE="$DEFAULT_IMAGE" SELECTED_IMAGE="$DEFAULT_IMAGE"
fi fi
# Normalize stack path locally to avoid "~" confusion when passing to remote shell
STACK_PATH_RAW="~/deployment/stacks/staging"
if [ -n "$HOME" ]; then
STACK_PATH="${STACK_PATH_RAW/#\~/$HOME}"
else
STACK_PATH="$STACK_PATH_RAW"
fi
SELECTED_TAG="${SELECTED_IMAGE##*:}" SELECTED_TAG="${SELECTED_IMAGE##*:}"
SELECTED_REPO="${SELECTED_IMAGE%:*}" SELECTED_REPO="${SELECTED_IMAGE%:*}"
@@ -875,8 +883,6 @@ jobs:
FALLBACK_IMAGE="${SELECTED_REPO}:latest" FALLBACK_IMAGE="${SELECTED_REPO}:latest"
fi fi
STACK_PATH="~/deployment/stacks/staging"
echo "🚀 Starting staging deployment..." echo "🚀 Starting staging deployment..."
echo " Image: ${SELECTED_IMAGE}" echo " Image: ${SELECTED_IMAGE}"
echo " Tag: ${SELECTED_TAG}" echo " Tag: ${SELECTED_TAG}"