name: Deploy Next.js via SSH on: [push] jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Deploy via SSH uses: appleboy/ssh-action@master with: host: 10.1.1.124 username: juru key: ${{ secrets.SSH_PRIVATE_KEY }} script: | cd /home/juru/Portal-dias-rota git pull origin main npm install --legacy-peer-deps npm run build pm2 restart portal-dias-rota || pm2 start npm --name "portal-dias-rota" -- start