Cloud Run Cleanup Revisions
gcloud run revisions list \
--service $SERVICE --region $REGION \
--filter="status.conditions.type:Active AND status.conditions.status:'False'" \
--format='value(metadata.name)' \
| tail -n +${N+1} \
| xargs -r -L1 gcloud run revisions delete --quiet
We’ve got three variables to replace:
- Name of the service
- Region our service is located in
- How many “older” Revision than the active ones do we want to keep