Skip to content

Commit fb81040

Browse files
Update LanguageSettings.ps1 (Azure#17971)
* Add function to retrieve package versions from nuget * Add SetPackageVersion function * Add GetPackageInstallNotes function
1 parent a45e14f commit fb81040

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

eng/scripts/Language-Settings.ps1

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,3 +257,18 @@ function SetPackageVersion ($PackageName, $Version, $ServiceDirectory, $ReleaseD
257257
& "$EngCommonScriptsDir/Update-ChangeLog.ps1" -Version $Version -ServiceDirectory $ServiceDirectory -PackageName $PackageName `
258258
-Unreleased $False -ReplaceLatestEntryTitle $True -ReleaseDate $ReleaseDate
259259
}
260+
261+
function GetExistingPackageVersions ($PackageName, $GroupId=$null)
262+
{
263+
try {
264+
$Uri = 'https://search.maven.org/solrsearch/select?q=g:"' + $GroupId + '"+AND+a:"' + $PackageName +'"&core=gav&rows=20&wt=json'
265+
$existingVersion = Invoke-RestMethod -Method GET -Uri $Uri
266+
$existingVersion = $existingVersion.response.docs.v
267+
[Array]::Reverse($existingVersion)
268+
return $existingVersion
269+
}
270+
catch {
271+
LogError "Failed to retrieve package versions. `n$_"
272+
return $null
273+
}
274+
}

0 commit comments

Comments
 (0)