diff --git a/NuGet.config b/NuGet.config index e85e57eec96d..956dd635f252 100644 --- a/NuGet.config +++ b/NuGet.config @@ -4,19 +4,14 @@ - - - - - diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 0f36dbee2876..6424260978d2 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -418,17 +418,17 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-extensions 4210e7d19b3e18ecadbd1c4c8589e39eea035d5f - + https://github.com/dotnet/arcade - 620462dd065490620c03a80cea8e251004f6bf21 + 251249a04a9686ca2660e2acaa3094446a48f10d - + https://github.com/dotnet/arcade - 620462dd065490620c03a80cea8e251004f6bf21 + 251249a04a9686ca2660e2acaa3094446a48f10d - + https://github.com/dotnet/arcade - 620462dd065490620c03a80cea8e251004f6bf21 + 251249a04a9686ca2660e2acaa3094446a48f10d https://dev.azure.com/dnceng/internal/_git/dotnet-extensions diff --git a/eng/Versions.props b/eng/Versions.props index e6ad9f730961..393ff0fcef19 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -62,7 +62,7 @@ --> - 1.0.0-beta.21072.7 + 1.0.0-beta.21110.10 3.4.1-beta4-20127-10 diff --git a/eng/common/internal-feed-operations.ps1 b/eng/common/internal-feed-operations.ps1 index 8b8bafd6a896..66a4b754d4d1 100644 --- a/eng/common/internal-feed-operations.ps1 +++ b/eng/common/internal-feed-operations.ps1 @@ -64,7 +64,6 @@ function SetupCredProvider { } if (($endpoints | Measure-Object).Count -gt 0) { - # Create the JSON object. It should look like '{"endpointCredentials": [{"endpoint":"http://example.index.json", "username":"optional", "password":"accesstoken"}]}' $endpointCredentials = @{endpointCredentials=$endpoints} | ConvertTo-Json -Compress # Create the environment variables the AzDo way diff --git a/eng/common/internal-feed-operations.sh b/eng/common/internal-feed-operations.sh index 1ff654d2ffcd..5eb546990dec 100755 --- a/eng/common/internal-feed-operations.sh +++ b/eng/common/internal-feed-operations.sh @@ -62,7 +62,6 @@ function SetupCredProvider { endpoints+=']' if [ ${#endpoints} -gt 2 ]; then - # Create the JSON object. It should look like '{"endpointCredentials": [{"endpoint":"http://example.index.json", "username":"optional", "password":"accesstoken"}]}' local endpointCredentials="{\"endpointCredentials\": "$endpoints"}" echo "##vso[task.setvariable variable=VSS_NUGET_EXTERNAL_FEED_ENDPOINTS]$endpointCredentials" diff --git a/eng/common/sdl/init-sdl.ps1 b/eng/common/sdl/init-sdl.ps1 index c737eb0e71c1..d34d25287546 100644 --- a/eng/common/sdl/init-sdl.ps1 +++ b/eng/common/sdl/init-sdl.ps1 @@ -11,6 +11,12 @@ $ErrorActionPreference = "Stop" Set-StrictMode -Version 2.0 $LASTEXITCODE = 0 +# `tools.ps1` checks $ci to perform some actions. Since the SDL +# scripts don't necessarily execute in the same agent that run the +# build.ps1/sh script this variable isn't automatically set. +$ci = $true +. $PSScriptRoot\..\tools.ps1 + # Don't display the console progress UI - it's a huge perf hit $ProgressPreference = 'SilentlyContinue' @@ -21,19 +27,9 @@ $uri = "https://dev.azure.com/dnceng/internal/_apis/git/repositories/sdl-tool-cf $zipFile = "$WorkingDirectory/gdn.zip" Add-Type -AssemblyName System.IO.Compression.FileSystem -$gdnFolder = (Join-Path $WorkingDirectory ".gdn") -Try -{ - # We try to download the zip; if the request fails (e.g. the file doesn't exist), we catch it and init guardian instead - Write-Host "Downloading gdn folder from internal config repostiory..." - Invoke-WebRequest -Headers @{ "Accept"="application/zip"; "Authorization"="Basic $encodedPat" } -Uri $uri -OutFile $zipFile - if (Test-Path $gdnFolder) { - # Remove the gdn folder if it exists (it shouldn't unless there's too much caching; this is just in case) - Remove-Item -Force -Recurse $gdnFolder - } - [System.IO.Compression.ZipFile]::ExtractToDirectory($zipFile, $WorkingDirectory) - Write-Host $gdnFolder -} Catch [System.Net.WebException] { +$gdnFolder = (Join-Path $WorkingDirectory '.gdn') + +try { # if the folder does not exist, we'll do a guardian init and push it to the remote repository Write-Host "Initializing Guardian..." Write-Host "$GuardianCliLocation init --working-directory $WorkingDirectory --logger-level $GuardianLoggerLevel" @@ -48,4 +44,10 @@ Try Write-Error "Guardian baseline failed with exit code $LASTEXITCODE." } & $(Join-Path $PSScriptRoot "push-gdn.ps1") -Repository $Repository -BranchName $BranchName -GdnFolder $gdnFolder -AzureDevOpsAccessToken $AzureDevOpsAccessToken -PushReason "Initialize gdn folder" + ExitWithExitCode 0 +} +catch { + Write-Host $_.ScriptStackTrace + Write-PipelineTelemetryError -Force -Category 'Sdl' -Message $_ + ExitWithExitCode 1 } \ No newline at end of file diff --git a/global.json b/global.json index c68a32efe100..97783de603ef 100644 --- a/global.json +++ b/global.json @@ -25,7 +25,7 @@ }, "msbuild-sdks": { "Yarn.MSBuild": "1.15.2", - "Microsoft.DotNet.Arcade.Sdk": "1.0.0-beta.21072.7", - "Microsoft.DotNet.Helix.Sdk": "2.0.0-beta.21072.7" + "Microsoft.DotNet.Arcade.Sdk": "1.0.0-beta.21110.10", + "Microsoft.DotNet.Helix.Sdk": "2.0.0-beta.21110.10" } }