Il existe deux types d'outillage de parcours :
L'outillage est (en général) écrit dans le langage du parcours concerné, et il est construit et maintenu par les mainteneurs.
Ces outils s'exécutent sur les serveurs de production d'Exercism.
Il existe trois éléments d'outillage de production spécifiques à un parcours :
Deux éléments d'outillage de production général peuvent être configurés pour ton parcours :
Les outils de production sont construits sous forme d'images Docker. Ils sont déployés automatiquement sur les serveurs de production d'Exercism via des workflows d'intégration continue.
L'outillage de maintenance est conçu pour faciliter la maintenance du parcours. Il s'exécute généralement en local (sur la machine du mainteneur ou du contributeur) et parfois en intégration continue, mais jamais en production.
Voici quelques exemples d'outillage de maintenance :
L'outillage de parcours est généralement (surtout) écrit dans le langage du parcours.
Tu es libre d'utiliser d'autres langages, mais chaque langage supplémentaire rendra la maintenance du parcours et les contributions plus difficiles. C'est pourquoi nous te recommandons d'utiliser le langage du parcours dans la mesure du possible, car cela facilite la maintenance et les contributions.