@ian: CI server support

This will cause our deploy to throw up an error and abort if your branch hasn't passed the CI server.

Needs to be paired with a corresponding config change in the main branch.