33 lines
1005 B
YAML
33 lines
1005 B
YAML
name: Create ARM node (REUSABLE)
|
|
|
|
on:
|
|
workflow_call:
|
|
secrets:
|
|
SCW_ACCESS_KEY:
|
|
required: true
|
|
SCW_SECRET_KEY:
|
|
required: true
|
|
SCW_DEFAULT_PROJECT_ID:
|
|
required: true
|
|
SCW_DEFAULT_ORGANIZATION_ID:
|
|
required: true
|
|
ARM_ID:
|
|
required: true
|
|
|
|
jobs:
|
|
rm:
|
|
if: ${{ always() }}
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
# Prepare
|
|
- name: Checkout source code
|
|
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
|
- name: Delete ARM VM
|
|
uses: scaleway/action-scw@c718eca1fcb9fec1fb1433752d61599c6a0ad2e9
|
|
with:
|
|
args: instance server delete ${{ secrets.ARM_ID }} zone=fr-par-2 with-ip=true with-volumes=all force-shutdown=true
|
|
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 }}
|