Skip to content

Commit 6b5793e

Browse files
danieljurekazure-sdk
authored andcommitted
Update from latest PR feedback
1 parent a2f2193 commit 6b5793e

File tree

3 files changed

+17
-12
lines changed

3 files changed

+17
-12
lines changed

eng/common/pipelines/templates/steps/update-docsms-metadata.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
parameters:
2-
- name: Artifacts
2+
- name: PackageInfoLocations
33
type: object
44
default: []
55
- name: RepoId
@@ -75,10 +75,10 @@ steps:
7575
DefaultBranchVariableName: TargetBranchName
7676

7777
- pwsh: |
78-
$artifactInfoJson = '${{ convertToJson(parameters.Artifacts) }}'.Trim('"')
79-
$artifactInfo = ConvertFrom-Json $artifactInfoJson
78+
$packageInfoJson = '${{ convertToJson(parameters.PackageInfoLocations) }}'.Trim('"')
79+
$packageInfoLocations = ConvertFrom-Json $packageInfoJson
8080
${{ parameters.ScriptDirectory }}/Update-DocsMsMetadata.ps1 `
81-
-PackageInfoJsonLocations $artifactInfo `
81+
-PackageInfoJsonLocations $packageInfoLocations `
8282
-DocRepoLocation "$(DocRepoLocation)" `
8383
-Language '${{parameters.Language}}' `
8484
-RepoId '${{ parameters.RepoId }}'

eng/common/scripts/Update-DocsMsMetadata.ps1

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,11 @@ function GetAdjustedReadmeContent($ReadmeContent, $PackageInfo, $PackageMetadata
6565
$foundTitle = $matches["filetitle"]
6666
}
6767

68-
$replacementPattern = "`${1}$tag"
69-
$ReadmeContent = $ReadmeContent -replace $releaseReplaceRegex, $replacementPattern
68+
# If this is not a daily dev package, perform link replacement
69+
if (!$packageInfo.DevVersion) {
70+
$replacementPattern = "`${1}$tag"
71+
$ReadmeContent = $ReadmeContent -replace $releaseReplaceRegex, $replacementPattern
72+
}
7073

7174
$header = @"
7275
---
@@ -96,12 +99,16 @@ function UpdateDocsMsMetadataForPackage($packageInfoJsonLocation) {
9699
# If the package is of a dev version there may be language-specific needs to
97100
# specify the appropriate version. For example, in the case of JS, the dev
98101
# version is always 'dev' when interacting with NPM.
99-
if ($GetDocsMsLanguageSpecificPackageInfo -and (Test-Path "Function:$GetDocsMsLanguageSpecificPackageInfo")) {
100-
$packageInfo = &$GetDocsMsLanguageSpecificPackageInfo $packageInfo
102+
if ($GetDocsMsDevLanguageSpecificPackageInfoFn -and (Test-Path "Function:$GetDocsMsDevLanguageSpecificPackageInfoFn")) {
103+
$packageInfo = &$GetDocsMsDevLanguageSpecificPackageInfoFn $packageInfo
104+
} else {
105+
# Default: use the dev version from package info as the version for
106+
# downstream processes
107+
$packageInfo.Version = $packageInfo.DevVersion
101108
}
102109
}
103110

104-
$packageMetadataArray = (Get-CSVMetadata).Where({ $_.Package -eq $packageInfo.Name })
111+
$packageMetadataArray = (Get-CSVMetadata).Where({ $_.Package -eq $packageInfo.Name -and $_.GroupId -eq $packageInfo.Group -and $_.Hide -ne 'true' -and $_.New -eq 'true' })
105112
if ($packageMetadataArray.Count -eq 0) {
106113
LogError "Could not retrieve metadata for $($packageInfo.Name) from metadata CSV"
107114
} elseif ($packageMetadataArray.Count -gt 1) {
@@ -116,8 +123,6 @@ function UpdateDocsMsMetadataForPackage($packageInfoJsonLocation) {
116123
}
117124

118125
$docsMsMetadata = &$GetDocsMsMetadataForPackageFn $packageInfo
119-
$version = [AzureEngSemanticVersion]::ParseVersionString($packageInfo.Version)
120-
121126
$readMePath = $docsMsMetadata.LatestReadMeLocation
122127
if ($originalVersion.IsPrerelease) {
123128
$readMePath = $docsMsMetadata.PreviewReadMeLocation

eng/common/scripts/common.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,6 @@ $GetPackageInfoFromPackageFileFn = "Get-${Language}-PackageInfoFromPackageFile"
4141
$PublishGithubIODocsFn = "Publish-${Language}-GithubIODocs"
4242
$UpdateDocsMsPackagesFn = "Update-${Language}-DocsMsPackages"
4343
$GetDocsMsMetadataForPackageFn = "Get-${Language}-DocsMsMetadataForPackage"
44-
$GetDocsMsLanguageSpecificPackageInfo = "Get-${Language}-DocsMsLanguageSpecificPackageInfo"
44+
$GetDocsMsDevLanguageSpecificPackageInfoFn = "Get-${Language}-DocsMsDevLanguageSpecificPackageInfo"
4545
$GetGithubIoDocIndexFn = "Get-${Language}-GithubIoDocIndex"
4646
$FindArtifactForApiReviewFn = "Find-${Language}-Artifacts-For-Apireview"

0 commit comments

Comments
 (0)