Le workflow GitHub Actions .github/workflows/sync-presentations.yml automatise la publication des presentations depuis:
SebastienDegodez/meetup-coding-with-aiSebastienDegodez/skraft-plugin
- Creer un secret de repository:
REPO_READ_TOKEN - Ce token doit avoir acces en lecture aux depots prives sources
- Automatique chaque jour (cron)
- Manuelle via
workflow_dispatchavec refs personnalisables (meetup_ref,skraft_ref)
Pour synchroniser en local:
bash scripts/sync-presentations.shUne suite de tests locale verifie les contrats critiques du site pour detecter une derive structurelle:
- identite et blocs critiques de la page d'accueil
- presence de la structure de layout (navigation + design tokens)
- rendu catalogue base sur
_data/presentations.yml - coherence entre
_data/presentations.ymlet les fichiers publies danspresentations/
npm install
npm run test:siteLe workflow .github/workflows/site-regression.yml execute ces tests a chaque Pull Request vers main.
Si les contrats critiques derivent, la PR est bloquee.