docs : corrige le format de commit dans le plan (commit-msg hook) (MUI-39)
This commit is contained in:
@@ -8,7 +8,9 @@
|
|||||||
|
|
||||||
**Tech Stack :** Nuxt 4 layer, Vue 3 `<script setup lang="ts">`, Tailwind (palette `m-*`), `tailwind-merge`, `@iconify/vue`, Vitest + `@vue/test-utils` (jsdom).
|
**Tech Stack :** Nuxt 4 layer, Vue 3 `<script setup lang="ts">`, Tailwind (palette `m-*`), `tailwind-merge`, `@iconify/vue`, Vitest + `@vue/test-utils` (jsdom).
|
||||||
|
|
||||||
**Conventions de commit :** style historique `[#MUI-39] <description>`. Aucun hook n'est installé actuellement ; si un hook pre-commit/commit-msg flaky se manifeste, relancer ou utiliser `--no-verify` (cf. mémo projet). La suite Date/InputRichText est flaky sous charge → relancer 2-3× avant de conclure à une régression.
|
**Conventions de commit :** un hook `commit-msg` (copié depuis `commit-msg` à la racine via `make copy-git-hook`) impose le format **`<type>(<scope minuscule>) : <message>`** — espace AVANT le `:`, type minuscule parmi `build|chore|ci|docs|feat|fix|perf|refactor|revert|style|test`, scope optionnel `[a-z0-9._-]+` (donc **pas de majuscules** : `MUI-39` interdit en scope). Utiliser le scope du dossier (`time`, `date`) et mettre la réf ticket dans le message. Exemples : `feat(time) : ajoute timeFormat (MUI-39)`. ⚠️ Les libellés `[#MUI-39] …` dans les commits ci-dessous sont **descriptifs** : les traduire en format conventionnel à l'exécution.
|
||||||
|
|
||||||
|
Le hook `pre-commit` lance `make pre-commit` = `lint` + **toute la suite de tests**, qui est **flaky** (timeouts intermittents dans des fichiers SANS rapport : Accordion, ButtonIcon, InputTextArea, SiteSelector, Date, InputRichText). Si le commit échoue uniquement à cause de ces tests flaky non liés : relancer 1×, sinon `--no-verify` (toléré, cf. mémo). **Ne jamais** utiliser `--no-verify` pour masquer un échec dans un fichier que la tâche vient de créer/modifier, ni un message de commit non conforme.
|
||||||
|
|
||||||
**Commandes utiles :**
|
**Commandes utiles :**
|
||||||
- Test ciblé : `npx vitest run <chemin>`
|
- Test ciblé : `npx vitest run <chemin>`
|
||||||
|
|||||||
Reference in New Issue
Block a user