name: Deploy to Production on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest steps: - name: appleboy-ssh-action uses: appleboy/ssh-action@v1.0.3 with: host: ${{ secrets.PROD_HOST }} port: ${{ secrets.PROD_PORT }} username: ${{ secrets.PROD_USER }} key: ${{ secrets.PROD_KEY }} script: | cd /data/www/bydauto/web-api sudo -Hu www-data git pull origin main sudo -Hu www-data composer install sudo -Hu www-data /usr/local/bin/composer dump-autoload sudo -Hu www-data php artisan optimize:clear sudo -Hu www-data php artisan optimize /usr/bin/supervisorctl reload