From 7c6e43fb3df004d380753af0bd3c5254ebc1cfba Mon Sep 17 00:00:00 2001 From: David Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Mon, 1 Dec 2025 10:42:05 -0500 Subject: [PATCH] ci(windows): Remove unused test preparation (#4467) --- .github/workflows/ci-windows.yml | 105 ------------------------------- 1 file changed, 105 deletions(-) diff --git a/.github/workflows/ci-windows.yml b/.github/workflows/ci-windows.yml index 8243721ed..ce93c3ecc 100644 --- a/.github/workflows/ci-windows.yml +++ b/.github/workflows/ci-windows.yml @@ -35,111 +35,6 @@ jobs: with: submodules: recursive - - name: Prepare tests - id: prepare-tests - if: false # todo: DirectX11 is not available, so even software encoder fails - shell: pwsh - run: | - # function to download and extract a zip file - function DownloadAndExtract { - param ( - [string]$Uri, - [string]$OutFile - ) - - $maxRetries = 5 - $retryCount = 0 - $success = $false - - while (-not $success -and $retryCount -lt $maxRetries) { - $retryCount++ - Write-Host "Downloading $Uri to $OutFile, attempt $retryCount of $maxRetries" - try { - Invoke-WebRequest -Uri $Uri -OutFile $OutFile - $success = $true - } catch { - Write-Host "Attempt $retryCount of $maxRetries failed with error: $($_.Exception.Message). Retrying..." - Start-Sleep -Seconds 5 - } - } - - if (-not $success) { - Write-Host "Failed to download the file after $maxRetries attempts." - exit 1 - } - - # use .NET to get the base name of the file - $baseName = (Get-Item $OutFile).BaseName - - # Extract the zip file - Expand-Archive -Path $OutFile -DestinationPath $baseName - } - - # virtual display driver - DownloadAndExtract ` - -Uri "https://www.amyuni.com/downloads/usbmmidd_v2.zip" ` - -OutFile "usbmmidd_v2.zip" - - # install - Set-Location -Path usbmmidd_v2/usbmmidd_v2 - ./deviceinstaller64 install usbmmidd.inf usbmmidd - - # create the virtual display - ./deviceinstaller64 enableidd 1 - - # move up a directory - Set-Location -Path ../.. - - # install devcon - DownloadAndExtract ` - -Uri "https://github.com/Drawbackz/DevCon-Installer/releases/download/1.4-rc/Devcon.Installer.zip" ` - -OutFile "Devcon.Installer.zip" - Set-Location -Path Devcon.Installer - # hash needs to match OS version - # https://github.com/Drawbackz/DevCon-Installer/blob/master/devcon_sources.json - Start-Process -FilePath "./Devcon Installer.exe" -Wait -ArgumentList ` - 'install', ` - '-hash', '54004C83EE34F6A55380528A8B29F4C400E61FBB947A19E0AB9E5A193D7D961E', ` - '-addpath', ` - '-update', ` - '-dir', 'C:\Windows\System32' - - # disable Hyper-V Video - # https://stackoverflow.com/a/59490940 - C:\Windows\System32\devcon.exe disable "VMBUS\{da0a7802-e377-4aac-8e77-0558eb1073f8}" - - # move up a directory - Set-Location -Path .. - - # multi monitor tool - DownloadAndExtract ` - -Uri "http://www.nirsoft.net/utils/multimonitortool-x64.zip" ` - -OutFile "multimonitortool.zip" - - # enable the virtual display - # http://www.nirsoft.net/utils/multi_monitor_tool.html - Set-Location -Path multimonitortool - - # Original Hyper-V is \\.\DISPLAY1, it will recreate itself as \\.\DISPLAY6 (or something higher than 2) - # USB Mobile Monitor Virtual Display is \\.\DISPLAY2 - - # these don't seem to work if not using runAs - # todo: do they work if not using runAs? - Start-Process powershell -Verb runAs -ArgumentList '-Command ./MultiMonitorTool.exe /enable \\.\DISPLAY2' - Start-Process powershell -Verb runAs -ArgumentList '-Command ./MultiMonitorTool.exe /SetPrimary \\.\DISPLAY2' - - # wait a few seconds - Start-Sleep -s 5 - - # list monitors - ./MultiMonitorTool.exe /stext monitor_list.txt - - # wait a few seconds - Start-Sleep -s 5 - - # print the monitor list - Get-Content -Path monitor_list.txt - - name: Setup Dependencies Windows # if a dependency needs to be pinned, see https://github.com/LizardByte/build-deps/pull/186 uses: msys2/setup-msys2@v2