Herramientas para tracks


Existen dos tipos de herramientas del track:

  • Producción: aportan una función clave a la experiencia de aprendizaje de ese lenguaje
  • Mantenimiento: ayudan con el mantenimiento del track

Las herramientas, por lo general, se escriben en el lenguaje del track específico, y los mantenedores las construyen y las mantienen.

Herramientas de producción

Estas herramientas se ejecutan en los servidores de producción de Exercism.

Herramientas de producción específicas del track

Hay tres herramientas de producción específicas del track:

Herramientas de producción generales

Hay dos herramientas de producción generales que puedes configurar para tu track:

Despliegue

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).

Herramientas de mantenimiento

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:

Implementación

Las herramientas del track, por lo general (en su mayoría), se escriben en el lenguaje del track.

Caution

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.