mirror of
https://github.com/Vateron-Media/XC_VM.git
synced 2026-10-26 03:03:12 +01:00
2.7 KiB
2.7 KiB
✅ Чеклист подготовки релиза XC_VM
Последовательно выполни все пункты перед публикацией обновления.
🔢 1. Обновить версию
-
Установить новое значение
XC_VM_VERSIONв следующих файлах:src/www/constants.phpsrc/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— установочный архив LBdist/loadbalancer_update.tar.gz— архив обновления LBdist/XC_VM.zip— установочный архив MAINdist/update.tar.gz— архив обновления MAINdist/hashes.md5— файл с хеш-суммами
📝 4. Changelog
Сначала сгенерируйте файл с изменениями из git:
git log --pretty=format:"- %s (%h)" X.Y.Z..main > dist/changes.md
-
Перейдите по ссылке и добавьте изменения текущего релиза: https://github.com/Vateron-Media/XC_VM_Update/blob/main/changelog.json
-
Добавить изменения текущего релиза в формате JSON:
[ { "version": "X.Y.Z", "changes": [ "Описание изменения 1", "Описание изменения 2" ] } ]
🚀 5. GitHub релиз
-
Создать новый релиз на GitHub Releases
-
Прикрепить следующие файлы к релизу:
dist/loadbalancer.tar.gzdist/XC_VM.zipdist/update.tar.gzdist/loadbalancer_update.tar.gzdist/hashes.md5
-
Указать changelog в описании релиза