
10/12/2016 · Adfinis SyGroup
What this post added
This post details the technical implementation of automating Debian package builds using GitLab CI and Docker. It outlines the steps for preparing Debian package control files (`debian/changelog`, `debian/compat`, `debian/control`, `debian/rules`), creating a generic Docker container with necessary build tools (`git`, `dh-make`, `build-essential`, `autoconf`, `autotools-dev`), and configuring `.gitlab-ci.yml` to execute the build process (`apt-get install`, `autoreconf`, `dpkg-buildpackage`). It also describes the workflow of triggering builds via Git tags and making artifacts available for download. The outlook suggests further automation by uploading built packages to a mirror and publishing them via an Aptly repository.