v1.3.0
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 yourcomposer.json
:You will need to restart DDEV if you make any changes to"autoload-dev": { "files": [ "vendor/lullabot/drainpipe/scaffold/env/dotenv.php" ] },
.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
- Test config after running drupal:update by @justafish in #141
- Fix declaring we use the latest ddev by @deviantintegral in #127
- Use the apt repository for installing DDEV by @justafish in #133
- Fixes validating Taskfile.yml test by @justafish in #146
- Unignore services files that start with wildcard by @hawkeyetwolf in #147
- Upgrade the 'cache' github action to v3 to clear warnings about nodejs version by @hawkeyetwolf in #155
- Update task to 3.18.0 by @justafish in #158
New Contributors
- @larsdesigns made their first contribution in #118
- @beto-aveiga made their first contribution in #149
Full Changelog: v1.2.16...v1.3.0