diff --git a/tools/releaseBuild/azureDevOps/diagram.puml b/tools/releaseBuild/azureDevOps/diagram.puml index ad5da432b8..42eabf9bbd 100644 --- a/tools/releaseBuild/azureDevOps/diagram.puml +++ b/tools/releaseBuild/azureDevOps/diagram.puml @@ -1,6 +1,6 @@ @startuml -folder "Linux Builds" { +folder "Linux Builds" as LinuxBuilds { ' Define the build tasks as business processes agent "DEB" as BuildDEB agent "RPM" as BuildRPM @@ -21,14 +21,14 @@ folder "Windows Builds" as WinBuilds { agent "ComponentRegistration" as BuildCG -folder "Linux Package Scanning and Upload" { +folder "Linux Package Scanning and Upload" as PkgScanUploadLinux { agent "DEB" as UploadDEB agent "RPM" as UploadRPM agent "Alpine" as UploadAlpine agent "Linux-FxDependent" as UploadLinuxFx } -folder "Package Signing and Upload" { +folder "Package Signing and Upload" as PkgSignUpload { agent "macOS" as SignMac agent "Windows" as SignWin @@ -37,10 +37,9 @@ folder "Package Signing and Upload" { agent "Compliance" as Compliance -folder "Create & Upload FxDependent DotNet SDK" { - agent "Linux" as BuildLinuxFxSdk - agent "Windows" as BuildWinFxSdk -} + +agent "Create SDK and Global Tool and Upload" as BuildNuGet + ' Define finishing the build as a goal filled control "Finish" as Finish @@ -68,8 +67,8 @@ BuildWinX86 -down-> Compliance BuildWinX64 -down-> Compliance BuildWinFx -down-> Compliance -BuildLinuxFx -down-> BuildLinuxFxSdk -SignWin -down-> BuildWinFxSdk +PkgSignUpload -down-> BuildNuGet +LinuxBuilds -down-> BuildNuGet ' map all leafs to finish Compliance ~~ Finish @@ -79,8 +78,7 @@ UploadRPM ~~ Finish UploadLinuxFx ~~ Finish SignMac ~~ Finish BuildCG ~~ Finish -BuildLinuxFxSdk ~~ Finish -BuildWinFxSdk ~~ Finish +BuildNuGet ~~ Finish Start ~~ BuildDEB Start ~~ BuildRPM diff --git a/tools/releaseBuild/azureDevOps/diagram.svg b/tools/releaseBuild/azureDevOps/diagram.svg index f17b357389..dba410c578 100644 --- a/tools/releaseBuild/azureDevOps/diagram.svg +++ b/tools/releaseBuild/azureDevOps/diagram.svg @@ -1,7 +1,7 @@ -Linux BuildsWindows BuildsLinux Package Scanning and UploadPackage Signing and UploadCreate & Upload FxDependent DotNet SDKDEBRPMAlpineLinux-FxDependentx64x86arm32arm64FxDependentDEBRPMAlpineLinux-FxDependentmacOSWindowsLinuxWindowsmacOS BuildComponentRegistrationComplianceFinishStartLinux BuildsWindows BuildsLinux Package Scanning and UploadPackage Signing and UploadDEBRPMAlpineLinux-FxDependentx64x86arm32arm64FxDependentDEBRPMAlpineLinux-FxDependentmacOSWindowsmacOS BuildComponentRegistrationComplianceCreate SDK and Global Tool and UploadFinishStart