Files
XC_VM/docs/ru/updates_checklist.md
T
2025-08-06 18:52:45 +03:00

2.5 KiB

✅ Чеклист подготовки релиза XC_VM

Последовательно выполни все пункты перед публикацией обновления.


🔢 1. Обновить версию

  • Установить новое значение XC_VM_VERSION в следующих файлах:

    • src/www/constants.php
    • src/www/stream/init.php
  • Закоммитить изменения с сообщением:

    Bump version to X.Y.Z
    

🧹 2. Удалённые файлы

  • Выполнить команду:

    make delete_files_list
    
  • Открыть файл dist/deleted_files.txt

  • Для каждого пути из списка добавить в src/includes/cli/update.php после комментария // Update checkpoint следующий блок:

    if (file_exists(MAIN_HOME . 'file_path')) {
        unlink(MAIN_HOME . 'file_path');
    }
    

⚙️ 3. Сборка архивов

  • Последовательно выполнить команды:

    make lb
    make main
    make main_update
    make lb_update
    
  • Убедиться, что созданы следующие файлы:

    • dist/loadbalancer.tar.gz — установочный архив LB
    • dist/loadbalancer_update.tar.gz — архив обновления LB
    • dist/XC_VM.zip — установочный архив MAIN
    • dist/update.tar.gz — архив обновления MAIN
    • dist/hashes.md5 — файл с хеш-суммами

📝 4. Changelog


🚀 5. GitHub релиз

  • Создать новый релиз на GitHub Releases

  • Прикрепить следующие файлы к релизу:

    • dist/loadbalancer.tar.gz
    • dist/XC_VM.zip
    • dist/update.tar.gz
    • dist/loadbalancer_update.tar.gz
    • dist/hashes.md5
  • Указать changelog в описании релиза