From 4b54148dfaf511784485f9185c6d18c2f4f1e9c1 Mon Sep 17 00:00:00 2001 From: Reto Achermann Date: Tue, 7 May 2019 17:43:30 +0200 Subject: [PATCH] gitlab-ci: store the build log on failure Signed-off-by: Reto Achermann --- .gitlab-ci.yml | 41 ++++++++++++++++++----------------------- 1 files changed, 18 insertions(+), 23 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4fff119..d50ce6d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -13,7 +13,6 @@ stages: - hake - build # - tests - - cleanup ############################################################################## @@ -45,48 +44,44 @@ hake-files: build-x86: stage: build image: achreto/barrelfish-ci - # artifacts: - # paths: - # - build-x86 - # when: on_success + artifacts: + paths: + - build-x86.log + when: on_failure script: - "mkdir build-x86; - (cd build-x86 && ../hake/hake.sh -s ../ -a x86_64 && make X86_64_Basic -j4)" + (cd build-x86 && ../hake/hake.sh -s ../ -a x86_64 && make X86_64_Basic -j4 > ../build.log); + rm -rf build-x86" build-armv7: stage: build image: achreto/barrelfish-ci - # artifacts: - # paths: - # - build-x86 - # when: on_success + artifacts: + paths: + - build-armv7.log + when: on_failure script: - "mkdir build-armv7; - (cd build-armv7 && ../hake/hake.sh -s ../ -a armv7 && make ARMV7_Basic -j4)" + (cd build-armv7 && ../hake/hake.sh -s ../ -a armv7 && make ARMV7_Basic -j4 > ../build-armv7.log); + rm -rf build-armv7" build-armv8: stage: build image: achreto/barrelfish-ci - # artifacts: - # paths: - # - build-x86 - # when: on_success + artifacts: + paths: + - build-armv8.log + when: on_failure script: - "mkdir build-armv8; - (cd build-armv8 && ../hake/hake.sh -s ../ -a armv8 && make ARMV8_Basic -j4)" + (cd build-armv8 && ../hake/hake.sh -s ../ -a armv8 && make ARMV8_Basic -j4 > ../build-armv8.log); + rm -rf build-armv8;" ############################################################################## -cleanup-all: - stage: cleanup - image: achreto/barrelfish-ci - script: - - "rm -rf build-*" - when: always - # x86:build: # stage: build # dependencies: -- 1.7.2.5