diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index 04e78fb..a535fbe 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -21,5 +21,12 @@ jobs: sudo apt-get install sshpass python3 python3-pip - name: Deploy to server - run: | - sshpass -p '${{ secrets.SSH_PSWD }}' ssh -v -o StrictHostKeyChecking=no ${{ secrets.USER }}@${{ secrets.ARTIFACT_HOST }} -p ${{ secrets.ARTIFACT_PORT }} ${{ secrets.APP_PATH }}/deploy.sh + uses: appleboy/ssh-action@master + with: + host: ${{ secrets.ARTIFACT_HOST }} + username: ${{ secrets.USER }} + port: ${{ secrets.ARTIFACT_PORT }} + key: ${{ secrets.ARTIFACT_SSH_KEY }} + passphrase: ${{ secrets.SSH_PSWD }} + command_timeout: 5m + script: ${{ secrets.APP_PATH }}/deploy.sh