From 9dc3b4cd29177ff6f94ed6b0806b836e45fe0c44 Mon Sep 17 00:00:00 2001 From: Hazem Krimi Date: Thu, 10 Apr 2025 18:53:19 +0100 Subject: [PATCH] Try using rsync instead of scp --- .github/workflows/deploy.yaml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index ad573b3..892fdda 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -40,6 +40,14 @@ jobs: ssh-private-key: ${{ secrets.DEPLOY_SSH_KEY }} - name: Deploy to VPS + env: + SSH_KEY: ${{ secrets.DEPLOY_SSH_KEY }} run: | - scp -r client/build deploy@hazemkrimi.tech:/var/www/touch-programming.hazemkrimi.tech/public - scp server/executable deploy@hazemkrimi.tech:/var/www/touch-programming.hazemkrimi.tech/api + mkdir -p ~/.ssh + echo "$SSH_KEY" > ~/.ssh/id_deploy + chmod 600 ~/.ssh/id_deploy + ssh-keyscan -H hazemkrimi.tech >> ~/.ssh/known_hosts + rsync -avz --delete client/build deploy@hazemkrimi.tech:/var/www/touch-programming.hazemkrimi.tech/public + rsync -avz --delete server/executable deploy@hazemkrimi.tech:/var/www/touch-programming.hazemkrimi.tech/api + # scp -r client/build deploy@hazemkrimi.tech:/var/www/touch-programming.hazemkrimi.tech/public + # scp server/executable deploy@hazemkrimi.tech:/var/www/touch-programming.hazemkrimi.tech/api