State of Multi-Role Repos

What is the currently supported way of maintaining multi-role git repositories? I’ve been reading around the docs and I’m getting some contradictory or outdated information. I was initially looking at the new Collections format for storing and sharing roles but this seems to be built (at least initially) to support getting roles from ansible-galaxy directly, not from some source control system.

Does anyone have any documentation/information using supported methods of interacting with multi-role repos?

Thanks!

At the moment collection is tech preview not recommended for production so use ansible-gallaxy instead.

https://galaxy.ansible.com/docs/using/installing.html#installing-multiple-roles-from-a-file