summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaudio André <claudioandre.br@gmail.com>2018-06-17 20:13:07 -0300
committerGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>2018-06-21 15:34:59 +0000
commit28a66e5df1dcf0a11b3520a2b6b71173c3eb5203 (patch)
treee63094aea7fb136ae7db0131040a2ea4772fe0bf
parenta1d57165c1a5de9aa409aad55bfe0ac05fd59fd7 (diff)
downloadgnome-control-center-28a66e5df1dcf0a11b3520a2b6b71173c3eb5203.tar.gz
CI: refactor GitLab yaml file
-rw-r--r--.gitlab-ci.yml34
1 files changed, 17 insertions, 17 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7a4db76f7..0daba6dde 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,6 +4,20 @@ stages:
- test
- delivery
+.Log files: &log_files [./*.log, _build/meson-logs/]
+
+.Build logs: &save_build_logs
+ artifacts:
+ name: log
+ when: always
+ paths: *log_files
+
+.Git Untracked files: &save_untracked_files
+ artifacts:
+ name: untracked
+ untracked: true
+ expire_in: 3h30min
+
##
# Stage: Build
#
@@ -12,11 +26,8 @@ stages:
# any of them.
##
build:
+ <<: *save_untracked_files
stage: build
- artifacts:
- name: builded
- untracked: true
- expire_in: 3h30min
script:
- echo "== Info =="
@@ -39,13 +50,8 @@ build:
# Runs the unit tests.
##
test:
+ <<: *save_build_logs
stage: test
- artifacts:
- name: log
- when: always
- paths:
- - $(pwd)/*.log
- - _build/meson-logs/*
dependencies:
- build
@@ -71,14 +77,8 @@ test:
# Runs the coverage test.
##
coverage:
+ <<: *save_build_logs
stage: test
- artifacts:
- name: log
- when: always
- paths:
- - $(pwd)/*.log
- - _build/meson-logs/*
- - _build/meson-logs/coveragereport
script:
- echo "== Info =="