Add .App to LZMA
- Use metapackage version for .App in archiver project
This commit is contained in:
parent
711436b7a1
commit
0ec2bd4e76
|
|
@ -29,7 +29,7 @@
|
||||||
<PackageArtifact Include="dotnet-watch" Category="ship" LZMA="true" PackageType="DotnetTool" />
|
<PackageArtifact Include="dotnet-watch" Category="ship" LZMA="true" PackageType="DotnetTool" />
|
||||||
<PackageArtifact Include="Microsoft.AspNet.Identity.AspNetCoreCompat" Category="noship" />
|
<PackageArtifact Include="Microsoft.AspNet.Identity.AspNetCoreCompat" Category="noship" />
|
||||||
<PackageArtifact Include="Microsoft.AspNetCore" Category="ship" AppMetapackage="true" AllMetapackage="true"/>
|
<PackageArtifact Include="Microsoft.AspNetCore" Category="ship" AppMetapackage="true" AllMetapackage="true"/>
|
||||||
<PackageArtifact Include="Microsoft.AspNetCore.App" Category="ship" />
|
<PackageArtifact Include="Microsoft.AspNetCore.App" Category="ship" LZMA="true" />
|
||||||
<PackageArtifact Include="Microsoft.AspNetCore.All" Category="ship" LZMA="true" />
|
<PackageArtifact Include="Microsoft.AspNetCore.All" Category="ship" LZMA="true" />
|
||||||
<PackageArtifact Include="Microsoft.AspNetCore.Analyzers" Category="shipoob" />
|
<PackageArtifact Include="Microsoft.AspNetCore.Analyzers" Category="shipoob" />
|
||||||
<PackageArtifact Include="Microsoft.AspNetCore.Antiforgery" Category="ship" AppMetapackage="true" AllMetapackage="true"/>
|
<PackageArtifact Include="Microsoft.AspNetCore.Antiforgery" Category="ship" AppMetapackage="true" AllMetapackage="true"/>
|
||||||
|
|
|
||||||
|
|
@ -93,6 +93,7 @@
|
||||||
<_LineupPackages Include="@(ExternalDependency)" />
|
<_LineupPackages Include="@(ExternalDependency)" />
|
||||||
<_LineupPackages Include="%(ArtifactInfo.PackageId)" Version="%(ArtifactInfo.Version)" Condition=" '%(ArtifactInfo.ArtifactType)' == 'NuGetPackage' " />
|
<_LineupPackages Include="%(ArtifactInfo.PackageId)" Version="%(ArtifactInfo.Version)" Condition=" '%(ArtifactInfo.ArtifactType)' == 'NuGetPackage' " />
|
||||||
<_LineupPackages Include="Microsoft.AspNetCore.All" Version="$(PackageVersion)" />
|
<_LineupPackages Include="Microsoft.AspNetCore.All" Version="$(PackageVersion)" />
|
||||||
|
<_LineupPackages Include="Microsoft.AspNetCore.App" Version="$(PackageVersion)" />
|
||||||
|
|
||||||
<_RestoreSources Include="$(DotNetAdditionalRestoreSources)" Condition="'$(DotNetAdditionalRestoreSources)' != ''" />
|
<_RestoreSources Include="$(DotNetAdditionalRestoreSources)" Condition="'$(DotNetAdditionalRestoreSources)' != ''" />
|
||||||
<_RestoreSources Include="$(DependencyPackageDir)" Condition="'$(DependencyPackageDir)' != '' AND Exists('$(DependencyPackageDir)')" />
|
<_RestoreSources Include="$(DependencyPackageDir)" Condition="'$(DependencyPackageDir)' != '' AND Exists('$(DependencyPackageDir)')" />
|
||||||
|
|
|
||||||
|
|
@ -55,23 +55,27 @@ namespace RepoTasks
|
||||||
|
|
||||||
string packageVersion;
|
string packageVersion;
|
||||||
|
|
||||||
if(string.Equals(packageName, "Microsoft.AspNetCore.All", StringComparison.OrdinalIgnoreCase))
|
if (string.Equals(packageName, "Microsoft.AspNetCore.All", StringComparison.OrdinalIgnoreCase)
|
||||||
|
|| string.Equals(packageName, "Microsoft.AspNetCore.App", StringComparison.OrdinalIgnoreCase))
|
||||||
{
|
{
|
||||||
packageVersion = MetaPackageVersion;
|
packageVersion = MetaPackageVersion;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
try
|
var packageVersionCandidates = buildArtifacts.Where(p => string.Equals(p.PackageInfo.Id, packageName, StringComparison.OrdinalIgnoreCase));
|
||||||
{
|
|
||||||
packageVersion = buildArtifacts
|
if (!packageVersionCandidates.Any())
|
||||||
.Single(p => string.Equals(p.PackageInfo.Id, packageName, StringComparison.OrdinalIgnoreCase))
|
|
||||||
.PackageInfo.Version.ToString();
|
|
||||||
}
|
|
||||||
catch (InvalidOperationException)
|
|
||||||
{
|
{
|
||||||
Log.LogError($"Missing Package: {packageName} from artifacts archive.");
|
Log.LogError($"Missing Package: {packageName} from artifacts archive.");
|
||||||
throw;
|
return false;
|
||||||
}
|
}
|
||||||
|
else if (packageVersionCandidates.Count() > 1)
|
||||||
|
{
|
||||||
|
Log.LogError($"Duplicate Packages: {packageName} from artifacts archive.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
packageVersion = packageVersionCandidates.Single().PackageInfo.Version.ToString();
|
||||||
}
|
}
|
||||||
Log.LogMessage(MessageImportance.High, $" - Package: {packageName} Version: {packageVersion}");
|
Log.LogMessage(MessageImportance.High, $" - Package: {packageName} Version: {packageVersion}");
|
||||||
|
|
||||||
|
|
@ -99,18 +103,20 @@ namespace RepoTasks
|
||||||
{
|
{
|
||||||
var packageName = package.ItemSpec;
|
var packageName = package.ItemSpec;
|
||||||
|
|
||||||
string packageVersion;
|
var packageVersionCandidates = buildArtifacts.Where(p => string.Equals(p.PackageInfo.Id, packageName, StringComparison.OrdinalIgnoreCase));
|
||||||
|
|
||||||
try{
|
if (!packageVersionCandidates.Any())
|
||||||
packageVersion = buildArtifacts
|
|
||||||
.Single(p => string.Equals(p.PackageInfo.Id, packageName, StringComparison.OrdinalIgnoreCase))
|
|
||||||
.PackageInfo.Version.ToString();
|
|
||||||
}
|
|
||||||
catch(InvalidOperationException)
|
|
||||||
{
|
{
|
||||||
Log.LogError($"Missing Package: {packageName} from tools archive.");
|
Log.LogError($"Missing Package: {packageName} from tools archive.");
|
||||||
throw;
|
return false;
|
||||||
}
|
}
|
||||||
|
else if (packageVersionCandidates.Count() > 1)
|
||||||
|
{
|
||||||
|
Log.LogError($"Duplicate Packages: {packageName} from tools archive.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
var packageVersion = packageVersionCandidates.Single().PackageInfo.Version.ToString();
|
||||||
|
|
||||||
Log.LogMessage(MessageImportance.High, $" - Tool: {packageName} Version: {packageVersion}");
|
Log.LogMessage(MessageImportance.High, $" - Tool: {packageName} Version: {packageVersion}");
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue