Existem dois tipos de ferramentas de trilha:
As ferramentas são (em geral) escritas na linguagem da trilha específica e são criadas e mantidas pelos mantenedores.
Essas ferramentas rodam nos servidores de produção do Exercism.
Existem três ferramentas de produção específicas da trilha:
Existem duas ferramentas de produção gerais que podem ser configuradas para a sua trilha:
As ferramentas de produção são criadas como imagens Docker. Elas são publicadas automaticamente nos servidores de produção do Exercism usando fluxos de trabalho de CI.
As ferramentas de manutenção servem para ajudar a manter a trilha. Elas geralmente rodam localmente (na máquina do mantenedor ou contribuidor) e às vezes em CI, mas nunca em produção.
Alguns exemplos de ferramentas de manutenção:
As ferramentas de trilha geralmente são (em grande parte) escritas na linguagem da trilha.
Você é livre para usar outras linguagens, mas cada linguagem adicional dificulta a manutenção da trilha e a contribuição para ela. Por isso, recomendamos usar a linguagem da trilha sempre que possível, porque isso facilita a manutenção e a contribuição.