From d0e3e580c9e701c57ac0c3aaea34e35a892c51de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20G=C3=BCnther?= Date: Mon, 9 Nov 2020 10:37:12 +0100 Subject: [PATCH] gitlab-ci: Fail when C files are missing from POTFILES.in If there are translation in C files but not in POTFILES.in fail the pipeline. --- .gitlab-ci.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6814db2..0c8fcef 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -53,6 +53,25 @@ test:native: variables: - $PKG_ONLY == "1" +check-po: + <<: *tags + image: $IMAGE + stage: test + dependencies: + - build:native + before_script: + - apt-get -y update + - apt-get -y install intltool + script: + # barf on untranslated C files. Seems intltool + # can't be told to exit with non-zero exit status + # in this case + - cd po/ + - intltool-update -m 2>&1 | grep -qs '/.*\.c' && { intltool-update -m; exit 1; } || exit 0 + except: + variables: + - $PKG_ONLY == "1" + package:deb-debian-buster: extends: .l5-build-debian-package