|
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