From 6576f2f7b77db42a0543d6fa5287f1f13bf9be21 Mon Sep 17 00:00:00 2001 From: Jordan Petridis Date: Mon, 27 Apr 2020 15:39:45 +0300 Subject: [PATCH] ci_template: try harder to cleanup after build jobs Let's try extra hard to clean after ourselves, cause gitlab-runner occasionally decides to reuse existing, polluted, volumes... so much for clean build environments... Part-of: --- gitlab/ci_template.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/gitlab/ci_template.yml b/gitlab/ci_template.yml index d6c27c1..31741ed 100644 --- a/gitlab/ci_template.yml +++ b/gitlab/ci_template.yml @@ -103,6 +103,12 @@ gst indent: .gst_build_template: &gst_build - echo $MESON_ARGS + # Sometimes, gitlab-runner want to reuse + # existing docker volumes without cleaning them up... + # Make sure the docker volume is clean + - rm -rf gst-build || true + - rm -rf meson-logs || true + - rm -rf validate-logs || true - curl -L -o clone_manifest_ref.py "https://gitlab.freedesktop.org/gstreamer/gst-ci/raw/${GST_UPSTREAM_BRANCH}/gitlab/clone_manifest_ref.py" - python3 clone_manifest_ref.py --manifest manifest.xml --project gst-build --destination gst-build @@ -235,11 +241,16 @@ build clang fedora x86_64: -l "${CI_PROJECT_DIR}/validate-logs/" --xunit-file "${CI_PROJECT_DIR}/validate-logs/xunit.xml" ${EXTRA_VALIDATE_ARGS} + after_script: + - mv gst-build/build/meson-logs/ meson-logs + # Cleanup everything else to reduce the size + # of the docker volume we leave behind + - rm -rf gst-build artifacts: expire_in: '14 days' when: always paths: - - 'gst-build/build/meson-logs/' + - 'meson-logs/' - 'validate-logs' - 'manifest.xml' reports: -- 2.7.4