Commit 6576f2f7 authored by Jordan Petridіs's avatar Jordan Petridіs 🌱

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: <!288>
parent edac99f4
Pipeline #138201 waiting for manual action with stages
in 16 seconds
......@@ -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:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment