fix: vision(#623): end-to-end subpath routing smoke test for Forgejo + Woodpecker + chat (#1025) #1063

Merged
dev-qwen2 merged 8 commits from fix/issue-1025-3 into main 2026-04-20 11:01:13 +00:00
Showing only changes of commit 181f82dfd0 - Show all commits

View file

@ -45,7 +45,7 @@ steps:
- apk add --no-cache coreutils - apk add --no-cache coreutils
- | - |
set -e set -e
mkdir -p /tmp/edge-render mkdir -p edge-render
# Render mock Caddyfile with Nomad templates expanded # Render mock Caddyfile with Nomad templates expanded
{ {
echo '# Caddyfile — edge proxy configuration (Nomad-rendered)' echo '# Caddyfile — edge proxy configuration (Nomad-rendered)'
@ -90,8 +90,8 @@ steps:
echo ' reverse_proxy 127.0.0.1:8080' echo ' reverse_proxy 127.0.0.1:8080'
echo ' }' echo ' }'
echo '}' echo '}'
} > /tmp/edge-render/Caddyfile } > edge-render/Caddyfile
cp /tmp/edge-render/Caddyfile /tmp/edge-render/Caddyfile.rendered cp edge-render/Caddyfile edge-render/Caddyfile.rendered
echo "Caddyfile rendered successfully" echo "Caddyfile rendered successfully"
# ── 3. Caddy config validation ─────────────────────────────────────────── # ── 3. Caddy config validation ───────────────────────────────────────────
@ -107,7 +107,7 @@ steps:
- curl -sS -o /tmp/caddy "https://caddyserver.com/api/download?os=linux&arch=amd64" - curl -sS -o /tmp/caddy "https://caddyserver.com/api/download?os=linux&arch=amd64"
- chmod +x /tmp/caddy - chmod +x /tmp/caddy
- /tmp/caddy version - /tmp/caddy version
- /tmp/caddy validate --config /tmp/edge-render/Caddyfile.rendered --adapter caddyfile - /tmp/caddy validate --config edge-render/Caddyfile.rendered --adapter caddyfile
# ── 4. Caddyfile routing block shape test ───────────────────────────────── # ── 4. Caddyfile routing block shape test ─────────────────────────────────
# Verify that the Caddyfile contains all required routing blocks: # Verify that the Caddyfile contains all required routing blocks:
@ -125,7 +125,7 @@ steps:
- | - |
set -e set -e
CADDYFILE="/tmp/edge-render/Caddyfile.rendered" CADDYFILE="edge-render/Caddyfile.rendered"
echo "=== Validating Caddyfile routing blocks ===" echo "=== Validating Caddyfile routing blocks ==="