Карточка Junior CI/CD обновлено

Workflow, job, step в GitHub Actions

Вопрос

Что такое workflow, job и step в GitHub Actions?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

Workflow это YAML-файл в .github/workflows, который запускается по событию. Он состоит из джоб (job), каждая выполняется на своём раннере, по умолчанию параллельно.

Ответ

Workflow это YAML-файл в .github/workflows, который запускается по событию. Он состоит из джоб (job), каждая выполняется на своём раннере, по умолчанию параллельно. Джоба состоит из шагов (step), они идут последовательно: команда run или готовый action uses.

Разбор

Зависимость джоб задаётся полем needs.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме