From b1e4e69be2c270eff7dc57a222822e85f69c3879 Mon Sep 17 00:00:00 2001 From: jtbx Date: Sun, 28 Jan 2024 13:02:05 +0100 Subject: [PATCH] CI: Auto-remove closed PRs from staging --- .forgejo/workflows/cleanup.yaml | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/.forgejo/workflows/cleanup.yaml b/.forgejo/workflows/cleanup.yaml index c81e3da..bf17be8 100644 --- a/.forgejo/workflows/cleanup.yaml +++ b/.forgejo/workflows/cleanup.yaml @@ -1,7 +1,7 @@ on: pull_request: - pull_request_target: - - closed + types: + - closed jobs: cleanup-staging: @@ -11,9 +11,13 @@ jobs: steps: - name: Pipeline info PR run: | - echo "PR#${{ github.event.pull_request.number }} ${{ github.event.action }}" + echo "Run triggered by ${{ github.event_name }} (${{ github.event.action }}) on ref ${{ github.ref_name }}" - - name: Deploy - Remove PR from staging - if: github.event.action == 'closed' + - name: Staging Deployment - Prepare keys run: | - ssh -i deploykey.priv -o 'UserKnownHostsFile ./known_hosts' ccchh-website-deploy@public-web-static-intern.hamburg.ccc.de -t "rm -r /var/www/next.hamburg.ccc.de/pr${{ github.event.pull_request.number }}/" + echo "${{ secrets.SSH_DEPLOY_KEY }}" > deploykey.priv + chmod 400 deploykey.priv + echo "${{ secrets.SSH_KNOWN_HOSTS_FILE }}" > ./known_hosts + - name: Staging Deployment - Remove PR from staging + run: | + ssh -i deploykey.priv -o 'UserKnownHostsFile ./known_hosts' ccchh-website-deploy@public-web-static-intern.hamburg.ccc.de -t "rm -r /var/www/staging.hamburg.ccc.de/pr${{ github.event.pull_request.number }}/"