Skip to content

Commit 1845d6b

Browse files
Enable publishing in VMR (#5673)
1 parent 6917e6c commit 1845d6b

3 files changed

Lines changed: 47 additions & 0 deletions

File tree

Directory.Packages.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,7 @@
179179
<_allowBuildFromSourcePackage Include="Microsoft.Build.Utilities.Core" />
180180
<_allowBuildFromSourcePackage Include="Microsoft.Build" />
181181
<_allowBuildFromSourcePackage Include="Microsoft.CSharp" />
182+
<_allowBuildFromSourcePackage Include="Microsoft.DotNet.Build.Tasks.Feed" />
182183
<_allowBuildFromSourcePackage Include="Microsoft.Extensions.CommandLineUtils.Sources" />
183184
<_allowBuildFromSourcePackage Include="Microsoft.Extensions.FileProviders.Abstractions" />
184185
<_allowBuildFromSourcePackage Include="Microsoft.Extensions.FileSystemGlobbing" />

eng/Publishing.props

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<Project>
2+
3+
<ItemGroup>
4+
<ItemsToPushToBlobFeed Include="$(ArtifactsDir)nupkgs/*.nupkg"
5+
IsShipping="true"
6+
UploadPathSegment="nuget-client" />
7+
<_SymbolsPackages Include="$(ArtifactsDir)nupkgs/*.symbols.nupkg" />
8+
<ItemsToPushToBlobFeed Remove="@(_SymbolsPackages)" Condition="'$(DotNetBuildSourceOnly)' == 'true'" />
9+
</ItemGroup>
10+
11+
</Project>

eng/source-build/source-build.proj

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,41 @@
6262
Properties="Configuration=$(BuildConfiguration);DotNetBuildFromSource=true"
6363
Targets="PackXPlat" />
6464

65+
<ItemGroup Condition="'$(DotNetBuildOrchestrator)' == 'true'">
66+
<_AfterSourceBuildProperties Include="_NETCORE_ENGINEERING_TELEMETRY=AfterSourceBuild" />
67+
<_AfterSourceBuildProperties Include="ArcadeBuildFromSource=true"/>
68+
<_AfterSourceBuildProperties Include="ArcadeInnerBuildFromSource=true"/>
69+
</ItemGroup>
70+
71+
<MSbuild Projects="$(ArcadeDir)/SourceBuild/AfterSourceBuild.proj"
72+
Properties="@(_AfterSourceBuildProperties)"
73+
Condition="'$(DotNetBuildOrchestrator)' == 'true'" />
74+
75+
<ItemGroup Condition="'$(DotNetBuildOrchestrator)' == 'true'">
76+
<_PublishProperties Include="_NETCORE_ENGINEERING_TELEMETRY=Publish" />
77+
<_PublishProperties Include="Configuration=$(Configuration)" />
78+
<_PublishProperties Include="ArcadeBuildFromSource=$(ArcadeBuildFromSource)" />
79+
<_PublishProperties Include="ArcadeInnerBuildFromSource=true" />
80+
<_PublishProperties Include="DotNetBuildFromSource=$(DotNetBuildFromSource)" />
81+
<_PublishProperties Include="DotNetBuildFromSourceFlavor=$(DotNetBuildFromSourceFlavor)" />
82+
<_PublishProperties Include="DotNetBuildInnerRepo=true" />
83+
<_PublishProperties Include="DotNetBuildOrchestrator=$(DotNetBuildOrchestrator)" />
84+
<_PublishProperties Include="DotNetBuildPhase=InnerRepo" />
85+
<_PublishProperties Include="DotNetBuildRepo=$(DotNetBuildRepo)" />
86+
<_PublishProperties Include="DotNetBuildSourceOnly=$(DotNetBuildSourceOnly)" />
87+
<_PublishProperties Include="DotNetPublishUsingPipelines=true" />
88+
<_PublishProperties Include="PublishToSymbolServer=false" />
89+
<_PublishProperties Include="AssetsLocalStorageDir=$(SourceBuiltAssetsDir)" />
90+
<_PublishProperties Include="ShippingPackagesLocalStorageDir=$(SourceBuiltShippingPackagesDir)" />
91+
<_PublishProperties Include="NonShippingPackagesLocalStorageDir=$(SourceBuiltNonShippingPackagesDir)" />
92+
<_PublishProperties Include="AssetManifestsLocalStorageDir=$(SourceBuiltAssetManifestsDir)" />
93+
</ItemGroup>
94+
95+
<MSBuild Projects="$(ArcadeDir)Publish.proj"
96+
Properties="@(_PublishProperties)"
97+
Targets="Publish"
98+
Condition="'$(DotNetBuildOrchestrator)' == 'true'" />
99+
65100
</Target>
66101

67102
<Target Name="ApplySourceBuildPatchFiles">

0 commit comments

Comments
 (0)