- Crie o repositório no Github;
- No Android, será criado o workflow para a pipeline de CI CD;
- Coloque o painel lateral do Android no modo Project;
- Clique na raiz do projeto e crie um novo diretório, cujo nome deve ser exatamente como o que vou dizer: .github/workflows;
- Agora, precisamos de um arquivo no diretório que acabou de criar, nesse caso, fique à vontade para atribuir o nome, mas a extensão precisa ser ".yml", eu coloquei assim: AndroidBuild.yml;
- No Github, na opção Actions, escolha: set up a workflow yourself;
- Você verá a mesma estrutura que acabou de criar no Android Studio
- Você pode escolher editar o arquivo no Github ou no Android Studio, no meu caso, eu editei no Android Studio;
- Primeiro, atribuir o nome ao workflow: digite... name: AndroidBuild (coloque o nome do seu workflow);
- Agora é necessário definir a condição para o início do workflow digite: on: e clique em ENTER para mudar de linha;
- Em cada pull_request, o workflow será iniciado, então temos que fazer o seguinte: digite... pull_request: e ENTER para mudar de linha de novo;
- Agora vamos definir em qual branch o workflow será iniciado, digite: branches: [ master ]. Até aqui estamos dizendo que queremos iniciar este workflow quando alguém acionar um evento de pull_request para a branch master.
- Vamos adicionar mais um evento que vai iniciar o workflow também... digite: push:ENTER para mudar de linha;
- De novo, vamos definir a branch master, então: digite: branches: [ master ]. Todo push enviado para a master, vai iniciar o workflow também.
- O próximo passo é definir o sistema operacional, que pode ser qualquer um, aqui no exemplo, adicionei o Ubuntu, verão mais atual;
- É preciso adicionar as etapas e, para isso, utilizei o exemplo do Marketplace do Github, como mostra a imagem:
- Na barra de buscas, eu busquei pelos itens: Checkout, Setup Java JDK, Upload a Build Artifact
- Algumas alterações são necessárias no build.gradle.kts(:app), faça conforme o que está na imagem:
- Ainda precisamos atualizar as informações no item do Setup Java JDK, pois caso contrário, dá erro na hora de executar o job:
- A informação sobre a Distribuição do Java
- O arquivo deve ficar assim no final:
Após finalizar o arquivo, precisa commitar as alterações e no Actions colocar o job para executar.