Set of Tools to ease the build of packages using GitLab CI infrastructure

A new contribution from Orange. Gitlab-buildpkg-tools is a set of tools to build Debian, Ubuntu, Centos and Fedora packages using GitLab CI,with automatic package rebuild triggered by a Git push or merge on a branch of your own repository.

After a simple configuration step on your own GitLab-hosted project, whenever you push on master branch, a pipeline is triggered which distributes the build of packages on docker images that use the present tools. Then, the artifacts produced are collected, signed, and hosted on the GitLab-Pages of your project under a structure usable remotely by APT or YUM.

Currently, the tools produce .deb and .rpm packages for the following systems:

  • Debian: Jessie, Stretch, Buster
  • Ubuntu: Trusty, Xenial, Yakkety, Zesty, Artful, Bionic, Cosmic, Disco
  • Centos: 6, 7
  • Fedora: 24, 25, 26, 27, 28

Find gitlab-buildpkg-tools on GitLab. This code is released under the GPLv2 license.