diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2018-03-10 20:40:19 +0000 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2018-03-13 11:12:31 +0000 |
commit | ed8ebc3a63bfe020a9fe7ca256d846e3513f3ddc (patch) | |
tree | f8b895d2b6f567a4b7bb5eb735b65778cf077b6b /.gitlab-ci.yml | |
parent | c146cba9ff567addb5d6b8cb36fd4ac527538077 (diff) | |
download | json-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.yml | 19 |
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" |