Centre d'aide · Démarrer
Comment Diavi sait-il sur quelle technologie il travaille ?
Les skills, la détection par étiquette, et ce qui se passe quand un dépôt en mélange plusieurs.
Diavi choisit sa technologie run par run, à partir des étiquettes de l'issue. Une étiquette skill:react sur une issue envoie le run sur les conventions React ; sans étiquette reconnue, il prend la technologie que vous avez indiquée à l'inscription.
Pourquoi par issue et pas une fois pour toutes ?
Parce qu'un même compte a souvent plusieurs dépôts de natures différentes — une application React, un back-end Python, un module métier. Figer la technologie au niveau du compte reviendrait à faire relire du React avec les conventions de PHP, ce qui est pire que de n'avoir aucune convention.
Comment étiqueter une issue ?
Posez une étiquette skill:<nom> sur l'issue, dans votre forge. Certaines technologies reconnaissent aussi des mots-clés courants dans leurs propres alias, ce qui évite d'étiqueter chaque ticket.
Que se passe-t-il si je me trompe d'étiquette ?
Le run produit du code écrit selon les conventions d'une autre technologie. Il ne casse rien — la merge request reste une proposition — mais la review vous le signalera. Corrigez l'étiquette et relancez.
Où voir les technologies disponibles ?
La liste est publiée sur la page de présentation du produit, et elle est générée depuis la configuration réelle : elle ne peut pas annoncer une technologie qui n'existe pas.
Et ma bibliothèque interne, mes conventions maison ?
Elles ne relèvent pas de la technologie mais de votre contexte, et vous pouvez les écrire vous-même. Voir Mes contextes.