Add unified versioning and changelog workflow
This commit is contained in:
+17
-8
@@ -1,26 +1,35 @@
|
||||
# Deploy Android
|
||||
|
||||
## Versión actual
|
||||
|
||||
- Base actual: `1.0.1`
|
||||
- Fuente de verdad: [VERSION](/home/mgonzalez/desarrollo/react/linkedsign/VERSION)
|
||||
- Historial de cambios: [CHANGELOG.md](/home/mgonzalez/desarrollo/react/linkedsign/CHANGELOG.md)
|
||||
|
||||
## Pasos
|
||||
|
||||
1. Haz los cambios en `dev`.
|
||||
2. Prueba la app:
|
||||
2. Si corresponde, sube versión:
|
||||
- `./scripts/set-version.sh X.Y.Z`
|
||||
- actualiza `CHANGELOG.md`
|
||||
3. Prueba la app:
|
||||
- `source /etc/profile.d/android-sdk.sh`
|
||||
- `cd android`
|
||||
- `GRADLE_USER_HOME=/home/mgonzalez/desarrollo/react/linkedsign/android/.gradle-home ./gradlew assembleDebug`
|
||||
3. Si todo está bien, genera release:
|
||||
4. Si todo está bien, genera release:
|
||||
- `GRADLE_USER_HOME=/home/mgonzalez/desarrollo/react/linkedsign/android/.gradle-home ./gradlew assembleRelease`
|
||||
4. Copia el APK release:
|
||||
5. Copia el APK release:
|
||||
- `cp android/app/build/outputs/apk/release/app-release.apk android/apk/LinkedSign-release.apk`
|
||||
5. Guarda cambios en git:
|
||||
6. Guarda cambios en git:
|
||||
- `git add .`
|
||||
- `git commit -m "mensaje"`
|
||||
6. Sube a Gitea:
|
||||
7. Sube a Gitea:
|
||||
- `git push origin main`
|
||||
7. Sube el APK a producción:
|
||||
8. Sube el APK a producción:
|
||||
- `scp -P 2203 android/apk/LinkedSign-release.apk deploy@192.168.222.3:/opt/apps/linkedsign/apk/`
|
||||
8. Limpia archivos `.md` en producción:
|
||||
9. Limpia archivos `.md` en producción:
|
||||
- `find /opt/apps/linkedsign -type f -iname '*.md' -delete`
|
||||
9. Verifica descarga pública:
|
||||
10. Verifica descarga pública:
|
||||
- `https://sign.linkedcorp.net/api/downloads/android-apk`
|
||||
|
||||
## Notas
|
||||
|
||||
Reference in New Issue
Block a user