commit 83ad80e3077e958ec04c15976892a3acf4e9f39b Author: Mathieu Vergez Date: Mon Aug 3 15:46:56 2026 +0200 docs(contributing): création de CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..3edbf45 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,32 @@ +# Convention de contribution + +## Commits + +Ce projet suit la convention [Conventional Commits](https://www.conventionalcommits.org/). + +Format : `(): ` + +Types utilisés : +- `feat` : nouvelle fonctionnalité +- `fix` : correction de bug +- `docs` : documentation uniquement +- `chore` : maintenance, config, dépendances +- `test` : ajout ou modification de tests +- `refactor` : refactoring sans changement de comportement + +Exemples : +- `feat(catalog): ajoute parsing Hipparcos vers CSV` +- `docs(readme): ajoute section installation` +- `chore(ci): ajoute squelette workflow Gitea Actions` + +Chaque modification, même mineure, doit faire l'objet d'un commit nommé et identifiable. + +## Branches + +Workflow trunk-based : +- `main` : branche protégée, toujours stable +- `feat/` : branches courtes de développement, mergées via Pull Request + +## Versioning + +Les versions livrées sont marquées via des tags Git (`v1.0`, `v1.1`, ...), pas via des branches dédiées. \ No newline at end of file