Merge pull request 'ci: initialize PSResourceGet store before Set-PSResourceRepository' (#10) from dev into main

Reviewed-on: #10
This commit was merged in pull request #10.
This commit is contained in:
2026-06-05 11:30:33 +00:00
+15 -1
View File
@@ -278,7 +278,21 @@ jobs:
throw "Microsoft.PowerShell.PSResourceGet is not installed on the host runner. Provision it (Install-Module Microsoft.PowerShell.PSResourceGet -Scope AllUsers)."
}
Import-Module Microsoft.PowerShell.PSResourceGet -ErrorAction Stop
Set-PSResourceRepository -Name PSGallery -Trusted -ApiVersion v2
$storeDir = Join-Path $HOME '.local/share/PSResourceGet'
if (-not (Test-Path $storeDir)) {
Write-Host "==> Creating PSResourceGet store directory: $storeDir"
New-Item -ItemType Directory -Path $storeDir -Force | Out-Null
}
$existing = Get-PSResourceRepository -Name PSGallery -ErrorAction SilentlyContinue
if (-not $existing) {
Write-Host "==> Registering PSGallery repository"
Register-PSResourceRepository -PSGallery -Trusted -ErrorAction Stop
} else {
Write-Host "==> PSGallery already registered; ensuring Trusted + ApiVersion v2"
Set-PSResourceRepository -Name PSGallery -Trusted -ApiVersion v2 -ErrorAction Stop
}
Get-PSResourceRepository -Name PSGallery | Format-Table Name,Uri,Trusted,ApiVersion
- name: Verify PowerShell Gallery API key is configured