Dépôt de configuration de l'organisation Mathilde-Team.
| Fichier | Rôle |
|---|---|
SOCLE.md |
Socle qualité commun : licence GPL-3.0-or-later et version, branches main/dev, protections, CI, garde |
CONTRIBUTING.md |
Guide de contribution par défaut de tous les dépôts de l'organisation qui n'en ont pas |
PULL_REQUEST_TEMPLATE.md |
Modèle de PR par défaut de tous les dépôts qui n'en ont pas |
profile/README.md |
Page d'accueil publique de l'organisation |
scripts/audit_socle.py |
Audit du socle sur tous les dépôts (bibliothèque standard) |
audit-exceptions.json |
Exceptions assumées (forks sous GPL, dépôt de démonstration) |
.github/workflows/audit-socle.yml |
Audit quotidien, avec rapport dans l'issue « Audit du socle qualité » |
.github/workflows/coherence-modele.yml |
Cohérence quotidienne avec modele-depot (coherence-exceptions.json), écarts dans l'issue « Cohérence .github ↔ modele-depot » |
.github/workflows/desassignation-inactifs.yml |
Workflow réutilisable : retire les assignés inactifs depuis 24 h (SOCLE §9) |
scripts/resoudre_conflits_ia.py |
Résolution des conflits simples par IA locale (Ollama), appelée par maj-branches-reutilisable.yml (SOCLE.md §11) |
.github/actions/espace-disque |
Action composite : échoue tôt, avec un message clair, si le runner a moins de 2 Go libres (#12) |
scripts/nettoyer_runner.sh |
Nettoyage nocturne d'un runner « maison », à installer en cron par un administrateur (#12) |
Nouveau dépôt : partir du modèle modele-depot, puis lancer scripts/appliquer_socle.sh. La marche à suivre est décrite dans SOCLE.md.
Audit local :
GITHUB_TOKEN=$(gh auth token) python3 scripts/audit_socle.py --org Mathilde-TeamRunners « maison » : espace disque (#12)
# en tête d'un job lourd (harnais Electron, GTK4, paquets)
- name: Espace disque suffisant
uses: Mathilde-Team/.github/.github/actions/espace-disque@main
with:
minimum-mo: 2048# sur la machine du runner : simulation, puis nettoyage réel chaque nuit
scripts/nettoyer_runner.sh --runner /actions-runner --docker
# crontab : 15 3 * * * /chemin/nettoyer_runner.sh --runner /actions-runner --docker --appliquerCe dépôt suit lui-même le socle : PR vers dev, puis dev → main. Licence GPL-3.0-or-later.
Les contrôles Qualité et Garde utilisent ubuntu-latest par défaut lorsqu'aucun
RUNS_ON_LINUX n'est défini, afin de ne pas rester en file sans runner « maison ».
La variable conserve sa priorité pour choisir un runner dédié. Ce repli, autorisé
par MISSION.md, ne modifie aucun contrôle, seuil, permission ou protection (#38).