Outillage des parcours


Il existe deux types d'outillage de parcours :

  • Production : fournir une fonctionnalité essentielle à l'expérience d'apprentissage de ce langage
  • Maintenance : faciliter la maintenance du parcours

L'outillage est (en général) écrit dans le langage du parcours concerné, et il est construit et maintenu par les mainteneurs.

Outillage de production

Ces outils s'exécutent sur les serveurs de production d'Exercism.

Outillage de production spécifique à un parcours

Il existe trois éléments d'outillage de production spécifiques à un parcours :

Outillage de production général

Deux éléments d'outillage de production général peuvent être configurés pour ton parcours :

Déploiement

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.

Outillage de maintenance

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 :

Implémentation

L'outillage de parcours est généralement (surtout) écrit dans le langage du parcours.

Caution

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.