Drupal - Continuous Delivery

Get Started

  • Automate rebuilding your dev environment
  • Add a single test (php -l)
  • curl -i http://localhost | grep "Your company name"
  • Add a less trivial test (Behat)
  • Add a basic test for each new feature
  • Add test for each bug
  • ...
  • QA Nirvana

Some important aspects

  • Automated Test
  • TDD

Environments

  • Local
  • Dev
  • Staging
  • Production

Clean your db

  • Paranoia module

Automation

  • Jenkins

Travis CI

  • Triggers the tests

Probo.CI

  • Tool to perform continuous Delivery