I’ve just deployed CircleCI for a VetCraft , a client of mine. Continuous Integration and Delivery is always impresses me. It follows our GitHub repository and when we commit to the development branch, it checks out the code, downloads our dependencies (Composer , NPM and Bower ), runs our build script (Gulp for Laravel ) and runs our tests (PHPUnit ). If all is successful it gzips the results and scps it to our development server, brings the server down, runs database migrations, a few more tests and then brings the server back up.
This is all automatically done from a commit/merge to our development branch. Takes me 1 second, CircleCI about 3 minutes, allows us to work faster and saves me hours per week.