cache repos, explicitly pass in branch