diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index bf89c8e..4530989 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -16,20 +16,15 @@ jobs: with: fetch-depth: 0 - - name: 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: SSH-Agent Setup + id: set-up-ssh + uses: webfactory/ssh-agent@v0.9.0 + with: + ssh-private-key: ${{ secrets.DOKKU_DEPLOY_KEY }} - name: Deploy to Dokku env: - GIT_SSH_COMMAND: 'ssh -o UserKnownHostsFile=/home/node/.ssh/known_hosts' + SSH_AUTH_SOCK: steps.set-up-ssh.outputs.SSH_AUTH_SOCK 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 \ No newline at end of file