Робочі процеси


GitHub Actions використовує концепцію робочих процесів, тобто скриптів, які запускаються автоматично, коли відбувається певна подія (наприклад, надсилання коміту).

Кожен робочий процес GitHub Actions визначається у файлі .yml у каталозі .github/workflows. Щоб дізнатися більше про робочі процеси, звернімося до таких документів:

Спільні робочі процеси

Деякі робочі процеси використовуються спільно кількома репозиторіями.

Caution

Спільні робочі процеси синхронізуються автоматично (з репозиторію org-wide-files). Тому не варто змінювати їхній вміст вручну.

Загальні робочі процеси

Робочі процеси для конкретного треку

  • configlet: перевіряє, чи правильно структуровані файли (конфігурації) треку, як синтаксично, так і семантично
  • Жоден важливий файл не змінився: коментує pull request-и, які призвели б до повторного тестування наявних рішень
  • Тест: перевіряє вправи треку

Робочі процеси для інструментарію

  • Розгортання: розгортає Docker-образ інструментарію треку в Docker Hub та ECR

Необовʼязкові робочі процеси

Є також робочі процеси, які треки можуть підключати за бажанням:

Власні робочі процеси

Супровідники можуть вільно додавати власні робочі процеси до своїх репозиторіїв. Прикладами таких робочих процесів можуть бути: