[tracker-miners/sam/website: 1/2] WIP: only enable website build
- From: Sam Thursfield <sthursfield src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker-miners/sam/website: 1/2] WIP: only enable website build
- Date: Sat, 28 Mar 2020 17:08:13 +0000 (UTC)
commit ac29308b571c3af51bc408bb44d4f7505faf87cb
Author: Sam Thursfield <sam afuera me uk>
Date: Sat Mar 28 18:04:12 2020 +0100
WIP: only enable website build
Save resources while figuring out build failures in GitLab CI.
.gitlab-ci.yml | 71 ----------------------------------------------------------
1 file changed, 71 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f328529bc..c13159ce2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -11,79 +11,8 @@ variables:
MESON_TEST_EXTRA_ARGS: ""
stages:
- - test
- - analysis
- website
-.test_template: &test
- stage: test
-
- script:
- # We can build and test tracker-miners against tracker just by building
- # tracker as a submodule.
- - su tracker -c '.gitlab-ci/checkout-tracker.sh'
- - su tracker -c 'mkdir build'
- - su tracker -c 'cd build; meson .. --prefix=/usr -Dtracker_core=subproject -Db_lto=true
-Db_coverage=true'
- - su tracker -c 'cd build; ninja'
- - |
- # Remove the many "CI_" variables from the environment. Meson dumps the
- # whole environment for every failed test, and that gives a whole
- # screenful of junk each time unless we strip these.
- unset $(env|grep -o '^CI_[^=]*')
-
- su tracker -c 'cd build; dbus-run-session -- env LANG=C.UTF-8 LC_ALL=C.UTF-8 eatmydata meson test
--suite tracker-miners --print-errorlogs'
-
- after_script:
- - |
- echo "Distribution: "
- echo
- egrep '^NAME=|^VERSION=' /etc/os-release
- echo
- echo "Test suite settings:"
- echo
- echo "TRACKER_VERBOSITY: ${TRACKER_VERBOSITY}"
- echo "TRACKER_TESTS_VERBOSE: ${TRACKER_TESTS_VERBOSE}"
- echo "MESON_TEST_EXTRA_ARGS: ${MESON_TEST_EXTRA_ARGS}"
- echo
- echo "These values can be set at https://gitlab.gnome.org/GNOME/tracker/pipelines/new"
-
- artifacts:
- when: always
- paths:
- - build/meson-logs/*.txt
-
-
-test-fedora-latest:
- image: registry.gitlab.gnome.org/gnome/tracker-oci-images/amd64/fedora:latest
- <<: *test
-
-test-ubuntu-rolling:
- image: registry.gitlab.gnome.org/gnome/tracker-oci-images/amd64/ubuntu:rolling
- <<: *test
-
-coverity:
- stage: analysis
- image: registry.gitlab.gnome.org/gnome/tracker-oci-images/amd64/fedora:latest
- allow_failure: true
- script:
- - dnf install -y clang
- # Build tracker, we must go out the subproject route as we don't want
- # tracker code to be included in the coverity reports for tracker-miners.
- - su tracker -c '.gitlab-ci/checkout-tracker.sh'
- - su tracker -c 'export INSTALL=`pwd`/install; cd subprojects/tracker; meson build --libdir lib --prefix
$INSTALL; cd build; ninja install;'
- - su tracker -c 'curl https://scan.coverity.com/download/linux64 --data
"token=$COVERITY_TOKEN&project=tracker-miners" --output /tmp/coverity_tool.tgz'
- - su tracker -c 'tar zxf /tmp/coverity_tool.tgz'
- - su tracker -c 'mkdir coverity-build'
- - su tracker -c 'export INSTALL=`pwd`/install; export CC=clang; cd coverity-build; meson
--pkg-config-path=$INSTALL/lib/pkgconfig ..'
- - su tracker -c 'cd coverity-build; ../cov-analysis-linux64-*/bin/cov-build --dir cov-int ninja'
- - su tracker -c 'cd coverity-build; tar czf cov-int.tar.gz cov-int'
- - su tracker -c 'curl https://scan.coverity.com/builds?project=tracker-miners
- --form token=$COVERITY_TOKEN --form email=carlosg gnome org
- --form file=@coverity-build/cov-int.tar.gz --form version="`git describe --tags`"
- --form description="gitlab CI build"'
- only:
- - master
-
pages:
stage: website
image: registry.gitlab.gnome.org/gnome/tracker-oci-images/amd64/fedora:latest
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]