Scheduled - remove clusters from Scaleway in the dev project after 19:00 #322
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |