Files
Main-Page/.gitea/workflows/deploy.yml
Ari Yeger 417d3dc69c
Some checks failed
Deploy main page / deploy (push) Failing after 12s
test: attempting to use ssh-agent
2025-07-03 15:05:00 -04:00

39 lines
1.2 KiB
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
eval $(ssh-agent -s)
ssh-add /home/node/.ssh/dokku-deploy
echo "SSH_AUTH_SOCK=$SSH_AUTH_SOCK" >> ${GITHUB_OUTPUT}
echo "SSH_AGENT_PID=$SSH_AGENT_PID" >> ${GITHUB_OUTPUT}
env:
SSH_PRIVATE_KEY: ${{ secrets.DOKKU_DEPLOY_KEY }}
- name: Deploy to Dokku
env:
SSH_AUTH_SOCK: steps.set-up-ssh.outputs.SSH_AUTH_SOCK
SSH_AGENT_PID: steps.set-up-ssh.outputs.SSH_AGENT_PID
GIT_SSH_COMMAND: 'ssh -A -o UserKnownHostsFile=/home/node/.ssh/known_hosts'
run: |
git remote add dokku dokku@192.168.1.46:main-page
git push dokku master --force