Size: a a a

2020 February 01

I<

Ivan in Drupal RU
ещё есть webflo/drupal-core-require-dev
источник

I<

Ivan in Drupal RU
Comrade Gagarin
Я например хочу запустить ядрёный тест, мне всё из core/composer.json копировать в require-dev основного composer.json?
А зачем тебе в своём проекте ядрёный тест запускать?
источник

C

Comrade Gagarin in Drupal RU
Ну ок, например тест своего модуля
источник

I<

Ivan in Drupal RU
Если у модуля свой репо и композер проект?
источник

C

Comrade Gagarin in Drupal RU
нет, кастомный модуль в modules/custom
источник

C

Comrade Gagarin in Drupal RU
composer.json есть
источник

I<

Ivan in Drupal RU
Если нужно модуль тестировать именно в изоляции, то drupal/core-dev как дев зависимость позволит получить абсолюно те же  dev зависимости как в ядре.
источник

C

Comrade Gagarin in Drupal RU
Comrade Gagarin
его в require-dev или в require?
?
источник

I<

Ivan in Drupal RU
require-dev
источник

I<

Ivan in Drupal RU
Если у тебя проект для продакшена не собирается с --no-dev то пофиг...
источник

C

Comrade Gagarin in Drupal RU
добавил в основной composer.json
"require-dev": {
     "drupal/core-dev": "*"
   },
composer install --dev по прежнему ничего не ставит
источник

I<

Ivan in Drupal RU
лок. файл удали
источник

I<

Ivan in Drupal RU
или composer require drupal/core-dev —dev
источник

C

Comrade Gagarin in Drupal RU
ок, он выкачал dev ядро восьмёрки. Чё делать если я хочу тестировать со стабильным ядром?
источник

I<

Ivan in Drupal RU
Версию ядра указать.
источник

I<

Ivan in Drupal RU
По идее drupal/core-dev нужно требовать той же версии что и ядро.
источник

C

Comrade Gagarin in Drupal RU
прям жёстко хардкодить "drupal/core-dev": "8.8.1" или можно ^8.8?
источник

I<

Ivan in Drupal RU
Пиши тоже самое что у тебя в drupal/core-recommended
источник

C

Comrade Gagarin in Drupal RU
Да, спсбо, всё норм
источник

I<

Ivan in Drupal RU
Обычно в комозере фиксируют только можарную версию пакета. Потому что минорная по замыслу не должна никогда ломать обратную совместимость. Но конкретно для ядра Друпала и контриб модулей я фиксирую даже патч версию. Потому что там после обновления надо запускать drush updb, drush cr и т.д.
источник