ensure branch test servers available after test runs (#2467)

* save server name to env

* free server always; add PR to discord messages
This commit is contained in:
Matthew R Kasun 2023-07-26 16:17:01 -04:00 committed by GitHub
parent 2b48deaf61
commit 46cddad98a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -19,6 +19,12 @@ jobs:
- name: get server name
run: |
echo "SERVER=$(cat ./server/server)" >> $GITHUB_ENV
- name: get PR
env:
GH_TOKEN: ${{ github.token }}
run: |
echo "pull_request=$(gh api -H 'Accept: application/vnd.github+json' -H 'X-Github-Api-Version: 2022-11-28' \
/repos/${{ github.repository}}/actions/runs/${{ github.event.workflow_run.id }} | jq .pull_requests[0].number)" >> $GITHUB_ENV
- name: discord success message
uses: appleboy/discord-action@master
with:
@ -40,6 +46,7 @@ jobs:
DIGITALOCEAN_TOKEN: ${{ secrets.DIGITALOCEAN_TOKEN }}
TAG: ${{ github.event.workflow_run.id }}-${{ github.event.workflow_run.run_attempt }}
- name: mark server as available
if: success() || failure()
uses: appleboy/ssh-action@master
with:
host: server.${{ env.SERVER }}.clustercat.com
@ -60,6 +67,12 @@ jobs:
- name: get server name
run: |
echo "SERVER=$(cat ./server/server)" >> $GITHUB_ENV
- name: get PR
env:
GH_TOKEN: ${{ github.token }}
run: |
echo "pull_request=$(gh api -H 'Accept: application/vnd.github+json' -H 'X-Github-Api-Version: 2022-11-28' \
/repos/${{ github.repository}}/actions/runs/${{ github.event.workflow_run.id }} | jq .pull_requests[0].number)" >> $GITHUB_ENV
- name: discord failure message
uses: appleboy/discord-action@master
with:
@ -90,6 +103,7 @@ jobs:
DIGITALOCEAN_TOKEN: ${{ secrets.DIGITALOCEAN_TOKEN }}
TAG: ${{ github.event.workflow_run.id }}-${{ github.event.workflow_run.run_attempt }}
- name: mark server as available
if: success() || failure()
uses: appleboy/ssh-action@master
with:
host: server.${{ env.SERVER }}.clustercat.com