From 83ad80e3077e958ec04c15976892a3acf4e9f39b Mon Sep 17 00:00:00 2001 From: Mathieu Vergez Date: Mon, 3 Aug 2026 15:46:56 +0200 Subject: [PATCH] =?UTF-8?q?docs(contributing):=20cr=C3=A9ation=20de=20CONT?= =?UTF-8?q?RIBUTING.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CONTRIBUTING.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 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