From: Rico Tzschichholz Date: Sat, 25 Sep 2021 15:17:07 +0000 (+0200) Subject: ci: Build manual as pdf and html X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8439ab1b5c0a9e9e504c51d23baf308a44e4281f;p=thirdparty%2Fvala.git ci: Build manual as pdf and html --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e25ef4671..7e483134c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -69,7 +69,7 @@ fedora-gcc-x86_64: - tags before_script: - dnf update -y - - dnf install -y autoconf autoconf-archive automake bison dbus-x11 diffutils flex gcc git glib2-devel graphviz-devel lcov libxslt make vala + - dnf install -y autoconf autoconf-archive automake bison dbus-x11 diffutils flex gcc git glib2-devel graphviz-devel lcov libxslt make vala weasyprint script: - git fetch --tags - ./autogen.sh --prefix=$HOME/vala-installed --enable-coverage @@ -77,12 +77,15 @@ fedora-gcc-x86_64: - make install - make -j4 coverage-report VERBOSE=1 - make -C doc internal-api-docs + - make -C doc/manual html pdf coverage: '/^\s+lines\.+:\s+([\d.]+\%)\s+/' artifacts: name: "vala-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}" paths: - "coverage" - "doc/internal-apis" + - "doc/manual/html" + - "doc/manual/manual.pdf" expire_in: 2 days fedora-clang-x86_64: @@ -173,7 +176,9 @@ pages: - mkdir public - mv coverage public/. - mv doc/internal-apis public/docs - - echo "

Vala

" > public/index.html + - mv doc/manual/html public/manual + - mv doc/manual/manual.pdf public/manual.pdf + - echo "

Vala

" > public/index.html artifacts: name: "vala-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}" paths: