summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2019-11-05 11:34:52 +0000
committerEmmanuele Bassi <ebassi@gnome.org>2019-11-05 11:52:35 +0000
commit0f619235e5d1c248c4382b68699b31b8ac451dd8 (patch)
tree3052aa2bd35cd646cd2859286a16f87947d70029
parent0061c593cbe9bb3b46ca0cc06c59ba0d988bd4a2 (diff)
downloadgtk+-moar-ci.tar.gz
ci: Add a job testing all subprojectsmoar-ci
Force Meson to build all subprojects for which we have a wrap fallback. Since doing CI for bleeding edge versions of everything is more likely to fail than not, we should not use it as a blocker.
-rw-r--r--.gitlab-ci.yml25
1 files changed, 25 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index dca80281c5..587020404d 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -35,6 +35,31 @@ fedora-x86_64:
key: "$CI_JOB_NAME"
<<: *cache-paths
+all-dependencies:
+ image: registry.gitlab.gnome.org/gnome/gtk/master:v7
+ stage: build
+ variables:
+ WRAP_MODE: forcefallback
+ script:
+ - meson wrap promote subprojects/glib/subprojects/libffi.wrap
+ - bash -x ./.gitlab-ci/test-docker.sh
+ allow_failure: true
+ artifacts:
+ when: always
+ reports:
+ junit:
+ - "${CI_PROJECT_DIR}/_build/report.xml"
+ name: "gtk-all-deps-${CI_COMMIT_REF_NAME}"
+ paths:
+ - "${CI_PROJECT_DIR}/_build/meson-list"
+ - "${CI_PROJECT_DIR}/_build/report.xml"
+ - "${CI_PROJECT_DIR}/_build/report.html"
+ - "${CI_PROJECT_DIR}/_build/testsuite/reftests/output/*.png"
+ - "${CI_PROJECT_DIR}/_build/testsuite/gsk/compare/*/*.png"
+ cache:
+ key: "$CI_JOB_NAME"
+ <<: *cache-paths
+
.mingw-defaults: &mingw-defaults
stage: build
tags: