From da4f564ee456039df7a63267601fd56412422af1 Mon Sep 17 00:00:00 2001 From: zichun Date: Wed, 6 May 2026 20:14:43 +0800 Subject: [PATCH] fix(infra): scripts/test.sh source .env.local for JAVA_HOME and EXTRA_PATH --- scripts/test.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+), 0 deletions(-) diff --git a/scripts/test.sh b/scripts/test.sh index 1625250..35fa783 100755 --- a/scripts/test.sh +++ b/scripts/test.sh @@ -8,6 +8,19 @@ set -euo pipefail PROJECT_ROOT="$(cd "$(dirname "$0")/.." && pwd)" cd "$PROJECT_ROOT" +# 让 .env.local 注入 JAVA_HOME / DB_* / JWT_SECRET 等运行期变量 +# 由 .githooks/pre-push 触发本脚本时也能拿到 +ENV_FILE="${PROJECT_ROOT}/.env.local" +if [ -f "$ENV_FILE" ]; then + set -a; . "$ENV_FILE"; set +a +fi +if [ -n "${JAVA_HOME:-}" ] && [ -d "$JAVA_HOME" ]; then + export PATH="$JAVA_HOME/bin:$PATH" +fi +if [ -n "${EXTRA_PATH:-}" ]; then + export PATH="$EXTRA_PATH:$PATH" +fi + # Stack detection (runtime, mode-agnostic) HAS_BACKEND=0; [ -d backend ] && HAS_BACKEND=1 HAS_FRONTEND=0; [ -d frontend ] && HAS_FRONTEND=1 -- libgit2 0.22.2