Skip to content

Commit

Permalink
Wait for last operation if not completed (#59)
Browse files Browse the repository at this point in the history
* Wait for last operation if not completed

* Make script conditional on project
  • Loading branch information
stephen-soltesz authored Nov 27, 2024
1 parent dba27d2 commit caf7e93
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions cloudbuild.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,15 @@ steps:
# Deployment of dispatch for mlab-autojoin.
# Routes requests to autojoin.measurementlab.net to the autojoin service.
- name: gcr.io/$PROJECT_ID/gcloud-jsonnet-cbif:1.1
env:
- PROJECT_IN=mlab-autojoin
entrypoint: bash
args:
- gcloud --project $PROJECT_ID app deploy dispatch.yaml
- -c
- |-
if [[ "$PROJECT_ID" == "mlab-autojoin" ]]; then
# Wait for the first non-completed operation.
gcloud --project $PROJECT_ID app operations wait \
$$( gcloud --project $PROJECT_ID app operations list \
| grep -vE 'STATUS|COMPLETED' | awk '{print $1}' | head -1 ) 2> /dev/null || :
# Deploy dispatch after operations are complete.
gcloud --project $PROJECT_ID app deploy dispatch.yaml ;
fi

0 comments on commit caf7e93

Please sign in to comment.