diff --git a/.gitea/workflows/deploy-prod.yaml b/.gitea/workflows/deploy-prod.yaml new file mode 100644 index 0000000..bb81687 --- /dev/null +++ b/.gitea/workflows/deploy-prod.yaml @@ -0,0 +1,26 @@ +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