From a8a3c6f6b60ff4524c19f0ef1671b1180dffa955 Mon Sep 17 00:00:00 2001 From: Mario Limonciello Date: Mon, 17 Jul 2017 14:35:20 -0500 Subject: [PATCH] debian: run lintian as part of CI If any new changes are introduced that break plicy, this should catch them much sooner. --- contrib/ci/Dockerfile-debian-experimental | 1 + contrib/ci/Dockerfile-debian-unstable | 1 + contrib/ci/Dockerfile-ubuntu-zesty | 1 + contrib/ci/build_and_install_debs.sh | 13 +++++++++++++ 4 files changed, 16 insertions(+) diff --git a/contrib/ci/Dockerfile-debian-experimental b/contrib/ci/Dockerfile-debian-experimental index 71ff4f431..dd26eace6 100644 --- a/contrib/ci/Dockerfile-debian-experimental +++ b/contrib/ci/Dockerfile-debian-experimental @@ -36,6 +36,7 @@ RUN apt-get install -yq --no-install-recommends \ libsoup2.4-dev \ libsqlite3-dev \ libtool-bin \ + lintian \ meson \ pkg-config \ policykit-1 \ diff --git a/contrib/ci/Dockerfile-debian-unstable b/contrib/ci/Dockerfile-debian-unstable index 4af99d040..6ff893b04 100644 --- a/contrib/ci/Dockerfile-debian-unstable +++ b/contrib/ci/Dockerfile-debian-unstable @@ -38,6 +38,7 @@ RUN apt-get install -yq --no-install-recommends \ libsoup2.4-dev \ libsqlite3-dev \ libtool-bin \ + lintian \ meson \ pkg-config \ policykit-1 \ diff --git a/contrib/ci/Dockerfile-ubuntu-zesty b/contrib/ci/Dockerfile-ubuntu-zesty index 93c2fa37f..e3fe12206 100644 --- a/contrib/ci/Dockerfile-ubuntu-zesty +++ b/contrib/ci/Dockerfile-ubuntu-zesty @@ -38,6 +38,7 @@ RUN apt-get install -yq --no-install-recommends \ libsoup2.4-dev \ libsqlite3-dev \ libtool-bin \ + lintian \ meson \ pkg-config \ policykit-1 \ diff --git a/contrib/ci/build_and_install_debs.sh b/contrib/ci/build_and_install_debs.sh index 6a50ca8e5..fd84a1d3d 100755 --- a/contrib/ci/build_and_install_debs.sh +++ b/contrib/ci/build_and_install_debs.sh @@ -1,6 +1,8 @@ #!/bin/bash -e #build deb packages +export DEBFULLNAME="CI Builder" +export DEBEMAIL="ci@travis-ci.org" VERSION=`git describe | sed 's/-/+r/;s/-/+/'` [ -z $VERSION ] && VERSION=`head meson.build | grep ' version :' | cut -d \' -f2` @@ -12,6 +14,17 @@ sed s/quilt/native/ debian/source/format -i EDITOR=/bin/true dch --create --package fwupd -v $VERSION "CI Build" dpkg-buildpackage +#check lintian output +#suppress tags that are side effects of building in docker this way +lintian ../*changes \ + --no-tag-display-limit \ + --suppress-tags bad-distribution-in-changes-file \ + --suppress-tags source-contains-unsafe-symlink \ + --suppress-tags changelog-should-mention-nmu \ + --suppress-tags debian-watch-file-in-native-package \ + --suppress-tags source-nmu-has-incorrect-version-number \ + --allow-root + #test the packages install dpkg -i `ls ../*.deb | grep -v fwupd-tests`