Es gibt zwei Arten von Track-Tooling:
Tooling wird (in der Regel) in der Sprache des jeweiligen Tracks geschrieben und von den Maintainern gebaut und gepflegt.
Diese Tools laufen auf den Produktionsservern von Exercism.
Es gibt drei Teile von track-spezifischem Produktions-Tooling:
Es gibt zwei Teile von allgemeinem Produktions-Tooling, die du für deinen Track konfigurieren kannst:
Produktions-Tools werden als Docker-Images gebaut. Sie werden über CI-Workflows automatisch auf die Produktionsserver von Exercism ausgerollt.
Wartungs-Tooling soll bei der Pflege des Tracks helfen. Es läuft normalerweise lokal (auf dem Rechner des Maintainers oder Contributors) und manchmal in der CI, aber nie in der Produktion.
Hier sind einige Beispiele für Wartungs-Tooling:
Track-Tooling wird üblicherweise (größtenteils) in der Sprache des Tracks geschrieben.
Du kannst zwar andere Sprachen verwenden, aber jede zusätzliche Sprache erschwert die Pflege des Tracks und das Beitragen zu ihm. Deshalb empfehlen wir, wo es möglich ist, die Sprache des Tracks zu verwenden, weil das Pflegen und Beitragen damit einfacher ist.