Skip to content

Convention de commit

Les messages de commit sont valides automatiquement par commitlint + husky. Tout commit non conforme sera rejete.

Format

[TICKET] type(scope): description
  • Ticket Jira obligatoire entre crochets (prefixes : NEX, NPM, NX)
  • Type obligatoire (Conventional Commits)
  • Scope optionnel, entre parentheses
  • Description obligatoire, en francais

Exemples

bash
# Valides
[NEX-123] feat: ajout du paiement de masse
[NPM-45] fix(auth): correction du login par PIN
[NX-9] refactor(orchestrator): extraction de l'adapter file-service

# Sans ticket (autorise uniquement pour chore, ci, build)
chore: mise a jour des dependances
ci(docker): ajout du healthcheck nginx
build: bump Node 22

# Rejetes
feat: ajout sans ticket                  # ticket manquant
Fix file service system                  # pas de ticket, pas de type
[NEX-123] ajout sans type                # type manquant

Types autorises

TypeUsage
featNouvelle fonctionnalite
fixCorrection de bug
refactorRestructuration sans changement de comportement
docsDocumentation
styleFormatage (pas de changement de logique)
perfAmelioration de performance
testAjout ou correction de tests
buildChangements build (Docker, Makefile, tsconfig)
ciConfig CI/CD (pipelines, GitLab CI)
choreMaintenance / outillage (deps, linters, config)
revertAnnulation d'un commit precedent

TIP

chore, ci et build sont les seuls types autorises sans ticket Jira.

NxPay — Plateforme fintech CEMAC