Flutter: GitHub Actions, Automatizações para Build Android e CI

Marcos Barbosa
3 min readMay 30, 2021

--

Que tal automatizar o build de sua aplicação? Ou ver se ninguém do seu time está subindo um code sem revisão ou que não passou nos testes? Hoje você vai subir para o próximo nível e tudo isso graças ao GitHub Actions, uma funcionalidade e tanto para nossos projetos a partir de hoje.

github.com

Vamos então começar nosso passo a passo:

1º Passo: Primeiro você precisa entrar no seu repositório no GitHub.

2º Passo: Agora você vai entrar na aba de Actions.

3º Passo: Clique em New Workflow.

4º Passo: Escolha set up a workflow yourself. Vamos criar um documento do ZERO.

Por padrão, esse arquivo tem o nome de main.yml, vamos mante-lo, mas sinta-se a vontade para colocar o melhor nome que o convém, podemos criar vários workflows para nosso projeto.

5º Passo: Nesse passo vou deixar que o código fale por si, vou deixar bem comentado para que você possa fazer as alterações necessárias ou apenas cole em seu code.

Esse é apenas um exemplo básico mas completo, você pode personalizar conforme for útil ao seu projeto.

Executando: Para isso, apenas faça um push na main do seu code.

Se tudo der certo, a saída será semelhante a imagem abaixo.

Agora basta clicar, vai abrir uma página mostrando o tempo de build e no fim da página, seu apk pronto para download:

Mas e se der errado? A imagem será semelhante a esta:

Para entender o erro, basta clicar e depois clicar em build.

Como você pode ter visto, acabei esquecendo umas variáveis sem uso, os famosos problemas em um projeto flutter.

Agora basta corrigir e mandar um outro push e pronto, se tudo estiver ok, ele passará e ficará como na primeira imagem ejá com um apk quentinho para você.

Bom, por hoje foi isso, espero que tenham gostado, não hesitem em comentar ou dá aquele biscoito, muito obrigado. :)

--

--

Marcos Barbosa

Aloha, sou programador Python, arranho em aplicações mobile e escrevo às vezes.