Skip to content

Commit ff7cbf6

Browse files
authored
Update deps, fix docs, and support multiple regions (#504)
Fixes #503
1 parent 35f794c commit ff7cbf6

File tree

10 files changed

+542
-424
lines changed

10 files changed

+542
-424
lines changed

.github/workflows/cleanup.yml

Lines changed: 24 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)