Despliegue continuo (CD) de una aplicación de Android usando Github Action | de Suraj Shrestha | Tecnología Siris Octubre de 2020

Las acciones de Github han cambiado el entorno de integración y despliegue continuos. Tener herramientas de CI y CD cerca del código es al menos un gran ahorro de tiempo.

En nuestro lanzamiento, usamos Github Actions para crear un apk para Android, para ejecutar pruebas de desintoxicación y lanzamientos en la tienda Google Play. Consulte nuestros eventos de Github para encontrar una de nuestras aplicaciones de noticias populares (Nepal hoy)

El CI y el CD para una aplicación de Android generalmente incluyen los siguientes pasos

1. Cree una aplicación de depuración / liberación sin firmar.

Debido a que esto no está firmado, no necesitamos un almacén de claves en este momento.

2. Instale apk en el emulador de Android y ejecute pruebas e2e con Detox.

Detox puede instalar la apk en el emulador de Android y ejecutar pruebas de graybox. Debido a que se necesita mucho tiempo para configurar una prueba de desintoxicación, tendemos a minimizar las pruebas y ejecutarlas solo una vez al día en lugar de cada vez que inicias sesión.

3. Cree una versión firmada de un paquete o apk

Necesita un almacén de claves. Por el momento, estamos construyendo usando el almacén de claves contenido en el propio código de github.

4. Publique el paquete / apk de Android en la tienda Google Play.

Utilice la acción de github del mercado de github. https://github.com/marketplace/actions/upload-android-release-to-play-store. Este evento de github incluso se puede publicar en varias canciones (beta / producción) en la tienda Google Play.

Necesitará una cuenta de servicio para publicar la aplicación. Siga las instrucciones de este documento para crear uno. https://developers.google.com/android-publisher/getting_started.

Otorgue permiso a la aplicación para publicar la cuenta de servicio.

Copie las claves de la cuenta de servicio de Google Console y agréguelas como Secretos en la configuración del repositorio de github. Esta clave usará la acción de github anterior para publicar el apk en la tienda Google Play.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *