|
11 | 11 | <Import Project="..\targets\Helix.Common.props" /> |
12 | 12 | <Import Project="..\Build.props" /> |
13 | 13 | <Import Project="..\Versions.props" /> |
14 | | - |
| 14 | + |
15 | 15 | <!-- Microsoft.DotNet.Helix.Sdk.MultiQueue.targets splits $(HelixTargetQueues) into @(HelixTargetQueue) items. --> |
16 | 16 | <ItemGroup Condition=" '$(HelixTargetQueues)' == '' "> |
17 | 17 | <HelixTargetQueue Condition="'$(_UseHelixOpenQueues)' == 'true'" Include="@(HelixAvailableTargetQueue)" /> |
|
26 | 26 | <HelixAccessToken Condition="'$(_UseHelixOpenQueues)' != 'true'">$(HelixApiAccessToken)</HelixAccessToken> |
27 | 27 | <IncludeDotNetCli>true</IncludeDotNetCli> |
28 | 28 | <DotNetCliPackageType>sdk</DotNetCliPackageType> |
29 | | - <DotNetCliVersion>$(NETCoreSdkVersion)</DotNetCliVersion> |
| 29 | + <DotNetCliVersion>$(NETCoreSdkVersion)</DotNetCliVersion> |
30 | 30 | <DotNetCliChannel>Current</DotNetCliChannel> |
31 | 31 |
|
32 | | - <!-- Copied from Microsoft.NET.DefaultOutputPaths.targets in the .NET SDK. The Helix SDK contains nothing similar. --> |
33 | | - <BaseOutputPath Condition="'$(BaseOutputPath)' == ''">bin\</BaseOutputPath> |
34 | | - <OutputPath Condition="'$(OutputPath)' == '' and '$(PlatformName)' == 'AnyCPU'">$(BaseOutputPath)$(Configuration)\</OutputPath> |
35 | | - <OutputPath Condition="'$(OutputPath)' == '' and '$(PlatformName)' != 'AnyCPU'">$(BaseOutputPath)$(PlatformName)\$(Configuration)\</OutputPath> |
| 32 | + <!-- Similar to ProjectLayout.props in the Arcade SDK. The Helix SDK contains nothing similar. --> |
| 33 | + <OutputPath Condition=" '$(OutputPath)' == '' ">$(RepoRoot)artifacts\bin\$(MSBuildProjectName)\</OutputPath> |
36 | 34 | </PropertyGroup> |
37 | 35 |
|
38 | 36 | <!-- Specify the runtime we need which will be included as a correlation payload --> |
|
44 | 42 | <PackageType>runtime</PackageType> |
45 | 43 | </AdditionalDotNetPackage> |
46 | 44 | </ItemGroup> |
47 | | - |
| 45 | + |
48 | 46 | <PropertyGroup Condition=" '$(ContinuousIntegrationBuild)' == 'true' "> |
49 | 47 | <HelixType>ci</HelixType> |
50 | 48 | <!-- Creator is not valid for internal queues --> |
|
86 | 84 |
|
87 | 85 | <PropertyGroup> |
88 | 86 | <SharedFxVersion>@(_ResolvedProductVersionInfo->'%(PackageVersion)')</SharedFxVersion> |
89 | | - </PropertyGroup> |
90 | | - |
| 87 | + </PropertyGroup> |
| 88 | + |
| 89 | + <!-- Use package because .dotnet/ folder doesn't contain RuntimeList.xml file and SharedFxTests checks that. --> |
91 | 90 | <Unzip Condition="Exists('$(RepoRoot)artifacts\packages\$(Configuration)\Shipping\Microsoft.AspNetCore.App.Runtime.$(TargetRuntimeIdentifier).$(SharedFxVersion).nupkg')" |
92 | | - SourceFiles="$(RepoRoot)artifacts\packages\$(Configuration)\Shipping\Microsoft.AspNetCore.App.Runtime.$(TargetRuntimeIdentifier).$(SharedFxVersion).nupkg" |
93 | | - DestinationFolder="$(OutputPath)\AspNetCoreAppRuntimeHelixRaw" /> |
| 91 | + SourceFiles="$(RepoRoot)artifacts\packages\$(Configuration)\Shipping\Microsoft.AspNetCore.App.Runtime.$(TargetRuntimeIdentifier).$(SharedFxVersion).nupkg" |
| 92 | + DestinationFolder="$(OutputPath)\SharedFx.Unzip" /> |
94 | 93 | <ItemGroup> |
95 | | - <_appRuntimeFiles Include="$(OutputPath)\AspNetCoreAppRuntimeHelixRaw\**\*.txt" /> |
96 | | - <_appRuntimeFiles Include="$(OutputPath)\AspNetCoreAppRuntimeHelixRaw\**\*.json" /> |
97 | | - <_appRuntimeFiles Include="$(OutputPath)\AspNetCoreAppRuntimeHelixRaw\**\*.dll" /> |
98 | | - <_appRuntimeFiles Include="$(OutputPath)\AspNetCoreAppRuntimeHelixRaw\**\*.xml" /> |
| 94 | + <_appRuntimeFiles Include="$(OutputPath)\SharedFx.Unzip\**\*.txt" /> |
| 95 | + <_appRuntimeFiles Include="$(OutputPath)\SharedFx.Unzip\**\*.json" /> |
| 96 | + <_appRuntimeFiles Include="$(OutputPath)\SharedFx.Unzip\**\*.dll" /> |
| 97 | + <_appRuntimeFiles Include="$(OutputPath)\SharedFx.Unzip\**\RuntimeList.xml" /> |
99 | 98 | </ItemGroup> |
100 | | - <Copy SourceFiles="@(_appRuntimeFiles)" DestinationFolder="$(OutputPath)\AspNetCoreAppRuntimeHelix\shared\Microsoft.AspNetCore.App\$(SharedFxVersion)" /> |
101 | | - <Unzip Condition="Exists('$(RepoRoot)artifacts\packages\$(Configuration)\Shipping\Microsoft.AspNetCore.App.Ref.$(SharedFxVersion).nupkg')" |
102 | | - SourceFiles="$(RepoRoot)artifacts\packages\$(Configuration)\Shipping\Microsoft.AspNetCore.App.Ref.$(SharedFxVersion).nupkg" |
103 | | - DestinationFolder="$(OutputPath)\AspNetCoreAppRuntimeHelix\packs\Microsoft.AspNetCore.App.Ref\$(SharedFxVersion)" /> |
104 | | - <ZipDirectory Condition="Exists('$(OutputPath)\AspNetCoreAppRuntimeHelix')" |
105 | | - SourceDirectory="$(OutputPath)\AspNetCoreAppRuntimeHelix" |
106 | | - DestinationFile="$(OutputPath)\AspNetCoreAppRuntimeHelix.zip" Overwrite="true" /> |
107 | | - |
| 99 | + <Copy SourceFiles="@(_appRuntimeFiles)" |
| 100 | + DestinationFolder="$(OutputPath)\SharedFx.Layout\shared\Microsoft.AspNetCore.App\$(SharedFxVersion)" /> |
| 101 | + <Copy SourceFiles="$(OutputPath)\SharedFx.Unzip\Microsoft.AspNetCore.App.versions.txt" |
| 102 | + DestinationFiles="$(OutputPath)\SharedFx.Layout\shared\Microsoft.AspNetCore.App\$(SharedFxVersion)\.version" /> |
| 103 | + |
| 104 | + <Unzip Condition="Exists('$(RepoRoot)artifacts\packages\$(Configuration)\Shipping\Microsoft.AspNetCore.App.Ref.$(SharedFxVersion).nupkg')" |
| 105 | + SourceFiles="$(RepoRoot)artifacts\packages\$(Configuration)\Shipping\Microsoft.AspNetCore.App.Ref.$(SharedFxVersion).nupkg" |
| 106 | + DestinationFolder="$(OutputPath)\SharedFx.Layout\packs\Microsoft.AspNetCore.App.Ref\$(SharedFxVersion)" /> |
| 107 | + <ZipDirectory Condition="Exists('$(OutputPath)\SharedFx.Layout')" |
| 108 | + SourceDirectory="$(OutputPath)\SharedFx.Layout" |
| 109 | + DestinationFile="$(OutputPath)\SharedFx.Layout.zip" Overwrite="true" /> |
| 110 | + |
108 | 111 | <ItemGroup> |
109 | | - <HelixCorrelationPayload Include="$(OutputPath)\AspNetCoreAppRuntimeHelix.zip" Destination="$(DotNetCliDestination)" /> |
| 112 | + <HelixCorrelationPayload Include="$(OutputPath)\SharedFx.Layout.zip" Destination="$(DotNetCliDestination)" /> |
110 | 113 | </ItemGroup> |
111 | 114 | </Target> |
112 | | - |
| 115 | + |
113 | 116 | <Target Name="Gather" BeforeTargets="Build"> |
114 | 117 | <MSBuild Projects="@(ProjectToBuild)" |
115 | 118 | Targets="CreateHelixPayload" |
|
0 commit comments