Aller au contenu

Contribuer ​

Ce dépôt suit le même workflow que les autres projets Schuly. Il est obligatoire - respecte-le pour chaque changement.

Workflow ​

  1. Ouvre une issue décrivant le changement, avec un label approprié (voir ci-dessous).
  2. Crée une branche depuis main - ne travaille jamais directement sur main :
    • feature/<issue#>_PascalCase pour les fonctionnalités/améliorations
    • fix/<issue#>_PascalCase pour les corrections de bugs
  3. Ouvre une PR ciblant main. Le corps de la PR contient **uniquement un résumé
    • Closes #<issue>** - pas de plan de test, pas de section supplémentaire.
  4. Fais un squash-merge de la PR et supprime la branche.

Labels ​

Utilise l'un des suivants : bug, enhancement, feature, refactor, CI/CD, dependencies, documentation.

Règles strictes ​

  • Aucune attribution à une IA / à Claude, nulle part - ni dans les commits, ni dans les titres ou corps de PR, ni dans les issues. Pas de « Co-Authored-By », de « Generated with » ou d'équivalent. Jamais.
  • Garde les sujets de commit courts et à l'impératif.
  • Utilise les générateurs en ligne de commande (gh issue create, gh pr create, …) quand ils existent.

Gestion des versions ​

Les versions sont suivies dans application.properties et synchronisées avec le tag de release par la CI - ne les incrémente pas à la main. Voir Release.