windows: try to avoid random failures due to pre-existing gst-build clone
authorJordan Petridis <jordan@centricular.com>
Tue, 25 Feb 2020 12:01:45 +0000 (14:01 +0200)
committerJordan Petridis <jordan@centricular.com>
Tue, 25 Feb 2020 12:55:45 +0000 (14:55 +0200)
This is slightly weird, cause I am not sure what causes the clone
to be there, since gitlab-runner supposedly always either use a
clean volume or at least runs git clean on the existing ones.

But its there and so we have to deal with failures like so
https://gitlab.freedesktop.org/tpm/gstreamer-sharp/-/jobs/1672137

gitlab/ci_template.yml

index 039752c..f30fd62 100644 (file)
@@ -441,6 +441,12 @@ valgrind ges:
       -Dvaapi=disabled
       -Ddevtools=disabled
   script:
+    # Sometimes there's seems to be an existing gst-build clone that comes either from the ether or
+    # from a previous job due to some gitlab bug or implicit behavior?
+    # So let's always check and clear it out if its there
+    # https://gitlab.freedesktop.org/tpm/gstreamer-sharp/-/jobs/1672137
+    - if (Test-Path $env:CI_PROJECT_DIR/gst-build) { Remove-Item -Recurse -Force $env:CI_PROJECT_DIR/gst-build }
+
     # Make sure powershell exists on errors
     # https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_preference_variables?view=powershell-6
     - $ErrorActionPreference = "Stop"
@@ -490,6 +496,12 @@ build msys2 :
   extends: '.build windows'
   timeout: '60min'
   script:
+    # Sometimes there's seems to be an existing gst-build clone that comes either from the ether or
+    # from a previous job due to some gitlab bug or implicit behavior?
+    # So let's always check and clear it out if its there
+    # https://gitlab.freedesktop.org/tpm/gstreamer-sharp/-/jobs/1672137
+    - if (Test-Path $env:CI_PROJECT_DIR/gst-build) { Remove-Item -Recurse -Force $env:CI_PROJECT_DIR/gst-build }
+
     # Make sure powershell exists on errors
     # https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_preference_variables?view=powershell-6
     - $ErrorActionPreference = "Stop"