I think this whole "ci" namespace should be extracted out to a `tasks/ci.rake` file