2.7 KiB
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 internosPRO→ 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
- Bootstrap manual inicial en Play Console
- Configuración correcta del keystore de subida
- Integración con Google Play Developer API
- 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 getflutter analyze- build release
- publicación de APK/AAB en infraestructura interna
PRO
flutter pub getflutter analyze- build release firmado
- publicación de APK/AAB en infraestructura interna
- subida automática del
.aaba Google Play track internal
Secretos necesarios en Gitea
Ya usados por firma
PLURIWAVE_KEYSTORE_PASSWORDGITEA_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.ymlfastlane/Fastfilefastlane/Appfileandroid/app/build.gradle.kts
Siguiente validación manual
Cuando la automatización quede desplegada:
- crear la rama
PROen remoto - configurar
GOOGLE_PLAY_SERVICE_ACCOUNT_JSON - hacer push a
PRO - 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