O GitHub Marketplace oferece o GitHub Actions e o GitHub Apps, sendo que cada um pode ser uma ferramenta valiosa de automação e fluxo de trabalho. Entender as diferenças e os benefícios de cada opção ajudará você a selecionar a melhor alternativa para o seu trabalho.
GitHub Apps:
- Executa, de modo persistente, e pode reagir a eventos rapidamente.
- Funciona bem quando são necessários dados persistentes.
- Funciona da forma ideal quando as solicitações de API não são demoradas.
- Executa na infraestrutura de um servidor ou computador que você fornecer.
GitHub Actions:
- Fornece automação que pode realizar integração contínua e implementação contínua.
- Pode ser executado diretamente em máquinas executoras em em contêineres do Docker.
- Pode incluir acesso a um clone do seu repositório, habilitando a implementação e as ferramentas de publicação, formatadores de código e as ferramentas da linha de comando para acessar o seu código.
- Não requer que você implemente o código ou sirva a um aplicativo.
- Tem uma interface simples para criar e usar segredos, que habilitam ações para interagir com serviços de terceiros sem a necessidade de armazenar as credenciais da pessoa que usa a ação.