Skip to content

Releases: thinkshout/robo-drupal

Include scaffolding files

28 Apr 18:19
08fafc2

Choose a tag to compare

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

13 Oct 18:11
11bd508

Choose a tag to compare

Adds configurable config-split enabling as part of installation

14 Jun 23:52
70dcbca

Choose a tag to compare

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

04 Mar 23:50

Choose a tag to compare

What's Changed

  • Allow phpdotenv to update. #70

Sites using the old syntax will need to update:

Old:

  $dotenv = new Dotenv\Dotenv(__DIR__ . '/../../../');
  $dotenv->overload();

New:

  $dotenv = Dotenv\Dotenv::createUnsafeImmutable(__DIR__ . '/../../../');
  $dotenv->safeLoad();

v3.1.0

23 Dec 00:48

Choose a tag to compare

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:

  1. It switches to importing the database uncompressed, which is about 4x faster.
  2. 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

24 Jun 20:02
cdca7a0

Choose a tag to compare

Updates the default branch from "production" to "main" to fit github's convention.
Deletes the generated documentation, to avoid the extra hassle of maintaining it.
Fixes a bug that, for Drupal 9 sites, deleted the tmp directory too aggressively.

Adds support for master branch deprecation in favor of 'production'

22 Jul 20:56

Choose a tag to compare

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.yml and update the robo configure line to include --prod-branch=production
  • Delete your "master" branch.

Second release

17 Nov 23:53

Choose a tag to compare

Lots of changes here, including:

Documentation!
Code cleanup!
A better robo install and robo config:pull

First release

27 Sep 15:37
b51c9e0

Choose a tag to compare

Includes many helper functions for passing databases and codes between your local machine and Pantheon.