Releases: thinkshout/robo-drupal
Include scaffolding files
This release allows Robo Drupal to manage its own scaffolding files instead of having an external repo, like https://github.com/thinkshout/drupal-integrations do it.
To take advantage of this, add "thinkshout/robo-drupal" to the "allowed-packages" under the "drupal-scaffold" section of your composer.json file. Example below, where the allowed packages already included a couple other things:
"drupal-scaffold": {
"allowed-packages": [
"pantheon-systems/drupal-integrations",
"thinkshout/drupal-integrations",
"thinkshout/robo-drupal"
]
}
Improved messaging and tools for Behat failures
Adds configurable config-split enabling as part of installation
This release requires config_split:^2.0
Recommended that you add a protected function getConfigSplits() to your robofile when installing this update.
Up to now, we always assumed you had a local config file called "local". If that's true of your site, and that's the only local config split you have, you don't need to do anything!
If your local config split has a different machine name, like "personal", you'd add that to your Robofile like this:
protected function getConfigSplits() {
return ['personal'];
}
You can also isolate out the config_suite module if you find your site getting unintended changes to the core.extension.yml file frequently, by making it its own config split and adding that to the list of config items to update.
protected function getConfigSplits() {
return ['local', 'config_suite_only'];
}
v3.1.1
v3.1.0
NOTE: Requires the pipe viewer utility. When updating to this version, make sure everyone on your dev team knows to install pipe viewer: brew install pv
This improves the behavior of the database importer in 2 ways:
- It switches to importing the database uncompressed, which is about 4x faster.
- It uses pipeviewer to show you a progress bar and time estimate for the database import.
It also adds database access credentials to Robo's "projectProperties", for use in your customizations more easily.
v3.0.2
Adds support for master branch deprecation in favor of 'production'
The primary change, and the reason for the major version number update, is that the old version of these scripts relies on the "live" branch being called "master". The updates here change this, so that the "live" branch is now configurable, and defaults to "production". When updating to this release, you should:
- Branch off your "master" branch to a new branch called "production" (or what you will)
- Use composer to pull in this release.
- run
robo configure --prod-branch=production - Edit your
.circleci/config.ymland update therobo configureline to include--prod-branch=production - Delete your "master" branch.
Second release
Lots of changes here, including:
Documentation!
Code cleanup!
A better robo install and robo config:pull
First release
Includes many helper functions for passing databases and codes between your local machine and Pantheon.