Зачем представлять сборку и развёртывание как отдельные задания GitHub Actions?
GitHub Actions требует размещать каждую команду в отдельном задании.
Они становятся отдельными этапами конвейера, порядок и зависимость успешного выполнения которых можно явно контролировать.
Каждое задание автоматически создаёт отдельный файл workflow.
Разделение заданий гарантирует, что развёртывание запустится даже при сбое сборки.