From 9a8100432f770034b07220034b4427333c324c40 Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Tue, 8 Jul 2025 13:09:42 +0300 Subject: [PATCH] deploy.yml: add Checkout code before copy docker-compose.yml --- .github/workflows/deploy.yml | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 66858d5..126d8b8 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -31,6 +31,9 @@ jobs: runs-on: ubuntu-latest steps: + - name: Checkout code + uses: actions/checkout@v3 + - name: Setup SSH key run: | mkdir -p ~/.ssh @@ -38,10 +41,15 @@ jobs: chmod 600 ~/.ssh/id_rsa ssh-keyscan -H ${{ secrets.VPS_HOST }} >> ~/.ssh/known_hosts - - name: Copy docker-compose.yml to VPS using scp - run: | - scp -i ~/.ssh/id_rsa -o StrictHostKeyChecking=no docker-compose.yml \ - ${{ secrets.VPS_USER }}@${{ secrets.VPS_HOST }}:/home/${{ secrets.VPS_USER }}/portfolio/docker-compose.yml + - name: Copy docker-compose.yml to VPS + uses: appleboy/scp-action@master + with: + host: ${{ secrets.VPS_HOST }} + username: ${{ secrets.VPS_USER }} + key: ${{ secrets.VPS_SSH_KEY }} + port: 22 + source: 'docker-compose.yml' + target: '/home/${{ secrets.VPS_USER }}/portfolio/' - name: Deploy on VPS run: |