From 1954de3fef2c0e459e440d846177df29ab7c43a8 Mon Sep 17 00:00:00 2001 From: kerboul Date: Sat, 26 Apr 2025 19:06:48 +0200 Subject: [PATCH] Actualiser .gitea/workflows/deploy.yml --- .gitea/workflows/deploy.yml | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index da0603b..a82016d 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -10,13 +10,27 @@ jobs: runs-on: ubuntu-latest steps: + - name: Install SSH and dependencies + run: | + sudo apt-get update + sudo apt-get install -y openssh-client + mkdir -p ~/.ssh + chmod 700 ~/.ssh + - name: Write SSH Key run: | - echo "$SSH_PRIVATE_KEY" > id_rsa - chmod 600 id_rsa + echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa + chmod 600 ~/.ssh/id_rsa + # Add known hosts to avoid prompt + ssh-keyscan ${{ vars.SSH_HOST }} >> ~/.ssh/known_hosts + chmod 600 ~/.ssh/known_hosts env: SSH_PRIVATE_KEY: ${{ vars.SSH_PRIVATE_KEY }} + - name: Verify SSH connection + run: | + ssh -T -i ~/.ssh/id_rsa ${{ vars.SSH_USER }}@${{ vars.SSH_HOST }} echo "SSH connection successful" + - name: Run SSH Deploy Script run: | - ssh -i id_rsa -o StrictHostKeyChecking=no ${{ vars.SSH_USER }}@${{ vars.SSH_HOST }} "cd /root/timelapse-backend && ./deploy.sh" + ssh -i ~/.ssh/id_rsa ${{ vars.SSH_USER }}@${{ vars.SSH_HOST }} "cd /root/timelapse-backend && ./deploy.sh" \ No newline at end of file