Update `BaselineGenerator`
- handle `netcoreapp5.0` from `NuspecReader`
This commit is contained in:
parent
dfad24463e
commit
f190980f62
|
|
@ -91,9 +91,11 @@ namespace PackageBaselineGenerator
|
||||||
var baselineVersion = input.Root.Attribute("Version").Value;
|
var baselineVersion = input.Root.Attribute("Version").Value;
|
||||||
|
|
||||||
// Baseline and .NET Core versions always align in non-preview releases.
|
// Baseline and .NET Core versions always align in non-preview releases.
|
||||||
|
// But, NuspecReader reports netcoreapp5.0 instead of net5.0. We use net5.0 in Baseline.Designer.props.
|
||||||
var parsedVersion = Version.Parse(baselineVersion);
|
var parsedVersion = Version.Parse(baselineVersion);
|
||||||
var defaultTarget = ((parsedVersion.Major < 5) ? "netcoreapp" : "net") +
|
var defaultTarget = ((parsedVersion.Major < 5) ? "netcoreapp" : "net") +
|
||||||
$"{parsedVersion.Major}.{parsedVersion.Minor}";
|
$"{parsedVersion.Major}.{parsedVersion.Minor}";
|
||||||
|
var matchTarget = $"netcoreapp{parsedVersion.Major}.{parsedVersion.Minor}";
|
||||||
|
|
||||||
var doc = new XDocument(
|
var doc = new XDocument(
|
||||||
new XComment(" Auto generated. Do not edit manually, use eng/tools/BaselineGenerator/ to recreate. "),
|
new XComment(" Auto generated. Do not edit manually, use eng/tools/BaselineGenerator/ to recreate. "),
|
||||||
|
|
@ -152,11 +154,11 @@ namespace PackageBaselineGenerator
|
||||||
var targetCondition = $"'$(TargetFramework)' == '{group.TargetFramework.GetShortFolderName()}'";
|
var targetCondition = $"'$(TargetFramework)' == '{group.TargetFramework.GetShortFolderName()}'";
|
||||||
if (string.Equals(
|
if (string.Equals(
|
||||||
group.TargetFramework.GetShortFolderName(),
|
group.TargetFramework.GetShortFolderName(),
|
||||||
defaultTarget,
|
matchTarget,
|
||||||
StringComparison.OrdinalIgnoreCase))
|
StringComparison.OrdinalIgnoreCase))
|
||||||
{
|
{
|
||||||
targetCondition =
|
targetCondition =
|
||||||
$"('$(TargetFramework)' == '$(DefaultNetCoreTargetFramework)' OR {targetCondition})";
|
$"('$(TargetFramework)' == '$(DefaultNetCoreTargetFramework)' OR '$(TargetFramework)' == '{defaultTarget}')";
|
||||||
}
|
}
|
||||||
|
|
||||||
var itemGroup = new XElement(
|
var itemGroup = new XElement(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue