44 lines
1.1 KiB
Markdown
44 lines
1.1 KiB
Markdown
# TPP Kierowca
|
|
|
|
Natywna aplikacja Android Jetpack Compose dla kierowcow TPP.
|
|
|
|
## Funkcje
|
|
|
|
- Logowanie numerem telefonu i kodem OTP.
|
|
- Lista dzisiejszych kursow kierowcy.
|
|
- Szczegoly kursu: relacja, kontrakt, status, pojazd i notatki.
|
|
- Dodawanie zdjec ladunku z aparatu lub galerii.
|
|
- Podglad zdjec ladunku w aplikacji.
|
|
|
|
## Build
|
|
|
|
```bash
|
|
./gradlew :app:assembleDebug
|
|
```
|
|
|
|
## Testy
|
|
|
|
```bash
|
|
./gradlew :app:testDebugUnitTest
|
|
```
|
|
|
|
## Release Gitea i Google Play
|
|
|
|
Przed wydaniem zapisz wszystkie zmiany źródłowe w commicie. Następnie uruchom:
|
|
|
|
```bash
|
|
./scripts/release-android.sh
|
|
```
|
|
|
|
Skrypt automatycznie zwiększa `versionCode` i ostatni człon `versionName`, uruchamia testy,
|
|
buduje podpisany APK dla Gitea oraz AAB dla Google Play Console, tworzy commit wersji,
|
|
tag, push i Gitea Release. Artefakty zostają również zapisane lokalnie w
|
|
`release-artifacts/<tag>/`.
|
|
|
|
Do autoryzacji Gitea używany jest `GITEA_TOKEN` albo dane zapisane w Git credential helper.
|
|
Jeśli publikacja została przerwana już po utworzeniu commita wersji, można ją wznowić:
|
|
|
|
```bash
|
|
./scripts/release-android.sh --reuse-current
|
|
```
|