Hay dos tipos de herramientas del track:
Las herramientas están escritas (por lo general) en el lenguaje del track correspondiente y las construyen y mantienen los propios mantenedores.
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 mediante flujos de trabajo de CI.
Las herramientas de mantenimiento están pensadas para ayudar a mantener el track. Normalmente se ejecutan en local (en la máquina del mantenedor o del colaborador) y a veces en CI, pero nunca en producción.
Aquí tienes algunos ejemplos de herramientas de mantenimiento:
Las herramientas del track normalmente (en su mayor parte) están escritas en el lenguaje del track.
Aunque eres libre de usar otros lenguajes, cada lenguaje adicional hará 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 así resulta más fácil mantenerlo o contribuir a él.