Files
pluriwave/docs/pluriwave-play-store-publicacion.md
T

2.7 KiB

PluriWave · Guía de publicación automática en Google Play

Estado: en preparación
Última revisión: 2026-05-27

Objetivo

Dejar PluriWave con un flujo de publicación lo más automático posible:

  • main → desarrollo diario, pruebas y artefactos internos
  • PRO → publicación automática a Google Play Internal Testing

Estrategia acordada

Ramas

  • main
    • desarrollo diario
    • análisis, tests y builds internos
    • NO publica en Google Play
  • PRO
    • rama de release permanente
    • al subir cambios aquí, se genera el AAB release firmado
    • publica automáticamente en Google Play · Prueba interna

Publicación

  1. Bootstrap manual inicial en Play Console
  2. Configuración correcta del keystore de subida
  3. Integración con Google Play Developer API
  4. Automatización desde Gitea Actions

Estado actual del proyecto

Verificado en el repositorio

  • Existe workflow en .gitea/workflows/build.yml
  • Actualmente compila y firma correctamente en CI
  • Genera:
    • APK release
    • AAB release
  • Publica artefactos internos en ftl-builds
  • Ya existe soporte para keystore release desde android/key.properties

Verificado en Play Console

  • La app ya está creada
  • Nombre: PluriWave
  • Package: es.freetimelab.pluriwave
  • Ya se ha subido manualmente un AAB al canal de prueba interna
  • Producción sigue bloqueada por el requisito de:
    • prueba cerrada
    • 12 testers
    • 14 días

Automatización prevista en CI

main

  • flutter pub get
  • flutter analyze
  • build release
  • publicación de APK/AAB en infraestructura interna

PRO

  • flutter pub get
  • flutter analyze
  • build release firmado
  • publicación de APK/AAB en infraestructura interna
  • subida automática del .aab a Google Play track internal

Secretos necesarios en Gitea

Ya usados por firma

  • PLURIWAVE_KEYSTORE_PASSWORD
  • GITEA_TOKEN

Necesarios para Play Store

  • GOOGLE_PLAY_SERVICE_ACCOUNT_JSON

Debe contener el JSON completo de una Service Account con acceso concedido en Play Console a esta aplicación.

Ficheros implicados

  • .gitea/workflows/build.yml
  • fastlane/Fastfile
  • fastlane/Appfile
  • android/app/build.gradle.kts

Siguiente validación manual

Cuando la automatización quede desplegada:

  1. crear la rama PRO en remoto
  2. configurar GOOGLE_PLAY_SERVICE_ACCOUNT_JSON
  3. hacer push a PRO
  4. comprobar que:
    • compila
    • firma
    • genera AAB
    • sube a Google Play Internal Testing

Notas importantes

  • El canal automatizado inicial será internal testing, no producción
  • La primera publicación manual en Play Console ya quedó hecha
  • La automatización NO elimina el requisito posterior de closed testing antes de producción