diff options
author | Jiří Techet <techet@gmail.com> | 2019-02-08 22:15:31 +0100 |
---|---|---|
committer | Jiří Techet <techet@gmail.com> | 2019-02-08 22:15:31 +0100 |
commit | 97ed016286cf27ac2c93b0699f683c9e35133f73 (patch) | |
tree | fe08bf7ff8e2ca8c000fb85a609fb30f4ac6d49c | |
parent | a33681416241e42af19a850ac29af026c2afebbd (diff) | |
download | libchamplain-97ed016286cf27ac2c93b0699f683c9e35133f73.tar.gz |
CI improvements
1. Add -doc packages of dependencies to hopefully get links to them in
the generated documentation.
2. Build libchamplain just once with gtk enabled and build both
gtk and non-gtk documentations.
-rw-r--r-- | .gitlab-ci.yml | 28 |
1 files changed, 4 insertions, 24 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d7474e7..d7fa4f1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,7 +6,7 @@ stages: before_script: - dnf install -y gcc ccache gettext gtk-doc meson ninja-build redhat-rpm-config - - dnf install -y glib2-devel clutter-devel gtk3-devel clutter-gtk-devel cairo-devel sqlite-devel libsoup-devel gobject-introspection-devel + - dnf install -y glib2-devel glib2-doc clutter-devel clutter-doc gtk3-devel gtk3-doc clutter-gtk-devel clutter-gtk-doc cairo-devel cairo-doc sqlite-devel libsoup-devel gobject-introspection-devel .ccache-setup: &ccache-setup variables: @@ -19,35 +19,16 @@ build-champlain: - mkdir -p _ccache - ccache --zero-stats - ccache --show-stats - - meson -Dwidgetry=false -Dgtk_doc=true _build . + - meson -Dwidgetry=true -Ddemos=true -Dgtk_doc=true _build . - ninja -C _build - ninja -C _build test - ninja -C _build champlain-doc - - ccache --show-stats - artifacts: - name: "champlain-gtk" - paths: - - _build/docs/reference/html - cache: - key: "$CI_JOB_NAME" - paths: - - _ccache/ - <<: *ccache-setup - -build-champlain-gtk: - stage: build - script: - - mkdir -p _ccache - - ccache --zero-stats - - ccache --show-stats - - meson -Dwidgetry=true -Dgtk_doc=true _build . - - ninja -C _build - - ninja -C _build test - ninja -C _build champlain-gtk-doc - ccache --show-stats artifacts: - name: "champlain-gtk-doc" + name: "champlain-doc" paths: + - _build/docs/reference/html - _build/docs/reference-gtk/html cache: key: "$CI_JOB_NAME" @@ -59,7 +40,6 @@ pages: stage: deploy dependencies: - build-champlain - - build-champlain-gtk script: - mkdir -p public/ - mv _build/docs/reference/html/ public/champlain/ |