Skip to content
This repository was archived by the owner on Oct 18, 2018. It is now read-only.

Commit 8bcb7b6

Browse files
author
Nate McMaster
committed
fixup! Refactor LZMA generation to support Docker and Antares usage
1 parent bb6b04d commit 8bcb7b6

File tree

2 files changed

+29
-15
lines changed

2 files changed

+29
-15
lines changed

build/PackageArchive.targets

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010
DotNetRestoreSourcePropsPath=$(GeneratedRestoreSourcesPropsPath);
1111
DotNetPackageVersionPropsPath=$(GeneratedPackageVersionPropsPath);
1212
OutputPath=$(ArtifactsDir)lzma\;
13-
_BuildToolsAssembly=$(_BuildToolsAssembly);
14-
RestoreForce=true
13+
_BuildToolsAssembly=$(_BuildToolsAssembly)
1514
</ArchiveBuildProps>
1615
</PropertyGroup>
1716

@@ -26,6 +25,7 @@
2625
<MSBuild Projects="@(ArchiveProjects)"
2726
Targets="Build"
2827
BuildInParallel="false"
28+
StopOnFirstFailure="true"
2929
Properties="$(ArchiveBuildProps)" />
3030
</Target>
3131
</Project>

src/PackageArchive/Archive.targets

Lines changed: 27 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
<Project>
2-
32
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" />
43

54
<!-- Default items -->
@@ -15,27 +14,42 @@
1514
<Delete Files="$(TargetPath)" />
1615
</Target>
1716

18-
<Target Name="CollectInputs">
17+
<PropertyGroup>
18+
<CollectInputsDependsOn Condition=" '$(IncludeNupkgFiles)' == 'false' ">$(CollectInputsDependsOn);CollectNupkgExclusions</CollectInputsDependsOn>
19+
<CollectInputsDependsOn Condition=" '$(IncludeXmlDocs)' == 'false' ">$(CollectInputsDependsOn);CollectXmlExclusions</CollectInputsDependsOn>
20+
<CollectInputsDependsOn Condition=" '$(IsIncremental)' == 'true' ">$(CollectInputsDependsOn);CollectBaselineExclusions</CollectInputsDependsOn>
21+
</PropertyGroup>
1922

23+
<Target Name="CollectNupkgExclusions">
2024
<ItemGroup>
21-
<ArchiveItemNupkg Include="$(RestorePackagesPath)**\*.nupkg" />
22-
<ArchiveItemXml Include="$(RestorePackagesPath)**\*.xml" />
25+
<ArchiveExclusions Include="$(RestorePackagesPath)**\*.nupkg" />
2326
</ItemGroup>
27+
</Target>
28+
29+
<Target Name="CollectXmlExclusions">
30+
<ItemGroup>
31+
<_ArchiveItemXml Include="$(RestorePackagesPath)**\*.xml" />
32+
</ItemGroup>
33+
34+
<Message Text="Found @(_ArchiveItemXml->Count()) xml files that might be docxml" />
35+
36+
<RepoTasks.GetDocXmlFiles Files="@(_ArchiveItemXml)">
37+
<Output TaskParameter="XmlDocFiles" ItemName="ArchiveExclusions" />
38+
</RepoTasks.GetDocXmlFiles>
39+
</Target>
2440

41+
<Target Name="CollectBaselineExclusions">
2542
<ReadLinesFromFile File="%(ArchiveBaseline.Identity)" Condition="'%(ArchiveBaseline.Identity)' != ''">
2643
<Output TaskParameter="Lines" ItemName="PreviousArchiveItem" />
2744
</ReadLinesFromFile>
2845

29-
<Message Text="Found @(ArchiveItemXml->Count()) xml files that might be docxml" />
30-
31-
<RepoTasks.GetDocXmlFiles Files="@(ArchiveItemXml)">
32-
<Output TaskParameter="XmlDocFiles" ItemName="XmlDocFiles" />
33-
</RepoTasks.GetDocXmlFiles>
46+
<ItemGroup>
47+
<ArchiveExclusions Include="$(RestorePackagesPath)%(PreviousArchiveItem.Identity)" Condition=" '%(PreviousArchiveItem.Identity)' != '' " />
48+
</ItemGroup>
49+
</Target>
3450

51+
<Target Name="CollectInputs" DependsOnTargets="$(CollectInputsDependsOn)">
3552
<ItemGroup>
36-
<ArchiveExclusions Include="$(RestorePackagesPath)%(PreviousArchiveItem.Identity)" Condition=" '%(PreviousArchiveItem.Identity)' != '' AND '$(IsIncremental)' == 'true' " />
37-
<ArchiveExclusions Include="@(ArchiveItemNupkg)" Condition=" '$(IncludeNupkgFiles)' == 'false' " />
38-
<ArchiveExclusions Include="@(XmlDocFiles)" Condition=" '$(IncludeXmlDocs)' == 'false' " />
3953
<ArchiveItem Include="$(RestorePackagesPath)**\*.*" Exclude="@(ArchiveExclusions)" />
4054
</ItemGroup>
4155

@@ -73,7 +87,7 @@
7387
</PropertyGroup>
7488

7589
<Error Text="The ArchiveBaseline for previous release (v$(PreviousStableVersion)) could not be found. This is required to build the incremental archives. See instructions in $(MSBuildThisFileDirectory)ZipManifestGenerator\README.md"
76-
Condition="! Exists('$(MSBuildThisFileDirectory)ArchiveBaseline.$(PreviousStableVersion).txt')" />
90+
Condition="! Exists('$(MSBuildProjectDirectory)\ArchiveBaseline.$(PreviousStableVersion).txt')" />
7791
</Target>
7892

7993
<Target Name="Build"

0 commit comments

Comments
 (0)