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