Skip to content

Scheduled - remove clusters from Scaleway in the dev project after 19:00 #322

Scheduled - remove clusters from Scaleway in the dev project after 19:00

Scheduled - remove clusters from Scaleway in the dev project after 19:00 #322

name: Scheduled - remove clusters from Scaleway in the dev project after 19:00
on:
schedule: # time is in UTC so 17:00 equals 19:00
- cron: '0 17 * * *'
jobs:
remove-scw-clusters-on-dev:
name: 'Delete SCW clusters in dev project'
runs-on: ubuntu-latest
steps:
- name: Install scw-cli
uses: scaleway/action-scw@v0
- name: Use Scaleway CLI on dev
uses: scaleway/action-scw@v0
with:
save-config: true
export-config: true
version: v2.26.0
access-key: ${{ secrets.SCW_ACCESS_KEY }}
secret-key: ${{ secrets.SCW_SECRET_KEY }}
default-project-id: ${{ secrets.SCW_DEFAULT_PROJECT_ID }}
default-organization-id: ${{ secrets.SCW_DEFAULT_ORGANIZATION_ID }}
- name: Delete Clusters in DEV
run: |
scw k8s cluster list project-id="${{ secrets.SCW_DEFAULT_PROJECT_ID }}" region=nl-ams -o template={{.ID}} | while read -r cluster_id; do
scw k8s cluster delete $cluster_id with-additional-resources=true region=nl-ams --wait || echo "Could not delete cluster: $cluster_id"
done
- name: Delete Private Networks in DEV
run: |
scw vpc private-network list project-id="${{ secrets.SCW_DEFAULT_PROJECT_ID }}" -o template={{.ID}} | while read -r network_id; do
scw vpc private-network delete $network_id --wait || echo "Could not delete network: $network_id"
done