Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/phase2/grunt-drupal-tasks

Grunt-based build and testing tasks for Drupal
https://github.com/phase2/grunt-drupal-tasks

build-automation drupal grunt test-automation workflow

Last synced: 6 days ago
JSON representation

Grunt-based build and testing tasks for Drupal

Awesome Lists containing this project

README

        

# Grunt Drupal Tasks

> A Grunt plugin to automate Drupal 7 and Drupal 8 build and testing tasks.

[![npm version](https://badge.fury.io/js/grunt-drupal-tasks.svg)](https://www.npmjs.com/package/grunt-drupal-tasks)
[![Travis CI status](https://travis-ci.org/phase2/grunt-drupal-tasks.svg?branch=master)](https://travis-ci.org/phase2/grunt-drupal-tasks)
[![Dependency Status](https://david-dm.org/phase2/grunt-drupal-tasks.svg)](https://david-dm.org/phase2/grunt-drupal-tasks)
[![Greenkeeper badge](https://badges.greenkeeper.io/phase2/grunt-drupal-tasks.svg)](https://greenkeeper.io/)

## Features

This project is built on the tools of the Grunt community to provide scripted
automation of a number of PHP & Drupal tasks. Here are a few examples of what it
provides:

* Configurable code structure that defaults to a clean development practice.
* Composer [build workflow](docs/10_BUILD.md)
(or Drush make-based build workflow for Drupal 7.x).
* Optional use [Code Quality & Static Analysis](docs/20_QUALITY.md),
and [Frontend tooling](docs/30_FRONTEND.md)
to extend the build process.
* [Behat and SimpleTest Testing](docs/40_TESTING.md)
* [Deployment packaging](docs/60_PACKAGE.md)
* [Git Hook management](docs/70_GIT_INTEGRATION.md)
* Desktop Notifications
* Local Development Friendly
* [CI](docs/80_CI.md) Friendly

We are continuously working to improve this toolchain, adding functionality that
we see as common to our _continuous integration_ and everyday development
practices.

## Requirements

For requirements, installation, use, and customization instructions, see the [documentation](https://phase2.github.io/grunt-drupal-tasks).