Skip to content

Commit 6b38a66

Browse files
Install Microsoft.WebpImageExtension in CI if not installed
1 parent 5ee0b4e commit 6b38a66

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

.github/workflows/ci.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,27 @@ jobs:
2020
if: runner.os == 'Windows'
2121
run: choco install make --no-progress
2222

23+
- name: System deps (Windows)
24+
if: runner.os == 'Windows'
25+
shell: pwsh
26+
run: |
27+
$ErrorActionPreference = 'Stop'
28+
$installed = Get-AppxPackage -Name Microsoft.WebpImageExtension -ErrorAction SilentlyContinue
29+
if ($null -ne $installed) {
30+
Write-Host "WebP Image Extensions already installed: $($installed.PackageFullName)"
31+
exit 0
32+
}
33+
34+
winget --version
35+
winget source list
36+
winget install --id 9PG2DK419DRG --source msstore --accept-source-agreements --accept-package-agreements --disable-interactivity
37+
38+
$installed = Get-AppxPackage -Name Microsoft.WebpImageExtension -ErrorAction SilentlyContinue
39+
if ($null -eq $installed) {
40+
throw "WebP Image Extensions install succeeded but package 'Microsoft.WebpImageExtension' is not present."
41+
}
42+
Write-Host "WebP Image Extensions installed: $($installed.PackageFullName)"
43+
2344
- name: System deps (Linux)
2445
if: runner.os == 'Linux'
2546
run: |

0 commit comments

Comments
 (0)