Sync eng/common directory with azure-sdk-tools for PR 7977 (#5470)
* Skip API review package name approval for management plane packages
This commit is contained in:
parent
7fa626d47c
commit
c2dfe277bf
@ -153,6 +153,13 @@ function Submit-APIReview($packageInfo, $packagePath)
|
||||
}
|
||||
}
|
||||
|
||||
function IsApiviewStatusCheckRequired($packageInfo)
|
||||
{
|
||||
if (($packageInfo.SdkType -eq "client" -or $packageInfo.SdkType -eq "spring") -and $packageInfo.IsNewSdk) {
|
||||
return $true
|
||||
}
|
||||
return $false
|
||||
}
|
||||
|
||||
function ProcessPackage($packageName)
|
||||
{
|
||||
@ -234,8 +241,14 @@ function ProcessPackage($packageName)
|
||||
# Check if package name is approved. Preview version cannot be released without package name approval
|
||||
if (!$pkgNameStatus.IsApproved)
|
||||
{
|
||||
Write-Error $($pkgNameStatus.Details)
|
||||
return 1
|
||||
if (IsApiviewStatusCheckRequired $pkgInfo)
|
||||
{
|
||||
Write-Error $($pkgNameStatus.Details)
|
||||
return 1
|
||||
}
|
||||
else{
|
||||
Write-Host "Package name is not approved for package $($packageName), however it is not required for this package type so it can still be released without API review approval."
|
||||
}
|
||||
}
|
||||
# Ignore API review status for prerelease version
|
||||
Write-Host "Package version is not GA. Ignoring API view approval status"
|
||||
@ -245,7 +258,7 @@ function ProcessPackage($packageName)
|
||||
# Return error code if status code is 201 for new data plane package
|
||||
# Temporarily enable API review for spring SDK types. Ideally this should be done be using 'IsReviewRequired' method in language side
|
||||
# to override default check of SDK type client
|
||||
if (($pkgInfo.SdkType -eq "client" -or $pkgInfo.SdkType -eq "spring") -and $pkgInfo.IsNewSdk)
|
||||
if (IsApiviewStatusCheckRequired $pkgInfo)
|
||||
{
|
||||
if (!$apiStatus.IsApproved)
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user