GitHub Actions - Guia de Referência Gratuito

Renato Groffe
2 min readMar 22, 2020

--

Gratuito para a utilização com projetos open source hospedados no GitHub, o conjunto de funcionalidades conhecido como GitHub Actions possibilita a montagem sem complicações e com grande flexibilidade de workflows para build/deployment automatizado de aplicações. Um workflow poderá conter várias Actions, que nada mais são do que conjunto de instruções/tarefas envolvendo a interação com uma plataforma/linguagem específicas.

Dentre as tecnologias que contam hoje com suporte ao uso de GitHub Actions podemos destacar Docker, .NET Core/ASP.NET Core, Node.js, Java, Python, C++, PHP e Ruby. Plataformas de cloud computing como Microsoft Azure, AWS e Google Cloud também disponibilizam workflows e Actions que facilitam em muito o deployment de projetos na nuvem.

Na listagem a seguir temos um exemplo de workflow baseado no .NET Core, com o build de uma aplicação ASP.NET Core e o posterior deployment no Azure (empregando para isso um recurso do Azure App Service):

Neste post agruparei conteúdos gratuitos (artigos, projetos de exemplo, vídeos) que venho produzindo sobre GitHub Actions. Minha intenção sempre que possível será manter este guia de referência atualizado com novos materiais que eu vier a produzir, cobrindo assim a adoção de GitHub Actions nos mais diferentes cenários.

GitHub Actions: build e deployment automatizado sem complicações [Vídeo]

Automatizando o Deployment de Bancos de Dados com GitHub e GitHub Actions [Vídeo]

Automatizando o Deployment de Azure Functions com GitHub e GitHub Actions [Vídeo]

Deployment, Blue-Green, Release Canary, Azure DevOps, GitHub Actions [Vídeo]

Docker + Kubernetes: Automatizando o Deployment de Aplicações [Vídeo]

--

--

Renato Groffe
Renato Groffe

Written by Renato Groffe

Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer and Speaker