From 827bbe94c8e23b84a0c3774e44710c58e87788cf Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Mon, 30 Dec 2019 20:00:58 +0000
Subject: [PATCH] [master] Update dependencies from dotnet/arcade (#719)
* Update dependencies from https://github.com/dotnet/arcade build 20191222.1
- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19622.1
- Microsoft.DotNet.RemoteExecutor - 5.0.0-beta.19622.1
* Update dependencies from https://github.com/dotnet/arcade build 20191229.1
- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19629.1
- Microsoft.DotNet.RemoteExecutor - 5.0.0-beta.19629.1
---
eng/Version.Details.xml | 8 ++---
eng/Versions.props | 2 +-
eng/common/templates/steps/publish-logs.yml | 2 +-
eng/common/tools.ps1 | 33 ++++++++++++---------
global.json | 2 +-
5 files changed, 26 insertions(+), 21 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 68e941403..2a9fc634e 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -4,15 +4,15 @@
https://github.com/dotnet/command-line-api
166610c56ff732093f0145a2911d4f6c40b786da
-
+
https://github.com/dotnet/arcade
- 77698ebba1ab096ad9580a5d9ebefe0499ba00ce
+ f40849c5bbdfd1f1b99801f5a40343f8d4a192c9
-
+
https://github.com/dotnet/arcade
- 77698ebba1ab096ad9580a5d9ebefe0499ba00ce
+ f40849c5bbdfd1f1b99801f5a40343f8d4a192c9
https://github.com/dotnet/core-setup
diff --git a/eng/Versions.props b/eng/Versions.props
index 3fba42b94..41c92569e 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -38,7 +38,7 @@
4.5.3
2.4.1
2.0.3
- 5.0.0-beta.19615.1
+ 5.0.0-beta.19629.1
10.0.18362
diff --git a/eng/common/templates/steps/publish-logs.yml b/eng/common/templates/steps/publish-logs.yml
index 8903ba57c..f91751fe7 100644
--- a/eng/common/templates/steps/publish-logs.yml
+++ b/eng/common/templates/steps/publish-logs.yml
@@ -18,6 +18,6 @@ steps:
inputs:
PathtoPublish: '$(Build.SourcesDirectory)/PostBuildLogs'
PublishLocation: Container
- ArtifactName: PostBuilLogs
+ ArtifactName: PostBuildLogs
continueOnError: true
condition: always()
diff --git a/eng/common/tools.ps1 b/eng/common/tools.ps1
index 09c3a3325..d3a432878 100644
--- a/eng/common/tools.ps1
+++ b/eng/common/tools.ps1
@@ -98,6 +98,9 @@ function Exec-Process([string]$command, [string]$commandArgs) {
}
}
+# createSdkLocationFile parameter enables a file being generated under the toolset directory
+# which writes the sdk's location into. This is only necessary for cmd --> powershell invocations
+# as dot sourcing isn't possible.
function InitializeDotNetCli([bool]$install, [bool]$createSdkLocationFile) {
if (Test-Path variable:global:_DotNetInstallDir) {
return $global:_DotNetInstallDir
@@ -146,21 +149,23 @@ function InitializeDotNetCli([bool]$install, [bool]$createSdkLocationFile) {
}
$env:DOTNET_INSTALL_DIR = $dotnetRoot
+ }
- if ($createSdkLocationFile) {
- # Create a temporary file under the toolset dir and rename it to sdk.txt to avoid races.
- do {
- $sdkCacheFileTemp = Join-Path $ToolsetDir $([System.IO.Path]::GetRandomFileName())
- }
- until (!(Test-Path $sdkCacheFileTemp))
- Set-Content -Path $sdkCacheFileTemp -Value $dotnetRoot
-
- try {
- Rename-Item -Force -Path $sdkCacheFileTemp 'sdk.txt'
- } catch {
- # Somebody beat us
- Remove-Item -Path $sdkCacheFileTemp
- }
+ # Creates a temporary file under the toolset dir.
+ # The following code block is protecting against concurrent access so that this function can
+ # be called in parallel.
+ if ($createSdkLocationFile) {
+ do {
+ $sdkCacheFileTemp = Join-Path $ToolsetDir $([System.IO.Path]::GetRandomFileName())
+ }
+ until (!(Test-Path $sdkCacheFileTemp))
+ Set-Content -Path $sdkCacheFileTemp -Value $dotnetRoot
+
+ try {
+ Rename-Item -Force -Path $sdkCacheFileTemp 'sdk.txt'
+ } catch {
+ # Somebody beat us
+ Remove-Item -Path $sdkCacheFileTemp
}
}
diff --git a/global.json b/global.json
index bc3abbd6d..7509420c8 100644
--- a/global.json
+++ b/global.json
@@ -3,6 +3,6 @@
"dotnet": "3.0.101"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "5.0.0-beta.19615.1"
+ "Microsoft.DotNet.Arcade.Sdk": "5.0.0-beta.19629.1"
}
}