Strumenti per i track


Esistono due tipi di strumenti del track:

  • Produzione: forniscono una funzione chiave all'esperienza di apprendimento di quel linguaggio
  • Manutenzione: aiutano nella manutenzione del track

Gli strumenti sono (in genere) scritti nel linguaggio del track specifico e sono costruiti e mantenuti dai manutentori.

Strumenti di produzione

Questi strumenti girano sui server di produzione di Exercism.

Strumenti di produzione specifici del track

Gli strumenti di produzione specifici del track sono tre:

Strumenti di produzione generali

Gli strumenti di produzione generali che puoi configurare per il tuo track sono due:

Rilascio

Gli strumenti di produzione sono costruiti come immagini Docker. Vengono rilasciati automaticamente sui server di produzione di Exercism tramite i workflow di CI.

Strumenti di manutenzione

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:

Implementazione

Gli strumenti del track sono di solito (in gran parte) scritti nel linguaggio del track.

Caution

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.