зеркало из https://github.com/aspnet/KoreBuild.git
Skip installing shared runtimes when KOREBUILD_SKIP_RUNTIME_INSTALL is 1
This commit is contained in:
Родитель
ca254a56b6
Коммит
aa53be86c5
|
@ -71,6 +71,17 @@ else
|
||||||
{
|
{
|
||||||
# Install the version of dotnet-cli used to compile
|
# Install the version of dotnet-cli used to compile
|
||||||
& "$PSScriptRoot\dotnet\dotnet-install.ps1" -Channel $dotnetChannel -Version $dotnetVersion -Architecture x64
|
& "$PSScriptRoot\dotnet\dotnet-install.ps1" -Channel $dotnetChannel -Version $dotnetVersion -Architecture x64
|
||||||
|
|
||||||
|
# Temporarily install these runtimes to prevent build breaks for repos not yet converted
|
||||||
|
# 1.0.4 - for tools
|
||||||
|
InstallSharedRuntime -version "1.0.4" -channel "preview"
|
||||||
|
# 1.1.1 - for test projects which haven't yet been converted to netcoreapp2.0
|
||||||
|
InstallSharedRuntime -version "1.1.1" -channel "release/1.1.0"
|
||||||
|
|
||||||
|
if ($sharedRuntimeVersion)
|
||||||
|
{
|
||||||
|
InstallSharedRuntime -version $sharedRuntimeVersion -channel $sharedRuntimeChannel
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!($env:Path.Split(';') -icontains $dotnetLocalInstallFolder))
|
if (!($env:Path.Split(';') -icontains $dotnetLocalInstallFolder))
|
||||||
|
@ -79,17 +90,6 @@ if (!($env:Path.Split(';') -icontains $dotnetLocalInstallFolder))
|
||||||
$env:Path = "$newPath"
|
$env:Path = "$newPath"
|
||||||
}
|
}
|
||||||
|
|
||||||
# Temporarily install these runtimes to prevent build breaks for repos not yet converted
|
|
||||||
# 1.0.4 - for tools
|
|
||||||
InstallSharedRuntime -version "1.0.4" -channel "preview"
|
|
||||||
# 1.1.1 - for test projects which haven't yet been converted to netcoreapp2.0
|
|
||||||
InstallSharedRuntime -version "1.1.1" -channel "release/1.1.0"
|
|
||||||
|
|
||||||
if ($sharedRuntimeVersion)
|
|
||||||
{
|
|
||||||
InstallSharedRuntime -version $sharedRuntimeVersion -channel $sharedRuntimeChannel
|
|
||||||
}
|
|
||||||
|
|
||||||
# wokaround for CLI issue: https://github.com/dotnet/cli/issues/2143
|
# wokaround for CLI issue: https://github.com/dotnet/cli/issues/2143
|
||||||
$sharedPath = (Join-Path (Split-Path ((get-command dotnet.exe).Path) -Parent) "shared");
|
$sharedPath = (Join-Path (Split-Path ((get-command dotnet.exe).Path) -Parent) "shared");
|
||||||
(Get-ChildItem $sharedPath -Recurse *dotnet.exe) | %{ $_.FullName } | Remove-Item;
|
(Get-ChildItem $sharedPath -Recurse *dotnet.exe) | %{ $_.FullName } | Remove-Item;
|
||||||
|
|
|
@ -121,16 +121,16 @@ else
|
||||||
|
|
||||||
# Add .NET installation directory to the path if it isn't yet included.
|
# Add .NET installation directory to the path if it isn't yet included.
|
||||||
[[ ":$PATH:" != *":$DOTNET_INSTALL_DIR:"* ]] && export PATH="$DOTNET_INSTALL_DIR:$PATH"
|
[[ ":$PATH:" != *":$DOTNET_INSTALL_DIR:"* ]] && export PATH="$DOTNET_INSTALL_DIR:$PATH"
|
||||||
fi
|
|
||||||
|
|
||||||
# Temporarily install these runtimes to prevent build breaks for repos not yet converted
|
# Temporarily install these runtimes to prevent build breaks for repos not yet converted
|
||||||
# 1.0.4 - for tools
|
# 1.0.4 - for tools
|
||||||
install_shared_runtime "1.0.4" "preview"
|
install_shared_runtime "1.0.4" "preview"
|
||||||
# 1.1.1 - for test projects which haven't yet been converted to netcoreapp2.0
|
# 1.1.1 - for test projects which haven't yet been converted to netcoreapp2.0
|
||||||
install_shared_runtime "1.1.1" "release/1.1.0"
|
install_shared_runtime "1.1.1" "release/1.1.0"
|
||||||
|
|
||||||
if [ "$sharedRuntimeVersion" != "" ]; then
|
if [ "$sharedRuntimeVersion" != "" ]; then
|
||||||
install_shared_runtime $KOREBUILD_DOTNET_SHARED_RUNTIME_VERSION $KOREBUILD_DOTNET_SHARED_RUNTIME_CHANNEL
|
install_shared_runtime $KOREBUILD_DOTNET_SHARED_RUNTIME_VERSION $KOREBUILD_DOTNET_SHARED_RUNTIME_CHANNEL
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# workaround for CLI issue: https://github.com/dotnet/cli/issues/2143
|
# workaround for CLI issue: https://github.com/dotnet/cli/issues/2143
|
||||||
|
|
Загрузка…
Ссылка в новой задаче