We usually make use of Git submodules to share common components among projects in source form. See e.g. this repo: GitHub - Lombiq/Open-Source-Orchard-Core-Extensions: Looking for some useful Orchard Core extensions? Here's a bundle solution of all of Lombiq's open-source Orchard Core extensions (modules and themes). Clone and try them out!. Most of the changes we need in this repo (though usually not in other ones) are in submodules.
E.g. here this bug: Shape Tracing should skip the PageTitle shape (OSOE-589) · Issue #120 · Lombiq/Helpful-Extensions · GitHub. It’s for a submodule of GitHub - Lombiq/Open-Source-Orchard-Core-Extensions: Looking for some useful Orchard Core extensions? Here's a bundle solution of all of Lombiq's open-source Orchard Core extensions (modules and themes). Clone and try them out!. So, one would fix it in the submodule, then commit the changes to the superproject. A pull request is needed in both repos. CI will run mostly in the superproject, but for some projects, additionally is the submodule as well.
Would Sweep handle this? Thanks!