This project is not covered by Drupal’s security advisory policy.

Environments is a module for dealing with different server environments, such as development, staging or production.

Usage

  1. Define one or more environments
  2. Define one or more tasks for each environment
  3. Export environments using Features
  4. Use the UI or Drush to switch environments
  5. Take a bow

Environment Tasks

Tasks are operations which get executed whenever an environment is entered, for example enabling/disabling modules, changing variable values, etc.

The following tasks are provided out of the box:

  • Enable module(s)
  • Disable module(s)
  • Uninstall module(s)
  • Revert feature(s)
  • Set a variable value
  • Delete a variable
  • Import a Migration
  • Roll-back a Migration
  • Execute a callback
  • Run a Drush command
  • Execute a Rules Component
  • Flush caches

Dependencies

Contribute / Get Help

For the issue tracker, documentation and contributions please use the GitHub repo: https://github.com/alexweber/environments

Supporting organizations: 
Funded initial development

Project information

Releases