test: verificar apk y flujos beta

This commit is contained in:
mono
2026-10-25 20:23:13 -05:00
parent 1470ffd0de
commit a21c43684c
11 changed files with 55 additions and 12 deletions

View File

@@ -25,3 +25,11 @@ Skills del proyecto en `skills/`:
Seguir OpenSpec workflow: propose -> apply -> archive
Usar skills cuando aplique al contexto
Mantener código siguiendo arquitectura limpia
## Release Android
- Antes de publicar una APK, ejecutar `npm run test:run`, `npm run test:e2e`, `npm exec vue-tsc -- --noEmit` y `npm run build`.
- Ejecutar `npx cap sync android` y `./gradlew assembleDebug` usando el builder Android del repositorio cuando el host no tenga Java.
- Verificar el APK con `scripts/verify-apk.sh <apk> <versionName> <versionCode>` antes de adjuntarlo a Gitea.
- El script debe confirmar `applicationId`, `versionName`, `versionCode`, bundle JavaScript, fuentes MDI y textos críticos de la versión.
- Incrementar `versionCode` para cada APK publicable; mantener la misma firma y publicar versiones beta como prerelease.
- Después de subir un asset, comparar su SHA256 con el APK verificado localmente y comprobar el asset de la release mediante la API de Gitea.