[PATCH] CI: don't save all task logs on every build
Ross Burton <[email protected]>
| Newsgroups | org.yoctoproject.lists.meta-arm |
|---|---|
| Message-ID | <[email protected]> |
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 <[email protected]> --- .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/* -- 2.43.0