Esistono due tipi di strumenti del track:
Gli strumenti sono (in genere) scritti nel linguaggio del track specifico e sono costruiti e mantenuti dai manutentori.
Questi strumenti girano sui server di produzione di Exercism.
Gli strumenti di produzione specifici del track sono tre:
Gli strumenti di produzione generali che puoi configurare per il tuo track sono due:
Gli strumenti di produzione sono costruiti come immagini Docker. Vengono rilasciati automaticamente sui server di produzione di Exercism tramite i workflow di CI.
Gli strumenti di manutenzione sono pensati per aiutare a mantenere il track. Di solito girano in locale (sulla macchina del manutentore o del contributore) e a volte in CI, ma mai in produzione.
Ecco alcuni esempi di strumenti di manutenzione:
Gli strumenti del track sono di solito (in gran parte) scritti nel linguaggio del track.
Sebbene tu sia libero di usare altri linguaggi, ogni linguaggio aggiuntivo renderà più difficile mantenere o contribuire al track. Perciò ti consigliamo di usare il linguaggio del track quando possibile, perché rende più facile la manutenzione o il contributo.