Files
highland_games_website/.gitea/workflows/deploy.yml
T
Mathew 1d2c48cb93
Deploy / deploy (push) Successful in 1m3s
Renomme le jeu en Emberwild + déploiement Gitea Actions
- Jeu « Project One » → « Emberwild » (slug `emberwild`) dans lib/games.ts
  et toutes les références (accueil, devblog, README)
- Photo d'équipe (CEO/dev) câblée sur /image/teams/CEO_Dev.jpg
- CI/CD porté de GitHub Actions vers Gitea Actions
  (.gitea/workflows/deploy.yml) : build + déploiement auto au push sur master
- deploy.sh : déploiement manuel de secours

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-01 20:48:41 +02:00

38 lines
865 B
YAML

name: Deploy
# Déclenché à chaque push sur master → build + déploiement automatique.
on:
push:
branches: [master]
workflow_dispatch:
concurrency:
group: deploy-${{ github.ref }}
cancel-in-progress: false
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install dependencies
run: npm ci
- name: Build
run: npm run build
- name: Deploy to /var/www/highland + restart PM2
run: |
set -e
mkdir -p /var/www/highland
rsync -a --delete \
--exclude='.git' \
--exclude='.env' \
--exclude='.env.local' \
./ /var/www/highland/
cd /var/www/highland
pm2 restart highland --update-env || pm2 start npm --name highland -- start
pm2 save