fix(CI1): cloudbuild.mcp.yaml — rett SA til jason-vauger + hardkodet smoke-test URL

This commit is contained in:
chrischristiansen-glitch 2026-06-15 18:00:46 +02:00
parent 03880812ea
commit 22f7774809

View File

@ -1,6 +1,7 @@
# cloudbuild.mcp.yaml — CI/CD for opax-mcp Cloud Run service
# Trigger: push til main (opax-mcp/** endret)
# Service: opax-mcp (us-central1)
# SA: jason-vauger@propane-will-491900-m5.iam.gserviceaccount.com
steps:
# Steg 1: Bygg Docker-image
@ -59,15 +60,14 @@ steps:
- '-c'
- |
echo "=== MCP Smoke Test ==="
SVC_URL=$$(gcloud run services describe opax-mcp \
--region=${_REGION} --project=${PROJECT_ID} \
--format='value(status.url)' 2>/dev/null)
SVC_URL="https://opax-mcp-zjbqp3prqq-uc.a.run.app"
echo "Service URL: $$SVC_URL"
TOKEN=$$(curl -s -H "Metadata-Flavor: Google" \
"http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/identity?audience=$$SVC_URL&format=full")
STATUS=$$(curl -s -o /dev/null -w "%{http_code}" \
-H "Authorization: Bearer $$TOKEN" "$$SVC_URL/health" 2>/dev/null || echo "000")
echo "Health status: $$STATUS"
[ "$$STATUS" = "200" ] && echo "OK" || echo "WARN: health check returnerte $$STATUS"
echo "=== Smoke Test ferdig ==="
# Steg 5: Notify
@ -81,16 +81,19 @@ steps:
WH_URL=$$(gcloud secrets versions access latest \
--secret=webhook-url --project=${PROJECT_ID} 2>/dev/null || echo "")
if [[ -n "$$WH_URL" ]]; then
MSG="✅ opax-mcp deploy fullført\nCommit: $COMMIT_SHA\nService: opax-mcp (${_REGION})"
MSG="✅ opax-mcp deploy fullført\nCommit: $COMMIT_SHA\nService: opax-mcp (${_REGION})\nhttps://opax-mcp-zjbqp3prqq-uc.a.run.app"
curl -s -X POST "$$WH_URL" \
-H 'Content-Type: application/json' \
-d "{\"text\": \"$$MSG\"}" || true
echo "✓ Varsel sendt"
else
echo "⚠️ Ingen webhook-url — hopper over varsling"
fi
substitutions:
_REGION: us-central1
_ARTIFACT_REPO: osvauco-repo
_MCP_SA: osvauco-agent-sa@propane-will-491900-m5.iam.gserviceaccount.com
_MCP_SA: jason-vauger@propane-will-491900-m5.iam.gserviceaccount.com
options:
substitutionOption: ALLOW_LOOSE