fix(ci): hardcode SSH host/user, only key needs to be secret
Some checks failed
Test Runner / test-basic (push) Successful in 7s
Test Runner / test-php (push) Successful in 8s
Deploy Application / deploy (push) Failing after 35s

This commit is contained in:
2025-11-24 22:03:12 +01:00
parent 4d0328bfe3
commit 5c36517046

View File

@@ -36,20 +36,18 @@ jobs:
- name: Deploy to server - name: Deploy to server
env: env:
SSH_HOST: ${{ secrets.SSH_HOST }}
SSH_USER: ${{ secrets.SSH_USER }}
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
run: | run: |
# Validate required secrets # Validate required secret
if [ -z "$SSH_HOST" ] || [ -z "$SSH_USER" ] || [ -z "$SSH_PRIVATE_KEY" ]; then if [ -z "$SSH_PRIVATE_KEY" ]; then
echo "❌ Missing required secrets: SSH_HOST, SSH_USER, or SSH_PRIVATE_KEY" echo "❌ Missing required secret: SSH_PRIVATE_KEY"
exit 1 exit 1
fi fi
echo "$SSH_PRIVATE_KEY" > /tmp/ssh_key echo "$SSH_PRIVATE_KEY" > /tmp/ssh_key
chmod 600 /tmp/ssh_key chmod 600 /tmp/ssh_key
ssh -i /tmp/ssh_key -o StrictHostKeyChecking=no $SSH_USER@$SSH_HOST << EOF ssh -i /tmp/ssh_key -o StrictHostKeyChecking=no deploy@michaelschiemer.de << EOF
set -e set -e
cd /home/deploy/michaelschiemer/current cd /home/deploy/michaelschiemer/current