Skip to content

Commit 62eb260

Browse files
SyncFileContentsSyncFileContents
authored andcommitted
Sync scripts\update-winget-manifests.ps1
1 parent bc0fc07 commit 62eb260

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

scripts/update-winget-manifests.ps1

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,10 @@ function Get-MSBuildProperties {
229229
return $null
230230
}
231231

232+
# Restore packages first so SDK-provided properties are available
233+
Write-Host "Restoring packages to resolve SDK properties..." -ForegroundColor Yellow
234+
& dotnet restore "$ProjectPath" --verbosity quiet 2>$null
235+
232236
$properties = @{}
233237
$propertyNames = @("AssemblyName", "RootNamespace", "PackageId", "Product", "Authors", "Version", "Description", "RepositoryUrl", "Copyright", "PackageTags")
234238

@@ -744,7 +748,7 @@ if ($projectInfo.version -and -not $Version) {
744748

745749
# Build configuration object with detected and provided values
746750
$config = @{
747-
packageId = if ($PackageId) { $PackageId } elseif ($config.packageId) { $config.packageId } elseif ($projectInfo.rootNamespace) { $projectInfo.rootNamespace } else { "$owner.$repo" }
751+
packageId = if ($PackageId) { $PackageId } elseif ($config.packageId) { $config.packageId } elseif ($projectInfo.rootNamespace) { $projectInfo.rootNamespace } elseif ($projectInfo.name) { $projectInfo.name } else { "$owner.$repo" }
748752
githubRepo = $GitHubRepo
749753
artifactNamePattern = if ($ArtifactNamePattern) { $ArtifactNamePattern } elseif ($config.artifactNamePattern) { $config.artifactNamePattern } else { "$repo-{version}-{arch}.zip" }
750754
executableName = if ($ExecutableName) { $ExecutableName } elseif ($config.executableName) { $config.executableName } elseif ($projectInfo.executableName) { $projectInfo.executableName } else { "$repo.exe" }

0 commit comments

Comments
 (0)