samizdam
@samizdam

Как исключить директорию из пакета composer?

Есть проект, который я хочу оформить как composer-пакет. Git-репозиторий, в котором хранится код содержит тесты PHPUnit.
То есть, я преследую какую цель:
а). При установке пакета пользователем в vendor через composer, тесты не нужны.
б). При клонировании репозитория разработчиком, тесты нужны.

В документации и интернете только про exclude для архивов нашёл информацию, но это не то.
  • Вопрос задан
  • 2485 просмотров
Решения вопроса 1
samizdam
@samizdam Автор вопроса
Очевидно решение моего вопроса стоило искать в стороне опции --prefer-dist

Оказывается gitattributes для этого можно использовать. Пример:
https://github.com/FreeElephants/jwt/blob/master/....
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Ну начнем с того что пользователями вашей библиотеки будут разработчики, которым тесты нужны (как никак, по ним иногда удобно разбираться как что работает). Да и не вижу проблемы в том, что тесты будут включены в репозиторий.

Вообще в composer нету такой возможности насколько я помню. Он просто клонит git-репозиторий себе.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы