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