multi-container/hello-nginx-sample/tests.cloudbuild.yaml (36 lines of code) (raw):

steps: - id: "e2e-test" waitFor: ["-"] name: "gcr.io/google.com/cloudsdktool/cloud-sdk" dir: "${_SAMPLE_DIR}" script: | #!/bin/bash echo "Run e2e-test ..." ./tests/e2e-test.sh || touch /workspace/e2e-failed env: - "BUILD_ID=$BUILD_ID" - "_REGION=$_REGION" - "_SERVICE_NAME=$_SERVICE_NAME" - id: "e2e-cleanup" waitFor: ["e2e-test"] name: "gcr.io/google.com/cloudsdktool/cloud-sdk" dir: "${_SAMPLE_DIR}" script: | #!/bin/bash export MC_SERVICE_NAME="${_SERVICE_NAME}-$BUILD_ID" gcloud run services delete "${MC_SERVICE_NAME}" --quiet --region "${_REGION}" env: - "BUILD_ID=$BUILD_ID" - "_REGION=$_REGION" - "_SERVICE_NAME=$_SERVICE_NAME" - id: "report-status" waitFor: ["e2e-cleanup"] name: "gcr.io/google.com/cloudsdktool/cloud-sdk" script: | #!/bin/bash if [[ -f /workspace/e2e-failed ]] then echo "Step e2e-test failed" exit 1 fi substitutions: _SERVICE_NAME: "nginx-mc-example-testing" _REGION: "us-central1" _SAMPLE_DIR: "multi-container/hello-nginx-sample"