Delay building metapackage to after runtime store generation
Wait for all manifests to be generated
This commit is contained in:
parent
4ed1ade289
commit
0554b12109
|
|
@ -34,6 +34,11 @@
|
|||
<!-- Copy the archive template -->
|
||||
<Copy SourceFiles="$(_TemplatesDirectory)Archive\Archive.csproj" DestinationFiles="$(_WorkRoot)Archive.csproj" />
|
||||
|
||||
<!-- Add .All metapacakge to PackageArtifact for LZMA generation -->
|
||||
<ItemGroup>
|
||||
<PackageArtifact Include="Microsoft.AspNetCore.All" LZMA="true" />
|
||||
</ItemGroup>
|
||||
|
||||
<!-- Copy the archive template -->
|
||||
<RepoTasks.AddArchiveReferences
|
||||
ReferencePackagePath="$(_WorkRoot)Archive.csproj"
|
||||
|
|
|
|||
|
|
@ -28,11 +28,17 @@
|
|||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<AllMetapackageFiles Include="$(_AllMetapackageDirectory)**\*" />
|
||||
<ManifestFiles Include="$(ArtifactsDir)*.xml" />
|
||||
</ItemGroup>
|
||||
|
||||
<Copy SourceFiles="@(AllMetapackageFiles)" DestinationFolder="$(MetapackageWorkDirectory)\%(RecursiveDir)" />
|
||||
<Copy SourceFiles="$(_SrcDirectory)Directory.Build.props" DestinationFolder="$(_WorkRoot)" />
|
||||
|
||||
<!-- Create a consolidated manifest and place in metapackage -->
|
||||
<RepoTasks.ConsolidateManifests
|
||||
Manifests="@(ManifestFiles)"
|
||||
ManifestDestination="$(MetapackageWorkDirectory)build\aspnetcore-store-$(PackageVersion).xml"/>
|
||||
|
||||
<!-- Add references to project -->
|
||||
<RepoTasks.AddMetapackageReferences
|
||||
ReferencePackagePath="$(MetapackageWorkDirectory)Microsoft.AspNetCore.All.csproj"
|
||||
|
|
@ -224,25 +230,4 @@
|
|||
NewManifests="$(ArtifactsDir)$(CommonManifestFileName)"
|
||||
ManifestDestination="$(ArtifactsDir)$(CommonManifestFileName)"/>
|
||||
</Target>
|
||||
|
||||
<Target Name="AddManifestsToMetapackage">
|
||||
<ItemGroup>
|
||||
<MetaPackageNupkg Include="$(_DependencyBuildDirectory)Microsoft.AspNetCore.All.*.nupkg" />
|
||||
<ManifestFiles Include="$(ArtifactsDir)*.xml"/>
|
||||
</ItemGroup>
|
||||
|
||||
<RemoveDir Directories="$(_WorkRoot)" />
|
||||
<UnzipArchive File="%(MetaPackageNupkg.FullPath)" Destination="$(_WorkRoot)" />
|
||||
|
||||
<!-- Create a consolidated manifest and place in metapackage -->
|
||||
<RepoTasks.ConsolidateManifests
|
||||
Manifests="@(ManifestFiles)"
|
||||
ManifestDestination="$(_WorkRoot)\build\aspnetcore-store-$(PackageVersion).xml"/>
|
||||
|
||||
<ItemGroup>
|
||||
<ArchiveFiles Include="$(_WorkRoot)**\*" />
|
||||
</ItemGroup>
|
||||
|
||||
<ZipArchive File="$(ArtifactsDir)%(MetaPackageNupkg.FileName)%(MetaPackageNupkg.Extension)" SourceFiles="@(ArchiveFiles)" WorkingDirectory="$(_WorkRoot)" Overwrite="true" />
|
||||
</Target>
|
||||
</Project>
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@
|
|||
<CleanDependsOn>$(CleanDependsOn);CleanArtifacts;CleanUniverseArtifacts</CleanDependsOn>
|
||||
<RestoreDependsOn>$(RestoreDependsOn);RestoreExternalDependencies</RestoreDependsOn>
|
||||
<CompileDependsOn>$(CompileDependsOn);BuildRepositories</CompileDependsOn>
|
||||
<PackageDependsOn>$(PackageDependsOn);BuildAllMetapackage;BuildTemplates;SplitPackages</PackageDependsOn>
|
||||
<PackageDependsOn>$(PackageDependsOn);BuildTemplates;SplitPackages</PackageDependsOn>
|
||||
<VerifyDependsOn>$(VerifyDependsOn);VerifyCoherentVersions</VerifyDependsOn>
|
||||
</PropertyGroup>
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue