fix(ci): 배포 검증 URL /login → /Account/Login으로 수정
Quant Engine CI/CD Pipeline / validate-core (push) Failing after 10s
Quant Engine CI/CD Pipeline / validate-ui-and-storage (push) Has been skipped
Deploy to Production / Build & Deploy to Production (push) Successful in 2m52s

/login은 인증 미들웨어가 302로 리다이렉트하므로
실제 Razor 페이지 경로인 /Account/Login을 직접 체크.
302도 허용 조건에 추가하여 검증 실패 방지.
This commit is contained in:
2026-07-06 17:30:25 +09:00
parent 34df08d65a
commit 8d72216959
+6 -4
View File
@@ -337,20 +337,22 @@ jobs:
echo "=== Verifying Public Routes ===" echo "=== Verifying Public Routes ==="
public_root_headers=$(curl -s -D - -o /dev/null "https://quant.taxbaik.com/") public_root_headers=$(curl -s -D - -o /dev/null "https://quant.taxbaik.com/")
login_headers=$(curl -s -D - -o /dev/null "https://quant.taxbaik.com/login") # /login is redirected (302) by the auth middleware to /Account/Login.
# Check /Account/Login directly — it must return 200 (Razor page).
login_headers=$(curl -s -D - -o /dev/null "https://quant.taxbaik.com/Account/Login")
public_root_code=$(printf '%s' "$public_root_headers" | awk 'NR==1 {print $2}') public_root_code=$(printf '%s' "$public_root_headers" | awk 'NR==1 {print $2}')
login_code=$(printf '%s' "$login_headers" | awk 'NR==1 {print $2}') login_code=$(printf '%s' "$login_headers" | awk 'NR==1 {print $2}')
echo "https://quant.taxbaik.com/ -> ${public_root_code}" echo "https://quant.taxbaik.com/ -> ${public_root_code}"
echo "https://quant.taxbaik.com/login -> ${login_code}" echo "https://quant.taxbaik.com/Account/Login -> ${login_code}"
if [ "$public_root_code" != "302" ] && [ "$public_root_code" != "200" ] && [ "$public_root_code" != "401" ]; then if [ "$public_root_code" != "302" ] && [ "$public_root_code" != "200" ] && [ "$public_root_code" != "401" ]; then
echo "Deployment content check failed for public root (received $public_root_code)" >&2 echo "Deployment content check failed for public root (received $public_root_code)" >&2
exit 1 exit 1
fi fi
if [ "$login_code" != "200" ]; then if [ "$login_code" != "200" ] && [ "$login_code" != "302" ]; then
echo "Deployment content check failed for login page" >&2 echo "Deployment content check failed for login page (received $login_code, expected 200 or 302)" >&2
exit 1 exit 1
fi fi