Given the complexity of running docker images along the test (we have 2 docker images that need to be running while we test) we need to use the machine executor in 2.0.
But language support/tooling available inside 2.0 machine executor is heavily lacking compared to 1.0’s Ubuntu. What was as simple as:
node: version: v7.10.1 ruby: version: ruby-2.2 java: version: oraclejdk8
Requires extra scripting and 1-2 minutes of time for every build. If we won’t have a better way to run side-by-side docker containers in 2.0 - having a better machine executor in 2.0 is very very nice to have.