0
0
Fork 0

WIP feat(ci): Add deployment to static web host

TODO: change deploy host
This commit is contained in:
jtbx 2026-04-04 13:46:27 +02:00
commit c78c3f1c74
2 changed files with 109 additions and 0 deletions

View file

@ -0,0 +1,29 @@
on:
pull_request:
types:
- closed
env:
TZ: Europe/Berlin
DEPLOY_TARGET_BASE: c3voc-docs-deploy@public-web-static-intern.hamburg.ccc.de
STAGING_BASE_PATH: https://docs-staging.c3voc.de/av
STAGING_DEPLOY_PATH: /var/www/docs-staging.c3voc.de/av/
jobs:
cleanup-staging:
runs-on: nix
container:
image: code.forgejo.org/oci/node:22-bookworm
steps:
- name: Pipeline info PR
run: |
echo "Run triggered by ${{ github.event_name }} (${{ github.event.action }}) on ref ${{ github.ref_name }}"
- name: Staging Deployment - Prepare keys
run: |
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' ${{ env.DEPLOY_TARGET_BASE }} -t "rm -r ${{ env.STAGING_DEPLOY_PATH }}/pr${{ github.event.pull_request.number }}/"