Skip to content

Commit 6441615

Browse files
authored
ci: fix WDK installation in Detect Unused Cargo Dependencies (microsoft#26)
1 parent d9cc309 commit 6441615

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

.github/workflows/lint.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,12 @@ jobs:
9696

9797
- name: Install WDK (${{ matrix.wdk }})
9898
run: |
99-
if (!(winget list --exact --source winget --id ${{ matrix.wdk }})[-1].contains("${{ matrix.wdk }}")) {
100-
winget install --disable-interactivity --source winget --exact --id ${{ matrix.wdk }}
99+
if ((Get-WinGetPackage -Id ${{ matrix.wdk }} -Source winget -MatchOption Equals).Id -eq '${{ matrix.wdk }}') {
100+
Write-Host "${{ matrix.wdk }} is already installed. Attempting to update..."
101+
Update-WinGetPackage -Id ${{ matrix.wdk }} -Source winget -MatchOption Equals -Mode Silent -Force
102+
} else {
103+
Write-Host "Installing ${{ matrix.wdk }}..."
104+
Install-WinGetPackage -Id ${{ matrix.wdk }} -Source winget -MatchOption Equals -Mode Silent -Force
101105
}
102106
103107
- name: Install Rust Toolchain (Nightly)

0 commit comments

Comments
 (0)