1d2c48cb93
Deploy / deploy (push) Successful in 1m3s
- 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>
38 lines
865 B
YAML
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
|