Postagens

Mostrando postagens de novembro, 2022

Criando uma pipeline de CI/CD para aplicações Go (Golang)

Imagem
Criando uma pipeline de CI/CD para aplicações Go (Golang) Nesse artigo eu vou mostrar como podemos criar pipelines de CI/CD utilizando somente o Github. Para criarmos uma pipeline de CI/CD para aplicações Go vamos utilizar um recurso do Github chamado Github Actions, esse recurso vai permitir que, após cada Pull Request ou push para a branch master, seja realizado um lint do nosso código, sejam executados os testes unitários e seja gerado o build da nossa aplicação. Teremos também um recurso de geração de releases a cada nova tag criada no repositório. A APLICAÇÃO DE EXEMPLO Para essa explicação, construiremos um básico "Hello Word" em golang. O repositório de exemplo está acessível aqui , sinta-se à vontade para cloná-lo ou apenas acompanhá-lo. Não vou entrar em muitos detalhes sobre o código do aplicativo em si. É um aplicativo “Hello world” básico que imprime o texto “Hello GitHub” na saída padrão. Aqui está o código para o arquivo main.go: E aqui está a função “HelloGithu...