We need to refactor the CI tests since they currently don't take advantage of any of github's caching mechanisms.