[grilo-plugins/wip/jfelder/tracker3-ci] ci: Build tracker2 and tracker3 modules




commit 6ee9a0b0e86794a1f85cc24780566362a574b9d6
Author: Jean Felder <jfelder src gnome org>
Date:   Fri Aug 21 17:37:21 2020 +0200

    ci: Build tracker2 and tracker3 modules

 .gitlab-ci.yml | 47 ++++++++++++++++++++++-------------------------
 1 file changed, 22 insertions(+), 25 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index dafcc5e9..59549a1e 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -14,37 +14,34 @@ variables:
                 gom-devel gnome-online-accounts-devel libgdata-devel
                 gstreamer1-plugins-good gstreamer1-plugins-bad-free-extras
 
-build_stable:
+.Build procedure: &build_procedure
   before_script:
+    - rm -rf _build/
     - dnf update -y --nogpgcheck
   script:
     - dnf install -y --nogpgcheck $DEPENDENCIES_GRILO $DEPENDENCIES
     # As part of configuring grilo-plugins.git for build, the latest code from
     # grilo.git will be fetched by Meson and it will be built as a subproject.
-    - meson . _build --prefix=/usr
-      -Denable-bookmarks=yes
-      -Denable-chromaprint=yes
-      -Denable-dleyna=yes
-      -Denable-dmap=yes
-      -Denable-filesystem=yes
-      -Denable-flickr=yes
-      -Denable-freebox=yes
-      -Denable-gravatar=yes
-      -Denable-jamendo=yes
-      -Denable-local-metadata=yes
-      -Denable-lua-factory=yes
-      -Denable-magnatune=yes
-      -Denable-metadata-store=yes
-      -Denable-opensubtitles=yes
-      -Denable-optical-media=yes
-      -Denable-podcasts=yes
-      -Denable-raitv=yes
-      -Denable-shoutcast=yes
-      -Denable-thetvdb=yes
-      -Denable-tmdb=yes
-      -Denable-tracker=yes
-      -Denable-vimeo=yes
-      -Denable-youtube=yes
+    - meson . _build --prefix=/usr ${BUILD_OPTS}
     - ninja -C _build
     - ninja -C _build install
     - meson test -C _build --suite=grilo-plugins
+
+build_tracker2:
+  <<: *build_procedure
+  stage: build
+  variables:
+    BUILD_OPTS: "-Denable-bookmarks=yes -Denable-chromaprint=yes -Denable-dleyna=yes -Denable-dmap=yes 
-Denable-filesystem=yes -Denable-flickr=yes -Denable-freebox=yes -Denable-gravatar=yes -Denable-jamendo=yes 
-Denable-local-metadata=yes -Denable-lua-factory=yes -Denable-magnatune=yes -Denable-metadata-store=yes 
-Denable-opensubtitles=yes -Denable-optical-media=yes -Denable-podcasts=yes -Denable-raitv=yes 
-Denable-shoutcast=yes -Denable-thetvdb=yes -Denable-tmdb=yes -Denable-tracker=yes -Denable-vimeo=yes 
-Denable-youtube=yes"
+
+
+build_tracker3:
+  <<: *build_procedure
+  before_script:
+    - git clone https://gitlab.gnome.org/GNOME/tracker.git
+    - meson . _build --prefix=/usr -Dtracker_core=subproject -Db_lto=true -Db_coverage=true'
+    - ninja -C _build
+    - ninja -C _build install
+    - rm -rf _build/
+  stage: build
+  variables:
+    BUILD_OPTS: "-Denable-bookmarks=yes -Denable-chromaprint=yes -Denable-dleyna=yes -Denable-dmap=yes 
-Denable-filesystem=yes -Denable-flickr=yes -Denable-freebox=yes -Denable-gravatar=yes -Denable-jamendo=yes 
-Denable-local-metadata=yes -Denable-lua-factory=yes -Denable-magnatune=yes -Denable-metadata-store=yes 
-Denable-opensubtitles=yes -Denable-optical-media=yes -Denable-podcasts=yes -Denable-raitv=yes 
-Denable-shoutcast=yes -Denable-thetvdb=yes -Denable-tmdb=yes -Denable-tracker3=yes -Denable-vimeo=yes 
-Denable-youtube=yes"


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]