This opens an easy to use a way to access all dependent source codes:
---
1. Access project's `submodule`,
1. Access private Container Images,
1. Access project's and submodule LFS objects.
### Submodules
Builds permissions should be tightly integrated with the permissions of a user
who is triggering a build.
> It often happens that while working on one project, you need to use another project from within it.
The reasons to do it like that are:
> Perhaps it’s a library that a third party developed or that you’re developing separately and using in multiple parent projects.
> A common issue arises in these scenarios: you want to be able to treat the two projects as separate yet still be able to use one from within the other.
- We already have a permissions system in place: group and project membership