Skip to content

Commit 251e18f

Browse files
committed
add gcr-cleanup.yml
1 parent 8db808a commit 251e18f

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

.github/workflows/gcr-cleanup.yml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# MIT License
2+
#
3+
# Copyright (c) 2023 Min Kabar Kyaw
4+
#
5+
# Permission is hereby granted, free of charge, to any person obtaining a copy
6+
# of this software and associated documentation files (the "Software"), to deal
7+
# in the Software without restriction, including without limitation the rights
8+
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
# copies of the Software, and to permit persons to whom the Software is
10+
# furnished to do so, subject to the following conditions:
11+
#
12+
# The above copyright notice and this permission notice shall be included in all
13+
# copies or substantial portions of the Software.
14+
#
15+
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
# SOFTWARE.
22+
23+
name: GCR Services Cleanup
24+
25+
on:
26+
workflow_dispatch:
27+
schedule:
28+
- cron: "55 23 * * *"
29+
30+
jobs:
31+
clean_up:
32+
name: Clean up GCR Services
33+
steps:
34+
- id: auth
35+
name: Configure GCR credentials
36+
uses: google-github-actions/auth@v1
37+
with:
38+
credentials_json: ${{ secrets.GCR_CREDENTIALS }}
39+
40+
- name: Set up gcloud
41+
uses: google-github-actions/setup-gcloud@v1
42+
with:
43+
version: ">= 363.0.0"
44+
45+
- name: gcloud CLI Cleanup
46+
run: gcloud run services list --format="table(name)" | xargs -P 10 -n1 gcloud run services delete --region us-west1 --quiet

0 commit comments

Comments
 (0)