$Url = "http://127.0.0.1:3000/" $ExpectedContent = "open-color" # Basic sanity check that we are serving the updated UI Write-Host "Verifying server at $Url..." -ForegroundColor Cyan for ($i = 1; $i -le 10; $i++) { try { $response = Invoke-WebRequest -Uri $Url -UseBasicParsing -ErrorAction Stop if ($response.StatusCode -eq 200) { if ($response.Content -match $ExpectedContent) { Write-Host "✅ Server is UP and serving the correct payload! (Attempt $i)" -ForegroundColor Green exit 0 } else { Write-Host "⚠️ Server is up but serving old cached content. Retrying... (Attempt $i)" -ForegroundColor Yellow } } } catch { Write-Host "⏳ Server not responding yet... (Attempt $i)" -ForegroundColor Yellow } Start-Sleep -Seconds 1 } Write-Error "❌ Deployment verification failed! Server did not come up or did not serve correct content after 10 seconds." exit 1