План курса
1.Модель workflow
Справочный раздел про внутреннюю модель GitHub Actions: из чего состоит workflow, какие события его запускают, как jobs связываются между собой и как YAML превращается в реальные запуски на runner.
2.Данные, состояние и артефакты
Раздел про все способы передавать данные внутри workflow и между запусками: переменные, secrets, outputs, environment files, artifacts, cache и summaries.
3.CI, матрицы и runtime
Практическая энциклопедия CI-пайплайнов: build/test для разных стеков, matrix, service containers, runner images, containers и производительность.
4.CD, релизы и environments
Раздел про доставку: environment gates, deployments, approvals, secrets per environment, релизы, package publishing и деплой в облака без долгоживущих ключей.
5.Переиспользование и собственные actions
Справочник по переиспользованию automation: Marketplace actions, reusable workflows, composite actions, JavaScript/Docker actions, versioning и поддержка.
6.Безопасность, governance и эксплуатация
Раздел для production-использования: hardening workflow, безопасная работа с PR, OIDC, runner isolation, org policies, мониторинг, troubleshooting и migration.
