From c753bebb141e9e1aa4a7950872cc7f09470267c9 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 10 Apr 2026 13:36:02 +0000 Subject: [PATCH] fix: bug: setup_forge reachability check uses unauthenticated curl against /api/v1/version, fails on REQUIRE_SIGNIN_VIEW=true forgejos (#581) Co-Authored-By: Claude Opus 4.6 (1M context) --- lib/forge-setup.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/forge-setup.sh b/lib/forge-setup.sh index 08cb7d1..1111571 100644 --- a/lib/forge-setup.sh +++ b/lib/forge-setup.sh @@ -50,7 +50,7 @@ setup_forge() { echo "── Forge setup ────────────────────────────────────────" # Check if Forgejo is already running - if curl -sf --max-time 5 "${forge_url}/api/v1/version" >/dev/null 2>&1; then + if curl -sf --max-time 5 -H "Authorization: token ${FORGE_TOKEN:-}" "${forge_url}/api/v1/version" >/dev/null 2>&1; then echo "Forgejo: ${forge_url} (already running)" else echo "Forgejo not reachable at ${forge_url}" @@ -94,7 +94,7 @@ setup_forge() { # Wait for Forgejo to become healthy echo -n "Waiting for Forgejo to start" local retries=0 - while ! curl -sf --max-time 3 "${forge_url}/api/v1/version" >/dev/null 2>&1; do + while ! curl -sf --max-time 3 -H "Authorization: token ${FORGE_TOKEN:-}" "${forge_url}/api/v1/version" >/dev/null 2>&1; do retries=$((retries + 1)) if [ "$retries" -gt 60 ]; then echo ""