Discord Ci est un outil pour les projets EPITECH permettant de lancer une norminette et des tests fonctionnels sur n'importe quel projet déjà implémentés. Les résultats des tests fonctionnels et de la norminette sont envoyés sur Discord. Tous les tests fonctionnels sont effectués sur l'environnement de la moulinette EPITECH.
Ce répo va permettre au programme d’effectuer différents Github actions et de passer le projet au peigne fin avec une norminette.
le plus optimal est de cloner le répo dans :
/home/[nom d'utilisateur]
pour cela rentrez dans le repo et effectuez cette commande :
./install.sh
lorsque ce message apparaîtra :
=> PLS give an empty repository link
écrivez le lien ssh vers le repo créé lors de l'étape 1
exemple clef ssh :
git@github.com:[utilisateur name]/[project name].git
Pour que Discord Ci vous envoi les résultats de ses tests vous allez devoir créer un webhook dans le channel Discord où vous voulez votre récapitulatif.
Suivez ce lien pour créer un [webhook](https://support.discord.com/hc/fr/articles/228383668-Utiliser-les-Webhooks) dans Discord
Coller le lien du webhook lorsque ce message sera affiché :
=> PLS give discord webhook link
Ecrivez le lien du webhook créer dans l'étape précédente.
Affiche l'aide.
Télécharge et installe la dernière version de Discord Ci
Permet de changer le salon discord dans lequel Discord Ci envoi le compte rendu
Permet de changer le répo Github utilisé par Discord Ci
Permet de lancer une moulinette sur votre projet
Permet de n'appliquer que la norme
Tous les tests ont été passé et pas d'erreur de norme.
Les tests et la compilation ont été passé mais le projet contient des erreurs de normes.
Il n'y a pas d'erreur de norme. Cepandant, il y a des tests qui ne sont pas passé.
Votre projet ne compile pas.
Le flag et le discord report viennent avec une trace sous le nom de trace.md
.
Cette trace permet de voir en profondeur les erreurs de normes, les erreurs de compilation ou bien les tests qui ont échoués.