CI CD - makstron/info GitHub Wiki
automatically builds, tests, and integrates code changes within a shared repository; then
automatically delivers code changes to production-ready environments for approval; or
automatically deploys code changes to customers directly.
Это развёрнутый в облаке от GitHub или self-hosted сервер с настроенным окружением который может запускать workflow внутри себя.
Это независимый процесс, автоматически запускаемый на GitHub Actions в отдельном контейнере по получению Event.
Каждый workflow описывается отдельным YAML-файлом.
Состоит из более мелких структурных единиц исполнения - Jobs.
Составная часть workflow, в свою очередь состоит из отдельных шагов Steps.
Jobs могут быть настроены на параллельное и последовательное выполнение.
Еще более мелкая единица исполнения скрипта, состоит из набора команд или действий.
Самая маленькая структурная единица исполнения скрипта workflow.
Action может делать в принципе всё что угодно, например, проставлять теги с версией приложения в Git или отправлять собранный AAB в Google Play.
Внутренние или внешние события, которые запускают workflow.
Commit, pull request, comment, tag - все эти события могут быть использованы в ваших скриптах как триггер для старта каких-то действий.
Еще workflow может быть настроен на ручной запуск и запуск по cron расписанию