Как импортировать пакеты в локальной установке packagist.org командой
Scenartio:
У нас есть внутренняя установка packagist.org для наших частных репозиториев. Эти пакеты / репозитории размещены на нашем приватном GitLab-сервере.
Поскольку у нас много пакетов (~150 и количество), было бы здорово добавить их с помощью автоматической команды, которая зарегистрирует их.
Проблема:
Я написал команду, которая будет вызывать API GitLab для получения списка всех репозиториев. Это работает очень хорошо до сих пор. Теперь я нахожусь в точке, где мне нужно импортировать эти Git-URL в наш пакет, но я не могу найти службу или контроллер с полным примером того, как это сделать.
Я нашел WebController, где происходит "волшебство", но я не нахожу точку, где вызывается хранилище для извлечения удаленного файла composer.json (для поиска имени пакета и т. Д.).
Я надеюсь, что любой может указать мне путь!:D
1 ответ
Закончил писать свой собственный метод для этого, если вам это тоже нужно, вы можете взять код здесь: https://gist.github.com/sweikenb/dc800442db8d0647bdbe