Existen dos tipos de herramientas del track:
Las herramientas, por lo general, se escriben en el lenguaje del track específico, y los mantenedores las construyen y las mantienen.
Estas herramientas se ejecutan en los servidores de producción de Exercism.
Hay tres herramientas de producción específicas del track:
Hay dos herramientas de producción generales que puedes configurar para tu track:
Las herramientas de producción se construyen como imágenes de Docker. Se despliegan automáticamente en los servidores de producción de Exercism usando flujos de trabajo de integración continua (CI).
Las herramientas de mantenimiento están diseñadas para ayudar a mantener el track. Por lo general, se ejecutan de forma local (en la máquina del mantenedor o colaborador) y a veces en CI, pero nunca en producción.
Estos son algunos ejemplos de herramientas de mantenimiento:
Las herramientas del track, por lo general (en su mayoría), se escriben en el lenguaje del track.
Aunque eres libre de usar otros lenguajes, cada lenguaje adicional hará que sea más difícil mantener el track o contribuir a él. Por eso te recomendamos usar el lenguaje del track siempre que sea posible, porque hace que mantenerlo o contribuir a él sea más fácil.