.gitlab-ci.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+)
New commits: commit 20424e7b6a8b6505db1f6fea8318e9f089a8384c Author: Adam Reichold <[email protected]> Date: Sat Feb 9 10:11:24 2019 +0100 Publish Qt5 frontend API documentation as GitLab artifacts and trigger publish via GitLab pages. diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a1d49917..0cbc34ee 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,5 +1,10 @@ image: debian:unstable +stages: + - build + - document + - publish + before_script: - echo 'deb-src http://deb.debian.org/debian unstable main' >> /etc/apt/sources.list - apt-get update @@ -12,6 +17,7 @@ variables: LANG: en_US.UTF-8 LANGUAGE: en_US:en LC_ALL: en_US.UTF-8 + DEBIAN_FRONTEND: noninteractive TEST_DATA_URL: https://gitlab.freedesktop.org/${CI_PROJECT_NAMESPACE}/test.git UPSTREAM_TEST_DATA_URL: https://gitlab.freedesktop.org/poppler/test.git @@ -104,3 +110,30 @@ build_android: -DENABLE_LIBOPENJPEG=unmaintained -DENABLE_CPP=OFF' - ninja && ninja install + +qt5_docs: + only: + - master + stage: document + variables: + QT_SELECT: qt5 + script: + - apt-get install --yes --no-install-recommends doxygen graphviz qtchooser qttools5-dev-tools + - cd qt5/src + - doxygen + cache: {} + artifacts: + paths: + - qt5/src/APIDOCS-html + +trigger_pages: + only: + - master + stage: publish + image: alpine:latest + before_script: + - apk --update upgrade + - apk add curl ca-certificates + script: + - 'curl --request POST --form "token=$WEB_PAGE_TRIGGER" --form ref=master https://gitlab.freedesktop.org/api/v4/projects/poppler%2Fpoppler-web-page/trigger/pipeline' + cache: {} _______________________________________________ poppler mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/poppler
