Download the PHP package denx-b/bitrix-version-builder without Composer
On this page you can find all versions of the php package denx-b/bitrix-version-builder. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download denx-b/bitrix-version-builder
More information about denx-b/bitrix-version-builder
Files in denx-b/bitrix-version-builder
Package bitrix-version-builder
Short Description Генерация архивов обновлений модулей 1С-Битрикс
License MIT
Informations about the package bitrix-version-builder
Bitrix Version Builder
Библиотека берёт на себя рутинную работу по генерации базовой структуры и сборке обновлений модулей 1С-Битрикс:
- автоматическое создание структуры модуля;
- автоматическое создание архива новой версии модуля;
- определение изменённых файлов по истории коммитов в git;
- автоматическое декодирование кириллических языковых файлов из UTF-8 в windows-1251;
- автоматическое описание обновления (description. ru) из комментария последнего коммита.
Использование
Установка библиотеки из composer:
Обязательно в корне модуля должен быть git:
Сборка новой версии:
Создания базовой структуры модуля:
В итоге структура модуля может выглядеть следующим образом:
Команда генерации bitrix:create-module
после запуска задаст вам несколько вопросов, для генерации класса установки, кода модуля, название, описание модуля и так далее.
Вы можете использовать данную библиотеку в уже существующих модулях со своей структурой и файлами, то есть шаг по генерации структуры можно пропусить и пользоваться только сборкой версий bitrix:version-build
Как работает сборка обновлений?
Архивы версий складываются в директорию .versions:
Название версии берётся из файла модуля /install/version.php
<?php
$arModuleVersion = array(
"VERSION" => "1.1.4", // <-- 1.1.4.zip
"VERSION_DATE" => "2019-12-04 18:52:00"
);
В архив обновлений попадают файлы между последним и предыдущим тегами или вообще все файлы (_.lastversion.zip), если тегов менее двух.
Подробнее о попадании файлов в архив и именовании архива.
epilog_after.php
Развивайте ваш модуль, комитьте, фокусируйтесь на задаче, а рутинную работу возложите на сборщик! Как будете готовы к публикации новой версии, сново просто выполните команду ./vendor/bin/console bitrix:version-build
All versions of bitrix-version-builder with dependencies
gitonomy/gitlib Version ^1.3
ext-zip Version *
ext-iconv Version *
symfony/console Version ^5.4