Как я могу проверить / установить непомеченную версию пакета композитора?

Я хотел бы протестировать свой личный пакет composer на localhost без необходимости фиксации нового тега для выполнения теста.

Мое дерево пакетов

   ├── composer.json
├── README.md
└── src
├── Controllers
│
├── Models

├── Providers
│   └── RouteGenericServiceProvider.php
├── Repositories

├── Routes
│   └── generics.php
├── Services
│
└── Transformers

1

Решение

В качестве альтернативы тому, что предлагается bey @Matteo, вы можете использовать встроенный псевдоним и ссылаться на хеш коммита вместо тега.

Предположим, что x.y.z версия, которую вы установили в данный момент, и #123abc хеш коммита, который вы бы пометили после успешного тестирования (вероятно, HEAD какой ветки вы хотите протестировать), затем запустите:

$ composer require "my/package:dev-master#123abc as x.y.z"

Для справки смотрите:

1

Другие решения

Вы можете использовать Path тип хранилища. Из документа:

Например, если у вас есть следующая структура каталогов в вашем
репозиторий:

- apps
\_ my-app
\_ composer.json
- packages
\_ my-package
\_ composer.json

Затем добавить пакет my/package как зависимость, в вашем
apps/my-app/composer.json файл, вы можете использовать следующие
конфигурация:

{
"repositories": [
{
"type": "path",
"url": "../../packages/my-package"}
],
"require": {
"my/package": "*"}
}

Надеюсь это поможет

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector