From 9ee6fc270b8785642bfe68b9740c7e5d90507f93 Mon Sep 17 00:00:00 2001 From: Ross Burton Date: Wed, 21 May 2025 17:24:41 +0100 Subject: [PATCH] CI: don't save all task logs on every build We currently archive all of the task logs on every job, but this ends up being between 2-10MB per job and our pipelines have ~100 jobs. To save space and time, change the log collection to only happen if the job fails, and explicitly expire them after a week. This reverts meta-arm 60abe46, but in two years we've not really needed successful logs, and they can be easily toggled back on if needed in a branch. Signed-off-by: Ross Burton Signed-off-by: Jon Mason --- .gitlab-ci.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index fdc3afd5..fc8023c8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -76,7 +76,8 @@ stages: artifacts: name: "logs" - when: always + when: on_failure + expire_in: 1 week paths: - $KAS_BUILD_DIR/tmp*/work*/**/temp/log.do_*.* - $KAS_BUILD_DIR/tmp*/work*/**/testimage/*