I have two repos, both hosted on github: A and B, where A depends on B (eg. B is a submodule within A). I’ve added the necessary configuration in post-checkout in circle.yml, but the builder complains that repository B cannot be found (I’m guessing it can’t be accessed).
It seems the way CircleCI gets access to repos is, it adds a checkout key to each project on github, but it doesn’t add all keys to whatever agent is responsible for providing authentication when checking out repos.