Android CI/CD parte 2: criando e enviando para a Play Store no GitHub Actions

Mar 25 2023
Na postagem anterior desta série, mostramos como usar o Fastlane para criar uma maneira automatizada de criar, empacotar e enviar seu aplicativo Android para o canal de teste interno do Play Console localmente. Nesta postagem, mostraremos como usar o mesmo script, mas executando-o no GitHub Actions para criar um sistema CI/CD que é acionado quando você envia para uma ramificação específica.

Na postagem anterior desta série, mostramos como usar o Fastlane para criar uma maneira automatizada de criar, empacotar e enviar seu aplicativo Android para o canal de teste interno do Play Console localmente. Nesta postagem, mostraremos como usar o mesmo script, mas executando-o no GitHub Actions para criar um sistema CI/CD que é acionado quando você envia para uma ramificação específica.

Conforme observado na postagem anterior, pretendemos tornar essa forma automatizada o mais independente possível de CI/CD. Portanto, mesmo que você não esteja usando o GitHub Actions, acredito que será fácil adaptar para a plataforma de sua escolha.

Defina as variáveis

No último post, criamos um script que define as variáveis ​​de ambiente necessárias e executa o fastlane deploycomando. Portanto, a primeira coisa aqui é definir as variáveis ​​de ambiente no GitHub Actions Runner.

Em seu projeto GitHub, vá para a Settingsguia -> Secrets and variables-> Actions. Observe que os segredos que você está definindo não serão legíveis depois de defini-los. Você seria capaz de atualizar seu valor, mas não ver o valor existente. Portanto, certifique-se de armazenar os valores desses segredos com segurança em outro lugar. A partir daí, você precisaria definir estes segredos:

  • GPLAY_SERVICE_ACCOUNT_KEY*
  • STAGING_KEYSTORE_FILE*
  • STAGING_KEYSTORE_PASSWORD
  • STAGING_KEY_ALIAS
  • STAGING_KEY_PASSWORD
  • STAGING_PACKAGE_NAME

Continue lendo este post em nosso blog oficial…