website/.forgejo/workflows/deploy.yaml
ari melody c49f2280f4
All checks were successful
/ deploy (push) Successful in 2s
deploy workflow
2026-09-15 10:36:44 +01:00

26 lines
677 B
YAML

on:
push:
branches:
- main
env:
REMOTE: ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}
PORT: ${{ secrets.SSH_PORT }}
jobs:
deploy:
runs-on: docker
steps:
- name: Set up SSH keys
run: |
mkdir -m 700 -p ~/.ssh
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_deploy
chmod 600 ~/.ssh/id_deploy
- name: Pull latest branch to production
run: |
ssh-keyscan -p $PORT ${{ secrets.SSH_HOST }} >> ~/.ssh/known_hosts
ssh -i ~/.ssh/id_deploy -p $PORT ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} <<EOF
cd ${{ secrets.SSH_DIRECTORY }}
git pull
EOF