name: Deploy Production on: push: branches: - main jobs: deploy: runs-on: vm-prod steps: - name: Deploy application run: | set -euo pipefail cd /opt/HUBXGLPI git fetch origin main git checkout main git pull --ff-only origin main npm ci --omit=dev pm2 reload ecosystem.config.js --env production || pm2 start ecosystem.config.js --env production pm2 save