AudionAudion

Релизная подготовка

RELEASE_GUIDE_RU.md

Релизная подготовка

Быстрая проверка

Из корня проекта:

runtime\python.exe -m py_compile system_core\main.py system_core\image_tools\commands.py system_core\image_tools\pipeline.py system_core\services\image_tools_gui.py system_core\ui_nicegui\app.py system_core\ui_nicegui\window.py

Проверить окружение:

runtime\python.exe system_core\doctor.py

Проверить GUI smoke:

runtime\python.exe system_core\ui_nicegui\app.py --smoke

Проверить новые CLI-поверхности перед архивом:

runtime\python.exe system_core\main.py trim-border --help
runtime\python.exe system_core\main.py smart-crop-white --help
runtime\python.exe system_core\main.py images-to-pdf --help

Очистка

cleanup_project.cmd - интерактивный CMD-скрипт для финальной чистки проекта перед пересборкой или упаковкой. Он показывает список очищаемых зон и спрашивает подтверждение Y/N/Q.

Команда:

cleanup_project.cmd

Что очищается после ответа Y:

Что не трогается:

После чистки скрипт вызывает install\init_folders.cmd, чтобы вернуть актуальный набор пустых рабочих папок.

Релизный порядок

  1. Закрыть GUI и все терминалы, которые держат файлы проекта.
  2. Запустить runtime\python.exe system_core\doctor.py.
  3. Запустить cleanup_project.cmd и подтвердить Y, если список удаления выглядит правильно.
  4. При необходимости заново собрать portable runtime и wheelhouse.
  5. Запустить релизный сборщик из launcher_tools.cmd или install\make_release_archive.cmd.
  6. После сборки проверить архив на наличие:

Важные правила

Все проекты