ROS BuildFarm with Private GitHub Repositories
I am extremely confused. I have been trying to set up a private build farm for a private repository, and I am having a lot of difficulties.
Initially I thought I could simply create a new user, “jenkins” in GitHub, provide whatever SSH keys I needed to GitHub, and all would be well. But that’s not true. There are dockerized steps that prevent this sort of mechanism from working. How do I get the “generate_release_script.py” to generate a script that can properly pull code from my private GitHub repo?
Also, to this point I have been leaving my rosdistro repository fully public, but that’s not ideal, and would like to make that private as well. How do I do that without having to fully self-host all the repositories myself?
All I really want to do is build debian packages for my ROS packages. When I attempted to use the bloom debian generator I noticed that it did not handle dependencies, and so I found myself manually building each debian in order.
Is there a simpler way to do all of this? I have even considered writing a program that automatically orders the debian creation order and calling bloom repeatedly until all debian packages are generated.
Thanks for the help.