Deploying your site was a recipe for pain before git. Now you just need to do a pull and you're done, right? Well, you have to run DB updates, and clear the cache and revert your features, and you forgot to .gitignore that file so your pull failed and-- ARGH! It all culminates in DEEP HURTING.
Between being a remote team, having 3rd party APIs for talking with banks and bank processors, and also requiring PCI compliance, there are a number of requirements we have before code ends up in production. I'm sure there are more advanced and amazing setups out there, but I think we have a pretty amazing setup at work that helps a developer go from 'I need to get set up' to 'My feature is now in production'. And its been quite a journey getting where we are. Come join me as I talk about our workflow and the various tools we use to help us get there. Some of the things you will learn about include:
- Drupal and Behat