Closed gdecider closed 5 years ago
Ну когда уже примете этот пулл реквест?
А пока:
{
"repositories": [
{
"type": "package",
"package": {
"name": "intervolga/migrato",
"version": "master",
"type": "bitrix-d7-module",
"dist": {
"type": "zip",
"url": "https://github.com/intervolga/intervolga.migrato/archive/master.zip"
},
"require": {
"composer/installers": "~1.0"
}
}
}
],
"require": {
"intervolga/migrato": "dev-master",
},
"extra": {
"installer-paths": {
"local/modules/intervolga.migrato": ["intervolga/migrato"]
}
}
}
Обратите внимание, что local и vendor в данном примере лежат рядом.
В composer.json добавил строки для получения модуля через composer. Пример composer.json проекта в который устанавливается модуль (нужно прописать свой github токен):
{ "name": "yourname/projectname", "type": "project", "authors": [ { "name": "Your Name", "email": "your@email.ru" } ], "require": { "intervolga/migrato": "dev-feature/install-from-composer" }, "extra": { "installer-paths": { "public/local/modules/{$vendor}.{$name}/": ["type:bitrix-d7-module"] } }, "config": { "github-oauth": { "github.com": "your-github-token" } }, "repositories": [ { "type": "vcs", "url": "git@github.com:gdecider/intervolga.migrato.git" } ] }
Секция "installer-paths" добавлена т.к. у меня гит и композер находятся на ровне с публичной папкой в которой живет битрикс.