@@ -104,37 +104,41 @@ if (!($FindArtifactForApiReviewFn -and (Test-Path "Function:$FindArtifactForApiR
104
104
$responses = @ {}
105
105
106
106
$packageProperties = Get-ChildItem - Recurse - Force " $configFileDir " `
107
- | Where-Object { $_.Extension -eq ' .json' }
107
+ | Where-Object {
108
+ $_.Extension -eq ' .json' -and ($_.FullName.Substring ($configFileDir.Length + 1 ) -notmatch ' ^_.*?\\' )
109
+ }
108
110
109
111
foreach ($packagePropFile in $packageProperties )
110
112
{
111
113
$packageMetadata = Get-Content $packagePropFile | ConvertFrom-Json
112
- Write-Host " Processing $ ( $packageMetadata.ArtifactName ) "
114
+ $pkgArtifactName = $packageMetadata.ArtifactName ?? $packageMetadata.Name
115
+
116
+ Write-Host " Processing $ ( $pkgArtifactName ) "
113
117
114
- $packages = & $FindArtifactForApiReviewFn $ArtifactPath $packageMetadata .ArtifactName
118
+ $packages = & $FindArtifactForApiReviewFn $ArtifactPath $pkgArtifactName
115
119
116
120
if ($packages )
117
121
{
118
122
$pkgPath = $packages.Values [0 ]
119
- $isRequired = Should- Process- Package - pkgPath $pkgPath - packageName $ ( $packageMetadata .ArtifactName )
120
- Write-Host " Is API change detect required for $ ( $packages .ArtifactName ) :$ ( $isRequired ) "
123
+ $isRequired = Should- Process- Package - pkgPath $pkgPath - packageName $pkgArtifactName
124
+ Write-Host " Is API change detect required for $ ( $pkgArtifactName ) :$ ( $isRequired ) "
121
125
if ($isRequired -eq $True )
122
126
{
123
127
$filePath = $pkgPath.Replace ($ArtifactPath , " " ).Replace(" \" , " /" )
124
- $respCode = Submit-Request - filePath $filePath - packageName $ ( $packageMetadata .ArtifactName )
128
+ $respCode = Submit-Request - filePath $filePath - packageName $pkgArtifactName
125
129
if ($respCode -ne ' 200' )
126
130
{
127
- $responses [$ ( $packageMetadata .ArtifactName ) ] = $respCode
131
+ $responses [$pkgArtifactName ] = $respCode
128
132
}
129
133
}
130
134
else
131
135
{
132
- Write-Host " Pull request does not have any change for $ ( $packageMetadata .ArtifactName ) ). Skipping API change detect."
136
+ Write-Host " Pull request does not have any change for $ ( $pkgArtifactName ) ). Skipping API change detect."
133
137
}
134
138
}
135
139
else
136
140
{
137
- Write-Host " No package is found in artifact path to find API changes for $ ( $packageMetadata .ArtifactName ) "
141
+ Write-Host " No package is found in artifact path to find API changes for $ ( $pkgArtifactName ) "
138
142
}
139
143
}
140
144
0 commit comments