Files
Main-Page/.gitea/workflows/deploy.yml
Ari Yeger 57a1d9f997
All checks were successful
Deploy main page / deploy (push) Successful in 1m9s
what a waste of time that was
2025-07-03 15:06:40 -04:00

35 lines
937 B
YAML

name: Deploy main page
on:
push:
branches: [ master, main ]
jobs:
deploy:
runs-on: [ self-hosted ]
container:
image: node:24
steps:
- name: Checkout code
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Set up SSH
id: set-up-ssh
run: |
mkdir -p /home/node/.ssh
echo "$SSH_PRIVATE_KEY" > /home/node/.ssh/dokku-deploy
chmod 600 /home/node/.ssh/dokku-deploy
ssh-keyscan -H 192.168.1.46 >> /home/node/.ssh/known_hosts
env:
SSH_PRIVATE_KEY: ${{ secrets.DOKKU_DEPLOY_KEY }}
- name: Deploy to Dokku
env:
GIT_SSH_COMMAND: 'ssh -A -o UserKnownHostsFile=/home/node/.ssh/known_hosts'
run: |
eval $(ssh-agent -s)
ssh-add /home/node/.ssh/dokku-deploy
git remote add dokku dokku@192.168.1.46:main-page
git push dokku master --force