Інструментарій треку


Інструменти треку бувають двох видів:

  • Продакшн: виконують ключову роль у навчанні цієї мови
  • Супровід: допомагають із супроводом треку

Інструменти (зазвичай) написані мовою конкретного треку, а створюють і супроводжують їх мейнтейнери.

Продакшн-інструменти

Ці інструменти працюють на продакшн-серверах Exercism.

Продакшн-інструменти для конкретного треку

Продакшн-інструменти конкретного треку складаються з трьох частин:

Загальні продакшн-інструменти

Існує два загальні продакшн-інструменти, які можна налаштувати для треку:

Розгортання

Продакшн-інструменти збираються як Docker-образи. Вони автоматично розгортаються на продакшн-сервери Exercism за допомогою CI-воркфлоу.

Інструменти супроводу

Інструменти супроводу покликані полегшувати супровід треку. Зазвичай вони запускаються локально (на машині мейнтейнера чи контрибʼютора), іноді в CI, але ніколи в продакшні.

Ось кілька прикладів інструментів супроводу:

Реалізація

Інструменти треку зазвичай (здебільшого) написані мовою цього треку.

Caution

Хоча обмежень на інші мови немає, кожна додаткова мова ускладнює супровід треку й долучення до нього. Тому радимо за можливості використовувати мову треку: так і супроводжувати, і долучатися легше.