Назад к словарю
DevOps и CI/CDPopular

GitHub Actions

Встроенная CI/CD платформа GitHub, позволяющая автоматизировать рабочие процессы ПО прямо из репозитория с помощью YAML-файлов конфигурации.

Определение

GitHub Actions использует YAML-файлы workflow в .github/workflows/ для определения автоматизации. Workflows запускаются событиями (push, pull_request, schedule и др.) и выполняются на GitHub-hosted или self-hosted runners. Ключевые концепции: workflows (автоматизация), jobs (группы шагов), steps (отдельные команды), actions (переиспользуемые единицы). В маркетплейсе тысячи community actions для тестирования, деплоя, сканирования безопасности.

Почему это важно

GitHub Actions стала доминирующей CI/CD платформой для open source и многих предприятий. Глубокая интеграция с GitHub обеспечивает такие возможности как PR checks, автоматическая разметка и автоматизация issues. Бесплатный тариф включает 2000 минут/месяц для приватных репо и неограниченно для публичных.

Пример

Workflow, запускающийся на каждый pull request: checkout кода, установка зависимостей, запуск тестов, линтинг, публикация отчёта о покрытии как комментария к PR. Если любой шаг падает, PR нельзя смержить.

Связанные термины

GitHub ActionsCI/CDGitHub workflowautomationGitHub Actions tutorial

Автоматизируйте код-ревью с diffray

Мульти-агентная AI-система для код-ревью. Находит баги, уязвимости и проблемы архитектуры автоматически.