45 lines
1.5 KiB
YAML
45 lines
1.5 KiB
YAML
name: Cleanup after PR
|
|
|
|
on:
|
|
pull_request:
|
|
types: [closed]
|
|
|
|
jobs:
|
|
cleanup:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Cancel deployment run
|
|
uses: styfle/cancel-workflow-action@0.12.1
|
|
with:
|
|
ignore_sha: true
|
|
workflow_id: 9813 # workflow "Deployment"
|
|
- name: Check secrets presence
|
|
id: checksecrets
|
|
shell: bash
|
|
run: |
|
|
if [ "$BUILDJABREFPRIVATEKEY" == "" ]; then
|
|
echo "secretspresent=NO" >> $GITHUB_OUTPUT
|
|
echo "❌ Secret BUILDJABREFPRIVATEKEY not present"
|
|
else
|
|
echo "secretspresent=YES" >> $GITHUB_OUTPUT
|
|
echo "✔️ Secret BUILDJABREFPRIVATEKEY present"
|
|
fi
|
|
env:
|
|
BUILDJABREFPRIVATEKEY: ${{ secrets.buildJabRefPrivateKey }}
|
|
- name: Delete folder on builds.jabref.org
|
|
if: steps.checksecrets.outputs.secretspresent == 'YES'
|
|
uses: appleboy/ssh-action@v1.0.3
|
|
with:
|
|
script: rm -rf /var/www/builds.jabref.org/www/pull/${{ github.event.pull_request.number }} || true
|
|
host: build-upload.jabref.org
|
|
port: 9922
|
|
username: jrrsync
|
|
key: ${{ secrets.buildJabRefPrivateKey }}
|
|
- name: Update PR comment
|
|
if: steps.checksecrets.outputs.secretspresent == 'YES'
|
|
uses: thollander/actions-comment-pull-request@v2
|
|
with:
|
|
comment_tag: download-link
|
|
message: The build for this PR is no longer available. Please visit <https://builds.jabref.org/main/> for the latest build.
|
|
mode: upsert
|