Important: This is where Drupal CMS is developed. If you're looking to try out Drupal CMS for yourself or start a project with it, visit its project page; don't clone this repository.

If you're here to report a bug in Drupal CMS, visit the issue queue.

Getting Started

To contribute to Drupal CMS, you'll need DDEV, which is our officially supported platform for contribution. Install it on your machine, then follow these instructions:

  1. Follow the instructions to clone this repository.
  2. At the command line, go into the repository root and run ddev launch.

Getting Help

Find us in the #drupal-cms-development channel in Drupal Slack.

Running Tests

Once the project's containers are up and running (run ddev start to ensure that), you can use the following commands to run Drupal CMS's tests:

# Runs all tests for all recipes.
ddev exec phpunit recipes

# Runs all tests for a single recipe.
ddev exec phpunit recipes/NAME_OF_RECIPE

# Runs a single PHPUnit test.
ddev exec phpunit path/to/test/file.php

Reinstalling Drupal CMS

# To reinstall Drupal CMS:
ddev drush site:install --yes

# To reinstall Drupal CMS via the UI:
ddev drush sql:drop --yes
ddev launch

# To delete and reinstall all dependencies:
ddev rebuild

Applying a Recipe

ddev drush recipe ../recipes/NAME_OF_RECIPE

Reminder: This is where Drupal CMS is developed. If you're looking for downloads and release notes, visit its project page.

Project information

Releases