Ensemble d’outils pour faciliter la construction de package à l’aide de l’infrastructure GitLab CI

Une nouvelle contribution d’Orange. Gitlab-buildpkg-tools est un ensemble d’outils permettant de construire des paquets Debian, Ubuntu, Centos and Fedora à l’aide de GitLab CI, avec une reconstruction automatique du paquet déclenchée par un push ou merge Git sur une branche de votre propre dépôt.

Après une simple étape de configuration sur votre propre projet localisé en GitLab, chaque fois que vous effectuez un push sur la branche master, un pipeline est déclenché qui distribue la construction des paquets sur les images docker qui utilisent gitlab-buildpkg-tools. Ensuite, les artefacts produits sont rassemblés, signés et hébergés sur les GitLab-Pages de votre projet sous une structure utilisable à distance par APT ou YUM.

Actuellement, les outils produisent des paquets .deb et .rpm pour les systèmes suivants:

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

Trouvez gitlab-buildpkg-tools sur GitLab. Ce code est publié sous la licence GPLv2.