feat : bouton unique Mettre à jour (git pull + SQL + contenu), branche dev
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -22,19 +22,38 @@ Les articles ne sont pas versionnés dans ce dépôt. Ils ont leur propre git lo
|
||||
|
||||
## Modifier le moteur
|
||||
|
||||
Pour toute correction ou fonctionnalité : **créer un ticket et une PR**.
|
||||
### Branches
|
||||
|
||||
1. Coder ici dans `~/Projects/folio/` (branche feature)
|
||||
2. **Tester sur varlog.a5l.fr** :
|
||||
| Branche | Rôle |
|
||||
|---------|------|
|
||||
| `dev` | Branche d'intégration permanente. **Tout le développement courant se fait ici.** |
|
||||
| `main` | Branche de production. **Jamais de commit direct.** |
|
||||
| `feat/*` | Branches feature optionnelles pour du travail isolé, mergées dans `dev`. |
|
||||
|
||||
### Workflow
|
||||
|
||||
1. Toujours travailler sur `dev` (ou une branche feature mergée dans `dev`) :
|
||||
```bash
|
||||
git checkout dev
|
||||
```
|
||||
2. **Tester sur varlog.a5l.fr** à chaque itération (rsync des fichiers locaux, DB persistante) :
|
||||
```bash
|
||||
~/Projects/varlog/scripts/sync.sh
|
||||
# puis tester sur http://varlog.acegrp.lan
|
||||
```
|
||||
3. Une fois validé, ouvrir une PR sur Gitea. Le commit doit inclure :
|
||||
- `public/version.txt` (bump semver)
|
||||
- `CHANGELOG.md` (entrée `### Ajouté / Corrigé / Modifié`)
|
||||
3. Quand `dev` est stable et prête pour la production :
|
||||
- Bumper `public/version.txt` (semver)
|
||||
- Ajouter une entrée `CHANGELOG.md` (`### Ajouté / Corrigé / Modifié`)
|
||||
- Ouvrir une **PR `dev` → `main`** sur Gitea
|
||||
4. Merger la PR → abonnel.fr se met à jour automatiquement.
|
||||
|
||||
**Règle absolue : ne jamais commiter directement sur `main`.** Le script `scripts/push.sh` bloque cette action.
|
||||
|
||||
### Pourquoi `dev` et non des branches feature à la volée
|
||||
|
||||
- La DB de varlog (test) accumule les migrations au fil du temps — changer de branche ne fait pas reculer les migrations.
|
||||
- Travailler toujours sur `dev` évite toute désynchronisation entre le code rsyncé et la DB.
|
||||
|
||||
## Données articles (`DATA_PATH`)
|
||||
|
||||
Les articles sont stockés dans un répertoire **hors du dépôt Folio**, configurable via `DATA_PATH` dans `.env`.
|
||||
|
||||
Reference in New Issue
Block a user