We have one GitHub repo where we're maintaining Sitecore code for 2 websites and the solution is set up on the Helix principle. We have a few Sitecore migration projects in the queue so considering those, the client wants to maintain individual GitHub repo for each website. Another reason is if in one project code coverage is not up to standard, that shouldn't effect another project so if we have a project in the individual repo, this conflict will not occur. The final destination for all files, DLLs will be the same web root directory since it's a multisite Sitecore solution.
We can have individual repo as mentioned below but what will be the deployment flow?
github-commmon-repo: This will contain common code which will be shared across projects
github-project-1-repo: This will contain project 1 specific codebase
github-project-2-repo: This will contain project 2 specific codebase