hubxglpi/.gitea/workflows/deploy-prod.yaml

27 lines
477 B
YAML

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