summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2018-03-10 20:40:19 +0000
committerEmmanuele Bassi <ebassi@gnome.org>2018-03-13 11:12:31 +0000
commited8ebc3a63bfe020a9fe7ca256d846e3513f3ddc (patch)
treef8b895d2b6f567a4b7bb5eb735b65778cf077b6b /.gitlab-ci.yml
parentc146cba9ff567addb5d6b8cb36fd4ac527538077 (diff)
downloadjson-glib-ed8ebc3a63bfe020a9fe7ca256d846e3513f3ddc.tar.gz
ci: Update the build job
Improve the CI environment for json-glib: - build the documentation - use `meson test` instead of `ninja test` - store the logs on failure - do not install the result
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml19
1 files changed, 13 insertions, 6 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index cb148af..ba48bea 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,15 +1,22 @@
-image: fedora:26
+image: fedora:27
stages:
- build
before_script:
- - dnf install -y gcc meson ninja-build gettext gtk-doc glib2-devel
+ - dnf install -y gcc gettext glib2-devel gobject-introspection-devel gtk-doc meson ninja-build
build-json-glib:
stage: build
script:
- - meson _build .
- - ninja -C _build
- - ninja -C _build test
- - ninja -C _build install
+ - meson --prefix /usr -Dman=true _build .
+ - cd _build
+ - ninja
+ - meson test
+ except:
+ - tags
+ artifacts:
+ when: on_failure
+ name: "json-glib-${CI_COMMIT_REF_NAME}"
+ paths:
+ - "${CI_PROJECT_DIR}/_build/meson-logs"