From 0d7555bed0c372cebed82b417e71c3597059a61c Mon Sep 17 00:00:00 2001 From: Nirbheek Chauhan Date: Wed, 19 Jul 2023 14:13:08 +0530 Subject: [PATCH] ci: Switch install_gst powershell script to error by default Part-of: --- ci/windows-docker/install_gst.ps1 | 28 ++++------------------------ 1 file changed, 4 insertions(+), 24 deletions(-) diff --git a/ci/windows-docker/install_gst.ps1 b/ci/windows-docker/install_gst.ps1 index b6cb6e716..503dc76ad 100644 --- a/ci/windows-docker/install_gst.ps1 +++ b/ci/windows-docker/install_gst.ps1 @@ -1,31 +1,19 @@ [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; +# Make sure powershell exits on errors +$ErrorActionPreference = "Stop" # Download gstreamer and all its subprojects git clone -b $env:DEFAULT_BRANCH --depth 1 https://gitlab.freedesktop.org/gstreamer/gstreamer.git C:\gstreamer -if (!$?) { - Write-Host "Failed to clone gstreamer" - Exit 1 -} Set-Location C:\gstreamer # Copy the cache we already have in the image to avoid massive redownloads Move-Item C:/subprojects/* C:\gstreamer\subprojects -if (!$?) { - Write-Host "Failed to copy subprojects cache" - Exit 1 -} - # Update the subprojects cache Write-Output "Running meson subproject reset" meson subprojects update --reset -if (!$?) { - Write-Host "Failed to reset subprojects state" - Exit 1 -} - $env:MESON_ARGS = "--prefix=C:\gst-install\ " + "-Dglib:installed_tests=false " + "-Dlibnice:tests=disabled " + @@ -50,14 +38,6 @@ $env:MESON_ARGS = "--prefix=C:\gst-install\ " + Write-Output "Building gst" cmd.exe /C "C:\BuildTools\Common7\Tools\VsDevCmd.bat -host_arch=amd64 -arch=amd64 && meson setup _build $env:MESON_ARGS && meson compile -C _build && meson install -C _build" -if (!$?) { - Write-Host "Failed to build and install gst" - Exit 1 -} -cd C:\ -cmd /c rmdir /s /q C:\gstreamer -if (!$?) { - Write-Host "Failed to remove gst checkout" - Exit 1 -} +cd c:\ +Remove-Item -LiteralPath "C:\gstreamer" -Force -Recurse