gplx/.forgejo/workflows/deploy.yml

39 lines
1.1 KiB
YAML

name: Deploy to Bitpalast
# Triggert nur wenn relevante Dateien geändert werden
on:
push:
branches:
- main
paths:
- "mediawiki/skins/Cavendish/**"
- "scripts/templates/**"
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: SSH-Key einrichten
run: |
mkdir -p ~/.ssh
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
ssh-keyscan -H "${{ secrets.DEPLOY_HOST }}" >> ~/.ssh/known_hosts
- name: Cavendish-Skin deployen
run: |
rsync -az --delete \
mediawiki/skins/Cavendish/ \
"${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }}:${{ secrets.DEPLOY_MW_PATH }}/skins/Cavendish/"
- name: Wiki-Templates deployen
if: ${{ secrets.DEPLOY_PROJECT_PATH != '' }}
run: |
rsync -az \
scripts/templates/ \
"${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }}:${{ secrets.DEPLOY_PROJECT_PATH }}/scripts/templates/"