[librsvg/ci-mods: 1/2] Let the CI build with srcdir != builddir again




commit 52e0fbffe4a601885840e78d85c03554ccafaf2c
Author: Sven Neumann <sven svenfoo org>
Date:   Thu Oct 8 09:18:44 2020 +0200

    Let the CI build with srcdir != builddir again
    
    This got lost in the recent CI overhaul and IMO it is a useful thing
    to do as it catches problems in Makefiles that would otherwise only
    show up later when 'make distcheck' is run.
    
    Also upload more artifacts when tests are failing, and none if all
    the tests pass.

 .gitlab-ci.yml | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f299169d..d7f2e3f9 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -110,13 +110,16 @@ cargo_test:
     - job: cargo_test
       artifacts: false
   script:
-    - sudo ./autogen.sh --enable-gtk-doc --enable-vala
+    - mkdir -p _build
+    - cd _build
+    - sudo ../autogen.sh --enable-gtk-doc --enable-vala
     - sudo -E make
     - sudo -E make check
   artifacts:
-    when: 'always'
+    when: 'on_failure'
     paths:
-      - tests/output/*-diff.png
+      - _build/tests/*.log
+      - _build/tests/output
     expire_in: 1 day
   rules:
     - if: '$CI_PIPELINE_SOURCE == "push"'
@@ -150,7 +153,9 @@ debian:testing:
     - export PATH=$PATH:/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0
   script:
     # TODO: delete after sudo is no longer needed
-    - ./autogen.sh --enable-gtk-doc --enable-vala
+    - mkdir -p _build
+    - cd _build
+    - ../autogen.sh --enable-gtk-doc --enable-vala
     - make
     - make check
 


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