@@ -22,8 +22,16 @@ Param (
2222$configFileDir = Join-Path - Path $ArtifactPath " PackageInfo"
2323
2424# Submit API review request and return status whether current revision is approved or pending or failed to create review
25- function Submit-Request ($filePath , $packageName , $packageType )
25+ function Submit-Request ($filePath , $packageInfo )
2626{
27+ $packageName = $packageInfo.ArtifactName ?? $packageInfo.Name
28+ $packageType = $packageInfo.SdkType
29+
30+ # Construct full package name with groupId if available
31+ $fullPackageName = $packageName
32+ if ($packageInfo.PSObject.Members.Name -contains " Group" -and $packageInfo.Group ) {
33+ $fullPackageName = " $ ( $packageInfo.Group ) :$packageName "
34+ }
2735 $repoName = $RepoFullName
2836 if (! $repoName ) {
2937 $repoName = " azure/azure-sdk-for-$LanguageShort "
@@ -36,7 +44,7 @@ function Submit-Request($filePath, $packageName, $packageType)
3644 $query.Add (' commitSha' , $CommitSha )
3745 $query.Add (' repoName' , $repoName )
3846 $query.Add (' pullRequestNumber' , $PullRequestNumber )
39- $query.Add (' packageName' , $packageName )
47+ $query.Add (' packageName' , $fullPackageName )
4048 $query.Add (' language' , $LanguageShort )
4149 $query.Add (' project' , $DevopsProject )
4250 $query.Add (' packageType' , $packageType )
@@ -75,7 +83,7 @@ function Submit-Request($filePath, $packageName, $packageType)
7583 catch
7684 {
7785 Write-Host " ERROR: API request failed" - ForegroundColor Red
78- Write-Host " Status Code: $ ( $_.Exception.Response.StatusCode.Value__ ) " - ForegroundColor Yellow
86+ Write-Host " Status Code: $ ( $_.Exception.Response.StatusCode.Value__ ) " - ForegroundColor Yellow
7987 Write-Host " Error: $ ( $_.Exception.Message ) " - ForegroundColor Yellow
8088 if ($_.ErrorDetails.Message ) {
8189 Write-Host " Details: $ ( $_.ErrorDetails.Message ) " - ForegroundColor Yellow
@@ -165,7 +173,7 @@ foreach ($packageInfoFile in $packageInfoFiles)
165173 if ($isRequired -eq $True )
166174 {
167175 $filePath = $pkgPath.Replace ($ArtifactPath , " " ).Replace(" \" , " /" )
168- $respCode = Submit-Request - filePath $filePath - packageName $pkgArtifactName - packageType $packageType
176+ $respCode = Submit-Request - filePath $filePath - packageInfo $packageInfo
169177 if ($respCode -ne ' 200' )
170178 {
171179 $responses [$pkgArtifactName ] = $respCode
0 commit comments