Files
DurakScore/V1_10_PRODUCTION_NOTES.txt
T
2026-08-21 08:32:55 +03:00

59 lines
2.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
DurakScore V1.10 — production switch / final zero-Firebase finish
ЦЕЛЬ
- TEST_MODE=false.
- Android versionCode=25, versionName=0.9.15.
- ZERO FIREBASE на Android и VPS.
- Системный сервис больше не содержит старую GOOGLE_APPLICATION_CREDENTIALS.
- Обновления только через HTTPS VPS updater.
- Публикация APK через существующий durak-release.
ФАЙЛЫ
1. prepare_v110_production.ps1
Запускается из корня Android Studio проекта.
Сам:
- находит РОВНО ОДНО объявление TEST_MODE=true;
- делает его false;
- поднимает версию до 25 / 0.9.15;
- убирает app/google-services.json в .v110-production-backup;
- проверяет Kotlin/Gradle на реальные Firebase SDK-хвосты;
- делает резервные копии изменяемых файлов.
2. finalize_v110_vps.sh
Один финальный VPS preflight:
- убирает старый GOOGLE_APPLICATION_CREDENTIALS из systemd service;
- рестартует backend;
- проверяет health;
- проверяет отсутствие firebase-admin/firestore/key;
- показывает PostgreSQL baseline;
- проверяет HTTPS updater и durak-release.
3. publish_v110_release.sh
После сборки signed release APK:
- загрузи его на VPS как /root/durakometr-0.9.15.apk;
- скрипт положит его в /var/www/html/updates;
- вызовет durak-release 25;
- проверит latest.json и APK по HTTPS.
ВАЖНО
После TEST_MODE=false классическая партия — боевая и её проигравший получает +1
в основном счёте. Для проверки интерфейса без изменения основного счёта используй
CUSTOM-партию, а не CLASSIC.
Базовый основной счёт перед production:
- denis 18
- dmitry 1
- masha 7
- rybka 3
- games 8
Auth accounts:
- Денис
- Дмитрий
- Маша
- Рыбка
Firebase уже не является частью production-архитектуры.
Старые миграционные дампы/архивы можно хранить как офлайн-исторический backup.