diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 3b4665e..9379e24 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -18,15 +18,15 @@ jobs: with: ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY_VCM }} - - name: Copy new changes - run: | - ssh -o StrictHostKeyChecking=no ${{ secrets.VCM_HOST_USERNAME }}@${{ secrets.VCM_HOST_DNS }} 'rm -rf ${{ secrets.VCM_FRONTEND_DIR }}/*' - scp -o StrictHostKeyChecking=no -r ./* "${{ secrets.VCM_HOST_USERNAME}}@${{ secrets.VCM_HOST_DNS }}:${{ secrets.VCM_FROTEND_DIR }}/" + - name: Pull New Changes + run: | + ssh -o StrictHostKeyChecking=no ${{ secrets.VCM_HOST_USERNAME }}@${{ secrets.VCM_HOST_DNS }} 'sudo cd ${{secrets.VCM_FRONTEND_DIR}} + && sudo git pull origin main' - name: Build the changes and deploy run: | ssh -o StrictHostKeyChecking=no ${{ secrets.VCM_HOST_USERNAME }}@${{ secrets.VCM_HOST_DNS }} << EOF sudo cd ${{ secrets.VCM_FRONTEND_DIR }} - sudo npm install + sudo npm install --legacy-peer-deps sudo npm run build sudo rm -rf /var/www/* sudo cp -r dist/* /var/www/