From 7af71f68f67ebc775c316f85adf115ac9239c8ae Mon Sep 17 00:00:00 2001 From: Yonas Tewabe Date: Mon, 8 Jun 2026 12:53:09 +0300 Subject: [PATCH] Update sync-env-from-server.sh --- scripts/deploy/sync-env-from-server.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/scripts/deploy/sync-env-from-server.sh b/scripts/deploy/sync-env-from-server.sh index 491af9871..3cc193cf4 100644 --- a/scripts/deploy/sync-env-from-server.sh +++ b/scripts/deploy/sync-env-from-server.sh @@ -62,3 +62,21 @@ for service in "$@"; do | sed -E 's/^[[:space:]]*//' >> "${GITHUB_ENV}" || true fi done + +# Optional build-time variables (VITE_API_URL, etc.) +# Set BUILD_ENV_FILE=freight-web.build.env or passenger-web.build.env per workflow. +build_env_file="${BUILD_ENV_FILE:-web.build.env}" +build_env="${ENV_ROOT}/${build_env_file}" +if [[ -f "${build_env}" ]]; then + echo "Loading build variables from ${build_env}" + set -a + # shellcheck disable=SC1090 + source "${build_env}" + set +a + + if [[ -n "${GITHUB_ENV:-}" ]]; then + grep -E '^[[:space:]]*export[[:space:]]+[A-Za-z_][A-Za-z0-9_]*=' "${build_env}" \ + | sed -E 's/^[[:space:]]*export[[:space:]]+//' >> "${GITHUB_ENV}" + echo "Wrote build variables to GITHUB_ENV" + fi +fi