Voltar ao glossario
DevOps e CI/CDPopular

GitHub Actions

A plataforma CI/CD integrada do GitHub que permite automatizar fluxos de trabalho de software diretamente do seu repositório usando arquivos de configuração YAML.

Definicao

GitHub Actions usa arquivos de workflow YAML em .github/workflows/ para definir automação. Workflows são disparados por eventos (push, pull_request, schedule, etc.) e executam em runners hospedados pelo GitHub ou auto-hospedados. Conceitos chave: workflows (a automação), jobs (grupos de steps), steps (comandos individuais), e actions (unidades reutilizáveis).

Por que e importante

GitHub Actions tornou-se a plataforma CI/CD dominante para código aberto e muitas empresas. Sua integração profunda com GitHub habilita recursos como verificações de PR, rotulagem automática e automação de issues. O tier gratuito inclui 2.000 minutos/mês para repos privados e ilimitado para públicos.

Exemplo

Um workflow que executa em cada pull request: faz checkout do código, instala dependências, executa testes, executa linting, e posta relatório de cobertura como comentário no PR. Se qualquer step falhar, o PR não pode ser mergeado.

Termos relacionados

GitHub ActionsCI/CDGitHub workflowautomationGitHub Actions tutorial

Automatize Code Review com diffray

Sistema de IA multi-agente para code review. Encontra bugs, vulnerabilidades de seguranca e problemas de arquitetura automaticamente.