Skip to content
Mathilde-TeamPublic

About

Configuration de l'organisation : socle qualité (licence MIT, branches dev/main, CI, protections), guides par défaut, audit quotidien

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Mathilde-Team/.github

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-Team

Runners « 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 --appliquer

Ce 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).

About

Configuration de l'organisation : socle qualité (licence MIT, branches dev/main, CI, protections), guides par défaut, audit quotidien

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages