6

I would like to deploy private deb package build machine with web interface and Git integration (probably some kind of Koji). Does it exist?

If not so, I wonder, how these huge amounts of packages in different branches of Debian and Ubuntu are built? Can't believe that all the workflow is designed on the use of debuild via CLI.

3
  • Well, there are tools built around debuild, like gbp. But what's so unbelievable about a highly-repetitive process being done via CLI and scripting?
    – muru
    Commented Apr 24, 2015 at 7:53
  • 1
    @muru I think that it's hard to control the various problems occurring while packaging when you have only CLI and tonns of logs. Something more complex should lie behind the sites like lintian.debian.org Commented Apr 24, 2015 at 9:22
  • Well, lintian is a CLI tool, so presumably that site's data is generated by automatically parsing lintian output. I doubt Debian has the man power to hand-curate data like that.
    – muru
    Commented Apr 24, 2015 at 9:25

2 Answers 2

3

After a month of seeking, I still didn't find suitable build system that could meet the needs of our team. So I had to combine a new one from the existing components. Here they are:

  1. Gitlab (SCM server) Jenkins (CI server and build management tool)
  2. Docker (light-weighted isolated environment for builds)
  3. Git-buildpackage (very convenient tool that combines git and debuild; it can create debian/changelog from commits, push tags for release)
  4. Aptly (repository for binary Debian packages);

  5. Small amount of Python "middleware" code;

However, I learned a lot (thanks to Debian developers) from this thread. There are a couple of tools developed by the community that probably can help someone who reading this topic:

  1. jenkins-debian-glue
  2. mini-buildd
0

You can check SUSE Open Build Service (OBS). It supports deb packages builds. Some useful links:

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .