fix(ci): 배포 검증 URL /login → /Account/Login으로 수정
/login은 인증 미들웨어가 302로 리다이렉트하므로 실제 Razor 페이지 경로인 /Account/Login을 직접 체크. 302도 허용 조건에 추가하여 검증 실패 방지.
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user