⚙️Codemagic Build
Esta seção contém uma breve explicação de como adicionar seu projeto ao CI/CD do Codemagic, para publicar diretamente na loja da Apple, gerar APK's, etc.
Login
Os apps da Loomi, mantemos a sua build na conta de Edu, para acessar só pedir as credenciais a ele, e acessar o link.
Ad
Adicionar aplicação
Após acessar ao site, o próximo passo é adicionar o projeto. Apenas clicar em "Add application" e um dialog para adicionar projetos do Github, GitLab, Bitbucket ou outros, vai aparecer. Seleciona de onde você quer encontrar o projeto, seleciona o repositório e marca que é um aplicação Flutter.


Após adicionar o projeto, os próximos passos são bem simples. Você vai abrir o workflow do seu projeto, e lá você escolher qual o tipo da sua build: android, iOS, web, entre outros. Você pode gerar as builds em conjunto ou criar um workflow para cada plataforma (é o que eu indico).

Após isso, você pode escolher se a sua build vai ter trigger para alguma branch. Você pode selecionar por exemplo que sempre que a branch main tiver alguma atualização, a build inicializa automaticamente, mas isso é uma questão a ser vista dependendo do projeto, não é obrigatória.
Descendo mais a baixo na tela de workflow, a configuração inicial é um pré build script, onde vamos rodar os comandos necessários para que o projeto funcione corretamente. Rodar o pub get, as gerações de código do mobx, e o pod install para o iOS.

Ad
Na seção de Build, é onde vamos definir a versão do Flutter utilizada, versão do Xcode, a path do projeto, se queremos em modo debug ou release, e onde podemos passar os argumentos necessários, nos nosso casos o uso dos flavors.

Na seção de Distribution para iOS, é onde vamos assinar a aplicação, escolhendo a maneira automática, escolhendo a conta da Apple a qual o aplicativo se encontra, buildando para AppStore e selecionando o bundle correto.

E após fazer a assinatura, podemos configurar para que a build seja enviada para a loja da Apple. Basta escolher novamente a conta correta.

Quando estamos tratando de uma build para Android, a parte de Distribution é onde vamos adicionar a Keystore do projeto e suas credencias, e também é possível conectar para upload direto a loja da Google.

E é isto, essas são as únicas configurações necessárias, basta salvar e o projeto estará pronto para ser buildado. Quando for fazer a build, é possível escolher de qual branch você quer, e qual o workflow escolhido.

Last updated