The workdir should be +w by default as it was in the 1.0.
Otherwise it leads to obscure permission errors. The fix is also quite obscure
version: 2 executorType: machine stages: build: workDir: ~/repository_name steps: - type: checkout - type: shell name: Build the images command: docker-compose build - type: shell name: Chmod all the things command: sudo chmod -R 777 . - type: shell name: Run tests command: make test