Skip to content

Commit ddfca56

Browse files
authored
add version and readMe or typespecProject information in ci output (#47013)
* add version and readMe or typespecProject * check the version existence
1 parent d1496d3 commit ddfca56

2 files changed

Lines changed: 14 additions & 1 deletion

File tree

eng/scripts/Invoke-GenerateAndBuildV2.ps1

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ for ($i = 0; $i -le $readmeFiles.Count - 1; $i++) {
8787
$autorestConfigYaml = ConvertTo-YAML $yml
8888
}
8989
Invoke-GenerateAndBuildSDK -readmeAbsolutePath $readme -sdkRootPath $sdkPath -autorestConfigYaml "$autorestConfigYaml" -downloadUrlPrefix "$downloadUrlPrefix" -generatedSDKPackages $generatedSDKPackages
90+
$generatedSDKPackages[$generatedSDKPackages.Count - 1]['readmeMd'] = @($readmeFile)
9091
}
9192

9293
#update services without readme.md
@@ -156,6 +157,7 @@ if ($relatedTypeSpecProjectFolder) {
156157
-generatedSDKPackages $generatedSDKPackages `
157158
-specRepoRoot $swaggerDir
158159
}
160+
$generatedSDKPackages[$generatedSDKPackages.Count - 1]['typespecProject'] = @($typespecRelativeFolder)
159161
}
160162
}
161163
$outputJson = [PSCustomObject]@{

eng/scripts/automation/GenerateAndBuildLib.ps1

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -891,15 +891,26 @@ function GeneratePackage()
891891
$ciFilePath = "sdk/$service/ci.mgmt.yml"
892892
}
893893

894+
# get the sdk version
895+
$version = ""
896+
$projectFile = Join-Path $srcPath "$packageName.csproj"
897+
$csproj = new-object xml
898+
$csproj.PreserveWhitespace = $true
899+
$csproj.Load($projectFile)
900+
$versionNode = ($csproj | Select-Xml "Project/PropertyGroup/Version").Node
901+
if ($versionNode) {
902+
$version = $versionNode.InnerText
903+
}
894904
$packageDetails = @{
905+
version=$version;
895906
packageName="$packageName";
896907
result=$result;
897908
path=@("$path", "$ciFilePath");
898909
packageFolder="$projectFolder";
899910
artifacts=$artifacts;
900911
apiViewArtifact=$apiViewArtifact;
901912
language=".Net";
902-
changelog=$changelog
913+
changelog=$changelog;
903914
}
904915

905916
if ($null -ne $installInstructions) {

0 commit comments

Comments
 (0)