From 2a2dc596adc08152b66029c88fdd32f39049a75c Mon Sep 17 00:00:00 2001 From: GrantBirki Date: Wed, 24 Jul 2024 17:15:20 -0700 Subject: [PATCH 1/3] add start and stop workflows for the vm --- .github/workflows/start-vm.yml | 22 ++++++++++++++++++++++ .github/workflows/stop-vm.yml | 24 ++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 .github/workflows/start-vm.yml create mode 100644 .github/workflows/stop-vm.yml diff --git a/.github/workflows/start-vm.yml b/.github/workflows/start-vm.yml new file mode 100644 index 00000000..e5a2b246 --- /dev/null +++ b/.github/workflows/start-vm.yml @@ -0,0 +1,22 @@ +name: start-vm + +on: + workflow_dispatch: + +jobs: + restart-vm: + runs-on: ubuntu-latest + environment: production-secrets + + steps: + - name: azure login + uses: azure/login@6c251865b4e6290e7b78be643ea2d005bc51f69a # pin@v2.1.1 + with: + creds: ${{ secrets.AZURE_CREDENTIALS }} + + - name: start vm + uses: azure/CLI@965c8d7571d2231a54e321ddd07f7b10317f34d9 # pin@v2.0.0 + with: + azcliversion: 2.50.0 + inlineScript: | + az vm start --resource-group tdm_rg --name tdm_vm diff --git a/.github/workflows/stop-vm.yml b/.github/workflows/stop-vm.yml new file mode 100644 index 00000000..82b7dbae --- /dev/null +++ b/.github/workflows/stop-vm.yml @@ -0,0 +1,24 @@ +# this workflow *can* take up to 10 minutes to fully shut down the VM + +name: stop-vm + +on: + workflow_dispatch: + +jobs: + restart-vm: + runs-on: ubuntu-latest + environment: production-secrets + + steps: + - name: azure login + uses: azure/login@6c251865b4e6290e7b78be643ea2d005bc51f69a # pin@v2.1.1 + with: + creds: ${{ secrets.AZURE_CREDENTIALS }} + + - name: stop vm + uses: azure/CLI@965c8d7571d2231a54e321ddd07f7b10317f34d9 # pin@v2.0.0 + with: + azcliversion: 2.50.0 + inlineScript: | + az vm stop --resource-group tdm_rg --name tdm_vm From efdc89d62111f7b402ff42cf3334bc1ba9ef73e8 Mon Sep 17 00:00:00 2001 From: GrantBirki Date: Wed, 24 Jul 2024 17:15:37 -0700 Subject: [PATCH 2/3] names --- .github/workflows/start-vm.yml | 2 +- .github/workflows/stop-vm.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/start-vm.yml b/.github/workflows/start-vm.yml index e5a2b246..b40b61c1 100644 --- a/.github/workflows/start-vm.yml +++ b/.github/workflows/start-vm.yml @@ -4,7 +4,7 @@ on: workflow_dispatch: jobs: - restart-vm: + start-vm: runs-on: ubuntu-latest environment: production-secrets diff --git a/.github/workflows/stop-vm.yml b/.github/workflows/stop-vm.yml index 82b7dbae..6753c03a 100644 --- a/.github/workflows/stop-vm.yml +++ b/.github/workflows/stop-vm.yml @@ -6,7 +6,7 @@ on: workflow_dispatch: jobs: - restart-vm: + stop-vm: runs-on: ubuntu-latest environment: production-secrets From e899987274aaec0696adb524ffdc80ba29a15c44 Mon Sep 17 00:00:00 2001 From: GrantBirki Date: Wed, 24 Jul 2024 17:16:52 -0700 Subject: [PATCH 3/3] bump branch-deploy version in alternate workflow --- .github/workflows/unlock-on-merge.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/unlock-on-merge.yml b/.github/workflows/unlock-on-merge.yml index 2d299932..1b8e2ab3 100644 --- a/.github/workflows/unlock-on-merge.yml +++ b/.github/workflows/unlock-on-merge.yml @@ -14,7 +14,7 @@ jobs: steps: - name: unlock on merge - uses: github/branch-deploy@v9.1.0 + uses: github/branch-deploy@v9 id: unlock-on-merge with: unlock_on_merge_mode: "true" # <-- indicates that this is the "Unlock on Merge Mode" workflow