fix(ci): dynamically get BASE_URL and fix curl command
This commit is contained in:
parent
f7de25a411
commit
540eeefe6e
|
|
@ -67,7 +67,11 @@ steps:
|
||||||
- '-c'
|
- '-c'
|
||||||
- |
|
- |
|
||||||
echo "=== Smoke Test ==="
|
echo "=== Smoke Test ==="
|
||||||
BASE_URL="https://${_CLOUD_RUN_URL}"
|
BASE_URL=$$(gcloud run services describe osvauco-agent \
|
||||||
|
--region=us-central1 \
|
||||||
|
--format='value(status.url)' \
|
||||||
|
--project=$PROJECT_ID)
|
||||||
|
echo "BASE_URL: $$BASE_URL"
|
||||||
|
|
||||||
# Vent på at Cloud Run-instansen er klar (cold start kan ta opptil 90s)
|
# Vent på at Cloud Run-instansen er klar (cold start kan ta opptil 90s)
|
||||||
# Henter fersk token per forsøk siden token kan utløpe under lang cold start
|
# Henter fersk token per forsøk siden token kan utløpe under lang cold start
|
||||||
|
|
@ -96,7 +100,6 @@ steps:
|
||||||
TOKEN=$$(gcloud auth print-identity-token)
|
TOKEN=$$(gcloud auth print-identity-token)
|
||||||
|
|
||||||
RESPONSE=$$(curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: Bearer $$TOKEN" -H "Content-Type: application/json" -d '{"user_id": "ci", "session_id": "smoke-$$BUILD_ID", "message": "ping"}' "$$BASE_URL/run")
|
RESPONSE=$$(curl -s -w "\nHTTP_STATUS:%{http_code}" -H "Authorization: Bearer $$TOKEN" -H "Content-Type: application/json" -d '{"user_id": "ci", "session_id": "smoke-$$BUILD_ID", "message": "ping"}' "$$BASE_URL/run")
|
||||||
"$$BASE_URL/run")
|
|
||||||
|
|
||||||
HTTP_STATUS=$$(echo "$$RESPONSE" | grep "HTTP_STATUS:" | cut -d: -f2)
|
HTTP_STATUS=$$(echo "$$RESPONSE" | grep "HTTP_STATUS:" | cut -d: -f2)
|
||||||
BODY=$$(echo "$$RESPONSE" | grep -v "HTTP_STATUS:")
|
BODY=$$(echo "$$RESPONSE" | grep -v "HTTP_STATUS:")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user