I am using Drush (8.0.3) on my Drupal 8 site (8.0.3) to check for updates, but Drush is not checking for updates of any modules that I checked out the dev branch for.
$ drush @mysite ups --check-disabled
Checking available update data for Drupal. [ok]
Checking available update data for Address (address). [ok]
Checking available update data for CloudFlare (cloudflare). [ok]
Checking available update data for Commerce (commerce). [ok]
Checking available update data for Composer Manager [ok]
(composer_manager).
Checking available update data for Chaos tools (ctools). [ok]
Checking available update data for Domain Registration [ok]
(domain_registration).
Checking available update data for Entity (entity). [ok]
Checking available update data for Google Analytics [ok]
(google_analytics).
I have dev branches of the following modules:
- Inmail
- SMTP
- Rules
- Several others not in the list above
Now I have some idea about what may be wrong: I am using Pantheon for my site, and I added these modules to composer.json
, then ran composer update
to install them. For dev modules, this adds .git
repositories for each dev module.
I then committed all this to Pantheon, which gave me a message about not supporting submodules. I ignored this message because I could still install the modules on Pantheon, but I now suspect that either this or installing via composer has somehow busted Drush for me.
How can I get Drush to also check for updates to the dev branches of modules installed by composer?