Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
List of MorphoCloudWorkflow changes:

```
$ git shortlog 831e698..39f04ff --no-merges
Jean-Christophe Fillion-Robin (1):
      feat: Add support for /delete_all command
```

See MorphoCloud/MorphoCloudWorkflow@831e698...39f04ff
  • Loading branch information
jcfr committed Oct 1, 2024
1 parent aad18ec commit 2213ee9
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 0 deletions.
52 changes: 52 additions & 0 deletions .github/workflows/delete-instance-and-volume.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: Delete Instance and Volume

on:
issue_comment:
types: [created]

jobs:
delete_instance_and_volume:
runs-on: self-hosted
if:
${{ !github.event.issue.pull_request && (
contains(github.event.comment.body, '/delete_all') ) }}
steps:
- name: delete_instance_and_volume command
id: delete_instance_and_volume_command
uses: github/[email protected]
with:
command: "/delete_all"
reaction: "rocket"
allowed_contexts: "issue"
permissions: "write,maintain,admin"
allowlist: "${{ vars.MORPHOCLOUD_GITHUB_ADMINS }}"

- uses: actions/checkout@v4

- name: Delete volume
id: delete_volume
if:
${{ steps.delete_instance_and_volume_command.outputs.continue ==
'true' }}
uses: ./.github/actions/delete-volume
with:
os_cloud: ${{ vars.MORPHOCLOUD_OS_CLOUD }}
issue_number: ${{ github.event.issue.number }}
instance_name_prefix: ${{ vars.INSTANCE_NAME_PREFIX }}
volume_name_suffix: ${{ vars.VOLUME_NAME_SUFFIX }}

- name: Delete instance
id: delete_instance
if:
${{ steps.delete_instance_and_volume_command.outputs.continue ==
'true' }}
uses: ./.github/actions/control-instance
with:
os_cloud: ${{ vars.MORPHOCLOUD_OS_CLOUD }}
issue_number: ${{ github.event.issue.number }}
command_name: "delete"
instance_name_prefix: ${{ vars.INSTANCE_NAME_PREFIX }}
token: ${{ secrets.GITHUB_TOKEN }}
string_encryption_key: ${{ secrets.STRING_ENCRYPTION_KEY }}
mail_server_username: ${{secrets.MAIL_USERNAME}}
mail_server_password: ${{secrets.MAIL_PASSWORD}}
1 change: 1 addition & 0 deletions issue-commands.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,4 @@ may be entered per comment._
| `/create` | Create the instance and associated volume. | Admin |
| `/delete_instance` | Delete the instance. | Admin |
| `/delete_volume` | Delete the volume. | Admin |
| `/delete_all` | Delete the instance and volume. | Admin |

0 comments on commit 2213ee9

Please sign in to comment.