Diavi

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.