- [ ] Provide a GitHub / GitLab repo, or a list of individual repos - [ ] Provide a destination repo which we can compare against / submit to - [ ] Fetch each repo and their branches to the "CPI" system - [ ] Watch for new branches, and updated branches - [ ] Generate a list of repos that need to be built - [ ] Generate packages, and submit packages