Deploy EE when package is built to an integration environment
Following the retrospective (and some other comments).
We need an automated way of provisioning an integration environment for deploying EE packages as soon as they are built. Probably something in the line of:
- build the package - this would trigger the automated deployment
- deploy automatically using the omnibus package.
- notify in a #deploy channel that it is available
- trigger some form of automated acceptance QA
We should also use the opportunity to measure how much time these installations need to execute.
From the operations perspective we should only provision these hosts once, there should be no expectation of availability and developers should have full access to destroy them if they want. It is a development playground.
From the development perspective, we need:
- the automation to make the automated deploy happen on its own.
- the initial setup to have enough load to make it have sense, it may even be providing scripts to anonymise a current DB backup.