Master
Ferramentas

Github Actions

Published: Apr 13, 2021
Apr 2021
Avalie?

Ferramentas de compilação e servidores de CI estão entre as mais antigas e usadas ​​em nosso conjunto de ferramentas. Elas vão desde simples serviços hospedados em nuvem até servidores de pipeline complexos e definidos por código que oferecem suporte a frotas de máquinas de compilação. Dada a nossa experiência e a ampla gama de opções já disponíveis, adotamos inicialmente uma postura de ceticismo quando o GitHub Actions foi introduzido como mais um mecanismo para gerenciar o fluxo de compilação e integração. Mas a possibilidade de começar com um comportamento pequeno e facilmente personalizado para as pessoas desenvolvedoras significa que o GitHub Actions está se movendo em direção à categoria padrão de projetos menores. É difícil argumentar contra a conveniência de ter a ferramenta de compilação integrada diretamente no repositório do código-fonte. Uma comunidade entusiasmada surgiu em torno desse recurso e isso significa que uma ampla gama de ferramentas e fluxos de trabalho criados com a contribuição de pessoas usuárias está disponível. Fornecedores de ferramentas também têm demonstrado interesse via GitHub Marketplace. No entanto, ainda recomendamos que você proceda com cautela. Embora o código e o histórico do Git possam ser exportados para hosts alternativos, um fluxo de trabalho de desenvolvimento baseado no GitHub Actions não pode. Além disso, você deve usar seu bom senso para determinar quando um projeto é grande ou complexo o suficiente para justificar uma ferramenta de pipeline com suporte independente. Mas para começar a trabalhar rapidamente em projetos menores, vale a pena considerar o GitHub Actions e seu ecossistema em crescimento.