Skip to content

Commit b256f5b

Browse files
azure-sdkscbedd
andauthored
Sync eng/common directory with azure-sdk-tools for PR 8878 (Azure#23382)
* Apply a few changes to Get-PRPackageProperties to make it more customizable for our users. Remove wonky gap + extra spacing that should pass the patch application process now that we've manually aligned common.ps1 * account for feedback -- rename CanaryPackages to AdditionalValidationPackages * dependentPackagesforInclusion -> additionalValidationPackages --------- Co-authored-by: Scott Beddall <[email protected]>
1 parent e4b7d9e commit b256f5b

File tree

2 files changed

+16
-8
lines changed

2 files changed

+16
-8
lines changed

eng/common/scripts/Package-Properties.ps1

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class PackageProps
1515
[boolean]$IsNewSdk
1616
[string]$ArtifactName
1717
[string]$ReleaseStatus
18-
[string[]]$DependentPackages
18+
[string[]]$AdditionalValidationPackages
1919

2020
PackageProps([string]$name, [string]$version, [string]$directoryPath, [string]$serviceDirectory)
2121
{
@@ -113,7 +113,7 @@ function Get-PrPkgProperties([string]$InputDiffJson) {
113113
$diff = Get-Content $InputDiffJson | ConvertFrom-Json
114114
$targetedFiles = $diff.ChangedFiles
115115

116-
$dependentPackagesForInclusion = @()
116+
$additionalValidationPackages = @()
117117
$lookup = @{}
118118

119119
foreach ($pkg in $allPackageProperties)
@@ -129,19 +129,26 @@ function Get-PrPkgProperties([string]$InputDiffJson) {
129129
if ($shouldInclude) {
130130
$packagesWithChanges += $pkg
131131

132-
if ($pkg.DependentPackages) {
133-
$dependentPackagesForInclusion += $pkg.DependentPackages
132+
if ($pkg.AdditionalValidationPackages) {
133+
$additionalValidationPackages += $pkg.AdditionalValidationPackages
134134
}
135135
}
136136
}
137137
}
138138

139-
foreach ($addition in $dependentPackagesForInclusion) {
140-
if ($lookup[$addition]) {
141-
$packagesWithChanges += $lookup[$addition]
139+
foreach ($addition in $additionalValidationPackages) {
140+
$key = $addition.Replace($RepoRoot, "").SubString(1)
141+
142+
if ($lookup[$key]) {
143+
$packagesWithChanges += $lookup[$key]
142144
}
143145
}
144146

147+
if ($AdditionalValidationPackagesFromPackageSetFn -and (Test-Path "Function:$AdditionalValidationPackagesFromPackageSetFn"))
148+
{
149+
$packagesWithChanges += &$AdditionalValidationPackagesFromPackageSetFn $packagesWithChanges $diff
150+
}
151+
145152
return $packagesWithChanges
146153
}
147154

eng/common/scripts/common.ps1

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@ $GetEmitterAdditionalOptionsFn = "Get-${Language}-EmitterAdditionalOptions"
6262
$GetEmitterNameFn = "Get-${Language}-EmitterName"
6363
$GetDirectoriesForGenerationFn = "Get-${Language}-DirectoriesForGeneration"
6464
$UpdateGeneratedSdksFn = "Update-${Language}-GeneratedSdks"
65-
$IsApiviewStatusCheckRequiredFn = "Get-${Language}-ApiviewStatusCheckRequirement"
65+
$IsApiviewStatusCheckRequiredFn = "Get-${Language}-ApiviewStatusCheckRequirement"
66+
$AdditionalValidationPackagesFromPackageSetFn = "Get-${Language}-AdditionalValidationPackagesFromPackageSet"
6667

6768
# Expected to be set in eng/scripts/docs/Docs-Onboarding.ps1
6869
$SetDocsPackageOnboarding = "Set-${Language}-DocsPackageOnboarding"

0 commit comments

Comments
 (0)