Словарь
GitHub Actions
GitHub Actions – это платформа CI/CD и автоматизации рабочих процессов, встроенная прямо в GitHub и позволяющая описывать автоматизированные пайплайны, запускаемые событиями в репозитории. Workflow описываются в YAML-файлах, хранящихся в репозитории, и задают задачи (jobs), которые выполняются на раннерах GitHub или собственных в ответ на push, pull requests, релизы, расписание или ручной запуск.
Платформа поддерживает matrix-сборки, которые параллельно тестируют код на нескольких операционных системах, версиях языков и конфигурациях. Переиспользуемые workflow и composite actions позволяют делиться логикой автоматизации между репозиториями. GitHub Marketplace предлагает тысячи созданных сообществом actions для развёртывания у облачных провайдеров, запуска проверок безопасности, публикации пакетов и отправки уведомлений.
Для веб-разработки GitHub Actions стал выбором по умолчанию для CI/CD в проектах на GitHub, поскольку интеграция бесшовная. Типичный workflow запускает линтинг, проверку типов и тесты на каждый pull request, собирает приложение и готовит превью для ревью, а после слияния разворачивает в продакшен. Бесплатный тариф даёт публичным репозиториям щедрый лимит минут. Сочетание гибких триггеров, matrix-тестирования, кэширования и маркетплейса actions позволяет автоматизировать практически любой процесс разработки.