@@ -14,25 +14,27 @@ jobs:
1414 runs-on : ' ubuntu-latest'
1515
1616 steps :
17- - uses : ' actions/checkout@v4'
18-
19- - uses : ' google-github-actions/auth@v2'
20- with :
21- workload_identity_provider : ' ${{ vars.WIF_PROVIDER_NAME }}'
22- service_account : ' ${{ vars.SERVICE_ACCOUNT_EMAIL }}'
23-
24- - uses : ' google-github-actions/setup-gcloud@v2'
25-
26- - name : Delete services
27- run : |-
28- gcloud config set core/project "${{ vars.PROJECT_ID }}"
29- gcloud config set run/region "us-central1"
30-
31- # List and delete all services that were deployed 30 minutes ago or
32- # earlier. The date math here is a little weird, but we're looking for
33- # deployments "earlier than" 30 minutes ago, so it's less than since
34- # time increases.
35- (IFS=$'\n'; for NAME in $(gcloud run services list --format="value(name)" --filter="metadata.creationTimestamp < '-pt30m'"); do
36- echo "Deleting ${NAME}..."
37- gcloud run services delete ${NAME} --quiet --async
38- done)
17+ - uses : ' actions/checkout@v4'
18+
19+ - uses : ' google-github-actions/auth@v2'
20+ with :
21+ workload_identity_provider : ' ${{ vars.WIF_PROVIDER_NAME }}'
22+ service_account : ' ${{ vars.SERVICE_ACCOUNT_EMAIL }}'
23+
24+ - uses : ' google-github-actions/setup-gcloud@v2'
25+ with :
26+ version : ' latest'
27+
28+ - name : ' Delete services'
29+ run : |-
30+ gcloud config set core/project "${{ vars.PROJECT_ID }}"
31+ gcloud config set run/region "us-central1"
32+
33+ # List and delete all services that were deployed 30 minutes ago or
34+ # earlier. The date math here is a little weird, but we're looking for
35+ # deployments "earlier than" 30 minutes ago, so it's less than since
36+ # time increases.
37+ (IFS=$'\n'; for NAME in $(gcloud run services list --format="value(name)" --filter="metadata.creationTimestamp < '-pt30m'"); do
38+ echo "Deleting ${NAME}..."
39+ gcloud run services delete ${NAME} --quiet --async
40+ done)
0 commit comments