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