diff options
author | Xavier Claessens <xavier.claessens@collabora.com> | 2018-12-10 21:17:13 -0500 |
---|---|---|
committer | Xavier Claessens <xclaesse@gmail.com> | 2018-12-17 15:45:04 +0000 |
commit | 5242cd9068b5a61ba5370642b0774f16331ef10c (patch) | |
tree | 433cff6d5865ab883f13bebc31c593080e9d7489 /.gitlab-ci.yml | |
parent | db8b4a90b21452fdf6519dad2211ce81c954b7c2 (diff) | |
download | libsoup-5242cd9068b5a61ba5370642b0774f16331ef10c.tar.gz |
ci: Add Dockerfile
It is a waste of time to reinstall all fedora packages for each job.
Copy and adapt Dockerfile and scripts from glib.
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 39 |
1 files changed, 20 insertions, 19 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d2710039..a181736c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,27 +1,28 @@ -image: fedora:28 +image: registry.gitlab.gnome.org/gnome/libsoup/master:v1 -variables: - ADDITIONAL_DEPENDENCIES: which gtk-doc libpsl-devel make httpd php php-xmlrpc mod_ssl redhat-rpm-config - USER: user - BUILDDIR: $CI_PROJECT_DIR/build +fedora-autotools-x86_64: + tags: + - non_aws + script: + - mkdir -p _build + - cd _build + - ../autogen.sh + - make + - make check + artifacts: + paths: + - _build/config.log + - _build/tests/test-suite.log + when: on_failure -build: +fedora-meson-x86_64: tags: - non_aws - before_script: - - dnf update -y --nogpgcheck - - dnf install -y 'dnf-command(builddep)' - - dnf builddep -y --nogpgcheck libsoup - - dnf install -y --nogpgcheck $ADDITIONAL_DEPENDENCIES script: - - adduser $USER - - su -c 'mkdir -p $BUILDDIR' $USER - - cd $BUILDDIR - - su -c $CI_PROJECT_DIR/autogen.sh $USER - - su -c make $USER - - su -c 'make check' $USER + - meson _build + - ninja -C _build + - ninja -C _build test artifacts: paths: - - $BUILDDIR/config.log - - $BUILDDIR/tests/test-suite.log + - "_build/meson-logs" when: on_failure |