Ferramentas para tracks


Existem dois tipos de ferramentas de trilha:

  • Produção: fornecem uma função essencial para a experiência de aprendizado daquela linguagem
  • Manutenção: ajudam na manutenção da trilha

As ferramentas são (em geral) escritas na linguagem da trilha específica e são criadas e mantidas pelos mantenedores.

Ferramentas de produção

Essas ferramentas rodam nos servidores de produção do Exercism.

Ferramentas de produção específicas da trilha

Existem três ferramentas de produção específicas da trilha:

Ferramentas de produção gerais

Existem duas ferramentas de produção gerais que podem ser configuradas para a sua trilha:

Publicação

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.

Ferramentas de manutenção

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:

Implementação

As ferramentas de trilha geralmente são (em grande parte) escritas na linguagem da trilha.

Caution

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.