test: attempting to use ssh-agent
Some checks failed
Deploy main page / deploy (push) Failing after 12s

This commit is contained in:
Ari Yeger
2025-07-03 15:05:00 -04:00
parent 0541963bef
commit 417d3dc69c

View File

@ -16,19 +16,24 @@ jobs:
with:
fetch-depth: 0
- name: SSH-Agent Setup
- name: Set up SSH
id: set-up-ssh
uses: webfactory/ssh-agent@v0.9.1
with:
ssh-private-key: ${{ secrets.DOKKU_DEPLOY_KEY }}
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_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: |
echo "github output = ${{ toJson(GITHUB_OUTPUT) }}"
echo "ssh agent = $SSH_AUTH_SOCK"
echo "git ssh command = $GIT_SSH_COMMAND"
git remote add dokku dokku@192.168.1.46:main-page
git push dokku master --force