summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2018-12-10 14:29:56 -0500
committerXavier Claessens <xavier.claessens@collabora.com>2018-12-10 14:49:44 -0500
commit90c18fe312fd7a434d2bf382b78ae4c3bec704fa (patch)
tree810ffcde7307b455211dcdd2f16289585c134c94 /.gitlab-ci.yml
parent9d4fee3a17b11da928b0c0cae28654c4d3572b73 (diff)
downloadglib-networking-90c18fe312fd7a434d2bf382b78ae4c3bec704fa.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.yml27
1 files changed, 11 insertions, 16 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6fe7d95..10bd9f9 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,21 +1,16 @@
-image: fedora:29
+image: registry.gitlab.gnome.org/gnome/glib-networking/master:v1
-variables:
- ADDITIONAL_DEPENDENCIES: gsettings-desktop-schemas gcc libasan
-
-build_stable:
- before_script:
- - dnf update -y --nogpgcheck
- - dnf install -y 'dnf-command(builddep)'
- - dnf builddep -y --nogpgcheck glib-networking
- - dnf install -y --nogpgcheck $ADDITIONAL_DEPENDENCIES
+fedora-x86_64:
script:
- - mkdir build
- - cd build
- - meson .. -Db_sanitize=address
- - ninja
- - ninja test
- - ninja install
+ - meson --prefix=$HOME/glib-networking-installed
+ -Db_sanitize=address
+ -Dgnutls=enabled
+ -Dlibproxy=enabled
+ -Dgnome_proxy=enabled
+ build/
+ - ninja -C build/
+ - ninja -C build/ test
+ - ninja -C build/ install
artifacts:
paths:
- build/test-results