Skip to content

v1.3.0

Compare
Choose a tag to compare
@justafish justafish released this 06 Dec 18:02
· 324 commits to main since this release
dde1cb0

What's Changed

.env and .env.defaults support

by @justafish @larsdesigns @hawkeyetwolf

Drainpipe will add .env file support for managing environment variables.
This consists of:

  • Creation of a .env and .env.defaults file
  • Default Taskfile.yml contains dotenv support
    note: real environment variables will override these
  • Drupal integration via vlucas/phpdotenv
    To enable this, add the following to your composer.json:
    "autoload-dev":
    {
      "files": [
        "vendor/lullabot/drainpipe/scaffold/env/dotenv.php"
      ]
    },
    
    You will need to restart DDEV if you make any changes to .env or .env.defaults

Composer Lock Diff Support for GitHub Actions

by @justafish

Updates Pull/Merge Request descriptions with a markdown table of any changes detected
in composer.lock using composer-lock-diff.

"extra": {
    "drainpipe": {
        "github": ["ComposerLockDiff"]
    }
}

Pantheon / GitHub Actions Integration Fixes

  • Move variables for Pantheon Review Apps to environment variables and always copy the Pantheon Review App scaffold in by @justafish in #152
  • YAML Not Parsing by @larsdesigns in #118
  • Update Pantheon Default PHP and Drush version by @larsdesigns in #120
  • PHPCS Drupal Standards pantheon.settings.php by @larsdesigns in #122

Miscellaneous

New Contributors

Full Changelog: v1.2.16...v1.3.0