# Релизы Windows-приложения ## Для пользователей Первую версию установите из [релизов Gitea](https://git.robotail.pro/Robotail/BUH_bot/releases). В установленном приложении проверка нового релиза выполняется при запуске, а кнопка обновления находится в верхней строке. По нажатию можно прочитать описание релиза, скачать установщик и запустить его. Приложение сверяет SHA-256 с файлом `MoySklad_Generator_Setup.exe.sha256` из того же релиза и закрывается перед установкой. Windows может запросить права администратора. ## Для выпуска новой версии 1. Увеличьте `APP_VERSION` в `app_version.py` и `MyAppVersion` в `installer.iss` до одного номера. 2. Добавьте описание `docs/releases/v<номер>.md` и закоммитьте изменения в `main`. 3. На Windows-машине с Python 3.10 и Inno Setup 6 выполните одну команду: ```powershell .\scripts\push_main_release.ps1 ``` Скрипт проверит тесты и версии, соберёт EXE и установщик локально, отправит `main` и тег в Gitea и GitHub, затем создаст релиз в Gitea и загрузит установщик с SHA-256. Для работы нужен сохранённый Git-вход в Gitea. Повторный запуск безопасен, если публикация прервалась после отправки изменений. У Git нет хука после успешной отправки (`post-push`). Поэтому публикация выполняется одной командой вместо обычного `git push`; это гарантирует, что релиз создаётся только после проверок, сборки и успешной отправки. Windows runner и Gitea Actions не нужны.