Block startup when a newer Release exists; keep offline pharmacies working. Co-authored-by: Cursor <cursoragent@cursor.com>
25 lines
1.1 KiB
Markdown
25 lines
1.1 KiB
Markdown
# Gitea + принудительные обновления десктопа
|
||
|
||
Полная инструкция по установке Gitea: в репозитории `source` → `docs/gitea/`.
|
||
|
||
Клиент при старте (`ElectroPharmacy_Load`) вызывает Gitea API:
|
||
|
||
`GET {UpdateCheckBaseUrl}/api/v1/repos/{UpdateRepo}/releases/latest`
|
||
|
||
Настройки (можно сменить без пересборки через user settings):
|
||
|
||
| Ключ | По умолчанию |
|
||
|------|----------------|
|
||
| `UpdateCheckBaseUrl` | `https://git.24pharmdata.ru` |
|
||
| `UpdateRepo` | `pharmdata/elfisa-pharmacy` |
|
||
| `UpdateApiToken` | пусто (нужен для private releases) |
|
||
|
||
## Регламент релиза
|
||
|
||
1. Поднять `AssemblyVersion` / `AssemblyFileVersion` в `Properties/AssemblyInfo.cs`.
|
||
2. `git tag vX.Y.Z && git push gitea master --tags`
|
||
3. `powershell -File dist\build-release.ps1`
|
||
4. Gitea → Releases → New Release → прикрепить ZIP.
|
||
|
||
Старый клиент с меньшей версией увидит модалку «Доступно новое обновление» и не пустит в работу.
|