From 5db616766532e3d61ffe5582e84fe11b68e236e7 Mon Sep 17 00:00:00 2001 From: ralfulrich <ralf.ulrich@kit.edu> Date: Fri, 7 Jun 2019 09:23:14 +0200 Subject: [PATCH] Try to prevent temporty production of large BUILD artifacts --- .gitlab-ci.yml | 98 ++++++++++++++++++++++++++++---------------------- 1 file changed, 56 insertions(+), 42 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ca7e00fe..d54e8ced 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,9 +10,7 @@ variables: # normal multi-step pipeline for each commit stages: - config - - build - - test - - release + - build_test - optional # job/stage to just prepare cmake @@ -50,71 +48,87 @@ build-u-18_04: image: corsika/devel:u-18.04 dependencies: - config-u-18_04 - stage: build + stage: build_test tags: - corsika script: - cd build - cmake --build . -- -j4 - artifacts: - expire_in: 1 day - paths: - - build - -# normal pipeline for each commit -build-clang-8: - image: corsika/devel:clang-8 - dependencies: - - config-clang-8 - stage: build - tags: - - corsika - script: - - cd build - - cmake --build . -- -j4 - artifacts: - expire_in: 1 day - paths: - - build - -test-u-18_04: - image: corsika/devel:u-18.04 - dependencies: - - build-u-18_04 - stage: test - tags: - - corsika - script: - set -o pipefail - - cd build - ctest -VV | gzip -v -9 > test.log.gz artifacts: - expire_in: 3 months +# expire_in: 1 day +# paths: +# - build + expire_in: 1 week reports: junit: - build/test_outputs/junit*.xml paths: - build/test.log.gz -test-clang-8: +# normal pipeline for each commit +build-clang-8: image: corsika/devel:clang-8 dependencies: - - build-clang-8 - stage: test + - config-clang-8 + stage: build_test tags: - corsika script: - - set -o pipefail - cd build + - cmake --build . -- -j4 + - set -o pipefail - ctest -VV | gzip -v -9 > test.log.gz artifacts: - expire_in: 3 months +# expire_in: 1 day +# paths: +# - build + expire_in: 1 week reports: junit: - build/test_outputs/junit*.xml paths: - build/test.log.gz +# test-u-18_04: +# image: corsika/devel:u-18.04 +# dependencies: +# - build-u-18_04 +# stage: test +# tags: +# - corsika +# script: +# - cd build +# - set -o pipefail +# - ctest -VV | gzip -v -9 > test.log.gz +# artifacts: +# expire_in: 1 week +# reports: +# junit: +# - build/test_outputs/junit*.xml +# paths: +# - build/test.log.gz + +# test-clang-8: +# image: corsika/devel:clang-8 +# dependencies: +# - build-clang-8 +# stage: test +# tags: +# - corsika +# script: +# - cd build +# - set -o pipefail +# - ctest -VV | gzip -v -9 > test.log.gz +# artifacts: +# expire_in: 1 week +# reports: +# junit: +# - build/test_outputs/junit*.xml +# paths: +# - build/test.log.gz + # normal pipeline for each commit release-u-18_04: image: corsika/devel:u-18.04 @@ -182,7 +196,7 @@ coverage_master: # special job to run on master banch changes documentation: image: corsika/devel:u-18.04 dependencies: - - build-u-18_04 + - config-u-18_04 stage: optional tags: - corsika @@ -193,7 +207,7 @@ documentation: - cp -r Documentation/Doxygen/html .public/ - mv .public ../public artifacts: - expire_in: 3 months + expire_in: 3 weeks paths: - public when: manual -- GitLab