Add GitLab CI script to build, test, and package glue
Note that there are some issues with the package that will cause the CI script to fail. However, I suggest merging this change onto master anyway so that we get automated testing feedback while we fix them. Here are the issues:
-
The unit tests fail. Fix available, merge !10 (merged) first. -
There is a syntax error in the debian/control file. Fix available, merge !5 (merged) first. -
The Debian packages fail some lintian checks. Fix available, merge !14 (merged) afterward. -
The EL7 packages fail some rpmlint checks. Fix available, merge !17 (merged) afterward.
Edited by Leo P. Singer