From 5a53f8cf4af9dd1bb5815a2f5bb4f764cbc55b68 Mon Sep 17 00:00:00 2001 From: Alex Selimov Date: Sat, 12 Jul 2025 22:29:00 -0400 Subject: [PATCH] Debugging outputs for SSH setup --- .forgejo/workflows/build_and_deploy_site.yml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/build_and_deploy_site.yml b/.forgejo/workflows/build_and_deploy_site.yml index d8ecda2..937641b 100644 --- a/.forgejo/workflows/build_and_deploy_site.yml +++ b/.forgejo/workflows/build_and_deploy_site.yml @@ -28,12 +28,22 @@ jobs: run: hugo --minify - name: Setup SSH - if: github.ref == 'refs/heads/master' && github.event_name == 'push' run: | + echo "Setting up SSH..." mkdir -p ~/.ssh + if [ -z "${{ secrets.SSH_PRIVATE_KEY }}" ]; then + echo "ERROR: SSH_PRIVATE_KEY secret is not set!" + exit 1 + fi + echo "SSH_PRIVATE_KEY secret is present" echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa - ssh-keyscan -H smokey >> ~/.ssh/known_hosts + chmod 700 ~/.ssh + echo "SSH key saved and permissions set" ssh-keyscan -H smokey >> ~/.ssh/known_hosts + echo "Host key added to known_hosts" + # Test SSH connection + echo "Testing SSH connection..." + ssh -o StrictHostKeyChecking=no -o BatchMode=yes root@smokey "echo 'SSH connection successful'" || echo "SSH connection failed" - name: Deploy run: rsync -azvr public/* root@smokey:/var/www/alexselimov.com/