From 8070c41e468c262ae7e81e453b2827235c26e26a Mon Sep 17 00:00:00 2001 From: Evangelos Ribeiro Tzaras Date: Fri, 4 Dec 2020 18:39:53 +0100 Subject: [PATCH] CI: build documentation --- .gitlab-ci.yml | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0c8fcef..aeb5e8e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,6 +11,7 @@ variables: DEPS: build-essential git WANT_BUILD_DEPS: "true" IMAGE: debian:bullseye + COMMON_BUILD_OPTS: --werror before_script: - export DEBIAN_FRONTEND=noninteractive @@ -26,6 +27,12 @@ before_script: tags: - librem5 +.build_step: &build_step + script: + - 'echo "Build opts: ${BUILD_OPTS}"' + - meson ${BUILD_OPTS} . _build + - ninja -C _build + build:native: <<: *tags image: $IMAGE @@ -33,9 +40,9 @@ build:native: artifacts: paths: - _build - script: - - meson --werror . _build - - ninja -C _build + variables: + BUILD_OPTS: -Dgtk_doc=true ${COMMON_BUILD_OPTS} + <<: *build_step except: variables: - $PKG_ONLY == "1" @@ -53,6 +60,23 @@ test:native: variables: - $PKG_ONLY == "1" +build-gtkdoc: + <<: *tags + image: $IMAGE + stage: test + dependencies: + - build:native + <<: *build_step + script: + - ninja -C _build calls-doc + - mv _build/doc/html/ _reference/ + artifacts: + paths: + - _reference + except: + variables: + - $PKG_ONLY == "1" + check-po: <<: *tags image: $IMAGE