1abd2d9209
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
48 lines
1.4 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|