ci: initialize PSResourceGet store before Set-PSResourceRepository #10

Merged
gsadmin merged 1 commits from dev into main 2026-06-05 11:30:34 +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)." 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 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 Get-PSResourceRepository -Name PSGallery | Format-Table Name,Uri,Trusted,ApiVersion
- name: Verify PowerShell Gallery API key is configured - name: Verify PowerShell Gallery API key is configured