dotnet-installer/test/Microsoft.DotNet.Tools.Tests.Utilities/EnvironmentInfo.cs
Jan Vorlicek 1abd2d9209 Enable Alpine 3.6 CLI build
This change enables CLI build for Alpine 3.6 and also adds CI job for
it. It is mostly based on changes that were necessary to
enable building of rhel.6 CLI
2017-12-13 12:10:44 +01:00

48 lines
1.4 KiB
C#

// Copyright (c) .NET Foundation and contributors. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
namespace Microsoft.DotNet.Tools.Test.Utilities
{
public static class EnvironmentInfo
{
public static bool HasSharedFramework(string framework)
{
string rid = RepoDirectoriesProvider.BuildRid;
if (framework == "netcoreapp1.0")
{
switch (rid)
{
case "fedora.24-x64":
case "rhel.6-x64":
case "alpine.3.6-x64":
case "opensuse.42.1-x64":
case "ubuntu.16.10-x64":
case "linux-x64":
return false;
}
}
else if (framework == "netcoreapp1.1")
{
switch (rid)
{
case "linux-x64":
case "rhel.6-x64":
case "alpine.3.6-x64":
return false;
}
}
else if (framework == "netcoreapp2.0")
{
switch (rid)
{
case "rhel.6-x64":
case "alpine.3.6-x64":
return false;
}
}
return true;
}
}
}