[master] Update dependencies from dotnet/arcade (#5563)
* Update dependencies from https://github.com/dotnet/arcade build 20191105.7 - Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19555.7 * Update dependencies from https://github.com/dotnet/arcade build 20191106.10 - Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19556.10 * Update dependencies from https://github.com/dotnet/arcade build 20191107.20 - Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19557.20
This commit is contained in:
parent
3a1fd7236a
commit
df33ca46c6
14 changed files with 595 additions and 60 deletions
|
@ -104,9 +104,9 @@
|
||||||
</Dependency>
|
</Dependency>
|
||||||
</ProductDependencies>
|
</ProductDependencies>
|
||||||
<ToolsetDependencies>
|
<ToolsetDependencies>
|
||||||
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="5.0.0-beta.19554.3">
|
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="5.0.0-beta.19557.20">
|
||||||
<Uri>https://github.com/dotnet/arcade</Uri>
|
<Uri>https://github.com/dotnet/arcade</Uri>
|
||||||
<Sha>ec6a0344dd2b1237cd63b38281295ce1e4b71458</Sha>
|
<Sha>b62f1617f2c453497fd55697c04dd8021a38dc17</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
</ToolsetDependencies>
|
</ToolsetDependencies>
|
||||||
</Dependencies>
|
</Dependencies>
|
||||||
|
|
127
eng/common/SetupNugetSources.ps1
Normal file
127
eng/common/SetupNugetSources.ps1
Normal file
|
@ -0,0 +1,127 @@
|
||||||
|
# This file is a temporary workaround for internal builds to be able to restore from private AzDO feeds.
|
||||||
|
# This file should be removed as part of this issue: https://github.com/dotnet/arcade/issues/4080
|
||||||
|
#
|
||||||
|
# What the script does is iterate over all package sources in the pointed NuGet.config and add a credential entry
|
||||||
|
# under <packageSourceCredentials> for each Maestro managed private feed. Two additional credential
|
||||||
|
# entries are also added for the two private static internal feeds: dotnet3-internal and dotnet3-internal-transport.
|
||||||
|
#
|
||||||
|
# This script needs to be called in every job that will restore packages and which the base repo has
|
||||||
|
# private AzDO feeds in the NuGet.config.
|
||||||
|
#
|
||||||
|
# See example YAML call for this script below. Note the use of the variable `$(dn-bot-dnceng-artifact-feeds-rw)`
|
||||||
|
# from the AzureDevOps-Artifact-Feeds-Pats variable group.
|
||||||
|
#
|
||||||
|
# - task: PowerShell@2
|
||||||
|
# displayName: Setup Private Feeds Credentials
|
||||||
|
# condition: eq(variables['Agent.OS'], 'Windows_NT')
|
||||||
|
# inputs:
|
||||||
|
# filePath: $(Build.SourcesDirectory)/eng/common/SetupNugetSources.ps1
|
||||||
|
# arguments: -ConfigFile ${Env:BUILD_SOURCESDIRECTORY}/NuGet.config -Password $Env:Token
|
||||||
|
# env:
|
||||||
|
# Token: $(dn-bot-dnceng-artifact-feeds-rw)
|
||||||
|
|
||||||
|
[CmdletBinding()]
|
||||||
|
param (
|
||||||
|
[Parameter(Mandatory = $true)][string]$ConfigFile,
|
||||||
|
[Parameter(Mandatory = $true)][string]$Password
|
||||||
|
)
|
||||||
|
|
||||||
|
$ErrorActionPreference = "Stop"
|
||||||
|
Set-StrictMode -Version 2.0
|
||||||
|
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
|
||||||
|
|
||||||
|
. $PSScriptRoot\tools.ps1
|
||||||
|
|
||||||
|
# Add source entry to PackageSources
|
||||||
|
function AddPackageSource($sources, $SourceName, $SourceEndPoint, $creds, $Username, $Password) {
|
||||||
|
$packageSource = $sources.SelectSingleNode("add[@key='$SourceName']")
|
||||||
|
|
||||||
|
if ($packageSource -eq $null)
|
||||||
|
{
|
||||||
|
$packageSource = $doc.CreateElement("add")
|
||||||
|
$packageSource.SetAttribute("key", $SourceName)
|
||||||
|
$packageSource.SetAttribute("value", $SourceEndPoint)
|
||||||
|
$sources.AppendChild($packageSource) | Out-Null
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
Write-Host "Package source $SourceName already present."
|
||||||
|
}
|
||||||
|
|
||||||
|
AddCredential -Creds $creds -Source $SourceName -Username $Username -Password $Password
|
||||||
|
}
|
||||||
|
|
||||||
|
# Add a credential node for the specified source
|
||||||
|
function AddCredential($creds, $source, $username, $password) {
|
||||||
|
# Looks for credential configuration for the given SourceName. Create it if none is found.
|
||||||
|
$sourceElement = $creds.SelectSingleNode($Source)
|
||||||
|
if ($sourceElement -eq $null)
|
||||||
|
{
|
||||||
|
$sourceElement = $doc.CreateElement($Source)
|
||||||
|
$creds.AppendChild($sourceElement) | Out-Null
|
||||||
|
}
|
||||||
|
|
||||||
|
# Add the <Username> node to the credential if none is found.
|
||||||
|
$usernameElement = $sourceElement.SelectSingleNode("add[@key='Username']")
|
||||||
|
if ($usernameElement -eq $null)
|
||||||
|
{
|
||||||
|
$usernameElement = $doc.CreateElement("add")
|
||||||
|
$usernameElement.SetAttribute("key", "Username")
|
||||||
|
$sourceElement.AppendChild($usernameElement) | Out-Null
|
||||||
|
}
|
||||||
|
$usernameElement.SetAttribute("value", $Username)
|
||||||
|
|
||||||
|
# Add the <ClearTextPassword> to the credential if none is found.
|
||||||
|
# Add it as a clear text because there is no support for encrypted ones in non-windows .Net SDKs.
|
||||||
|
# -> https://github.com/NuGet/Home/issues/5526
|
||||||
|
$passwordElement = $sourceElement.SelectSingleNode("add[@key='ClearTextPassword']")
|
||||||
|
if ($passwordElement -eq $null)
|
||||||
|
{
|
||||||
|
$passwordElement = $doc.CreateElement("add")
|
||||||
|
$passwordElement.SetAttribute("key", "ClearTextPassword")
|
||||||
|
$sourceElement.AppendChild($passwordElement) | Out-Null
|
||||||
|
}
|
||||||
|
$passwordElement.SetAttribute("value", $Password)
|
||||||
|
}
|
||||||
|
|
||||||
|
function InsertMaestroPrivateFeedCredentials($Sources, $Creds, $Password) {
|
||||||
|
$maestroPrivateSources = $Sources.SelectNodes("add[contains(@key,'darc-int')]")
|
||||||
|
|
||||||
|
Write-Host "Inserting credentials for $($maestroPrivateSources.Count) Maestro's private feeds."
|
||||||
|
|
||||||
|
ForEach ($PackageSource in $maestroPrivateSources) {
|
||||||
|
Write-Host "`tInserting credential for Maestro's feed:" $PackageSource.Key
|
||||||
|
AddCredential -Creds $creds -Source $PackageSource.Key -Username $Username -Password $Password
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!(Test-Path $ConfigFile -PathType Leaf)) {
|
||||||
|
Write-Host "Couldn't find the file NuGet config file: $ConfigFile"
|
||||||
|
ExitWithExitCode 1
|
||||||
|
}
|
||||||
|
|
||||||
|
# Load NuGet.config
|
||||||
|
$doc = New-Object System.Xml.XmlDocument
|
||||||
|
$filename = (Get-Item $ConfigFile).FullName
|
||||||
|
$doc.Load($filename)
|
||||||
|
|
||||||
|
# Get reference to <PackageSources> or create one if none exist already
|
||||||
|
$sources = $doc.DocumentElement.SelectSingleNode("packageSources")
|
||||||
|
if ($sources -eq $null) {
|
||||||
|
$sources = $doc.CreateElement("packageSources")
|
||||||
|
$doc.DocumentElement.AppendChild($sources) | Out-Null
|
||||||
|
}
|
||||||
|
|
||||||
|
# Looks for a <PackageSourceCredentials> node. Create it if none is found.
|
||||||
|
$creds = $doc.DocumentElement.SelectSingleNode("packageSourceCredentials")
|
||||||
|
if ($creds -eq $null) {
|
||||||
|
$creds = $doc.CreateElement("packageSourceCredentials")
|
||||||
|
$doc.DocumentElement.AppendChild($creds) | Out-Null
|
||||||
|
}
|
||||||
|
|
||||||
|
# Insert credential nodes for Maestro's private feeds
|
||||||
|
InsertMaestroPrivateFeedCredentials -Sources $sources -Creds $creds -Password $Password
|
||||||
|
|
||||||
|
AddPackageSource -Sources $sources -SourceName "dotnet3-internal" -SourceEndPoint "https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3-internal/nuget/v2" -Creds $creds -Username "dn-bot" -Password $Password
|
||||||
|
AddPackageSource -Sources $sources -SourceName "dotnet3-internal-transport" -SourceEndPoint "https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3-internal-transport/nuget/v2" -Creds $creds -Username "dn-bot" -Password $Password
|
||||||
|
|
||||||
|
$doc.Save($filename)
|
117
eng/common/SetupNugetSources.sh
Normal file
117
eng/common/SetupNugetSources.sh
Normal file
|
@ -0,0 +1,117 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# This file is a temporary workaround for internal builds to be able to restore from private AzDO feeds.
|
||||||
|
# This file should be removed as part of this issue: https://github.com/dotnet/arcade/issues/4080
|
||||||
|
#
|
||||||
|
# What the script does is iterate over all package sources in the pointed NuGet.config and add a credential entry
|
||||||
|
# under <packageSourceCredentials> for each Maestro's managed private feed. Two additional credential
|
||||||
|
# entries are also added for the two private static internal feeds: dotnet3-internal and dotnet3-internal-transport.
|
||||||
|
#
|
||||||
|
# This script needs to be called in every job that will restore packages and which the base repo has
|
||||||
|
# private AzDO feeds in the NuGet.config.
|
||||||
|
#
|
||||||
|
# See example YAML call for this script below. Note the use of the variable `$(dn-bot-dnceng-artifact-feeds-rw)`
|
||||||
|
# from the AzureDevOps-Artifact-Feeds-Pats variable group.
|
||||||
|
#
|
||||||
|
# - task: Bash@3
|
||||||
|
# displayName: Setup Private Feeds Credentials
|
||||||
|
# inputs:
|
||||||
|
# filePath: $(Build.SourcesDirectory)/eng/common/SetupNugetSources.sh
|
||||||
|
# arguments: $BUILD_SOURCESDIRECTORY/NuGet.config $Token
|
||||||
|
# condition: ne(variables['Agent.OS'], 'Windows_NT')
|
||||||
|
# env:
|
||||||
|
# Token: $(dn-bot-dnceng-artifact-feeds-rw)
|
||||||
|
|
||||||
|
ConfigFile=$1
|
||||||
|
CredToken=$2
|
||||||
|
NL='\n'
|
||||||
|
TB=' '
|
||||||
|
|
||||||
|
source="${BASH_SOURCE[0]}"
|
||||||
|
|
||||||
|
# resolve $source until the file is no longer a symlink
|
||||||
|
while [[ -h "$source" ]]; do
|
||||||
|
scriptroot="$( cd -P "$( dirname "$source" )" && pwd )"
|
||||||
|
source="$(readlink "$source")"
|
||||||
|
# if $source was a relative symlink, we need to resolve it relative to the path where the
|
||||||
|
# symlink file was located
|
||||||
|
[[ $source != /* ]] && source="$scriptroot/$source"
|
||||||
|
done
|
||||||
|
scriptroot="$( cd -P "$( dirname "$source" )" && pwd )"
|
||||||
|
|
||||||
|
. "$scriptroot/tools.sh"
|
||||||
|
|
||||||
|
if [ ! -f "$ConfigFile" ]; then
|
||||||
|
echo "Couldn't find the file NuGet config file: $ConfigFile"
|
||||||
|
ExitWithExitCode 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ `uname -s` == "Darwin" ]]; then
|
||||||
|
NL=$'\\\n'
|
||||||
|
TB=''
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Ensure there is a <packageSources>...</packageSources> section.
|
||||||
|
grep -i "<packageSources>" $ConfigFile
|
||||||
|
if [ "$?" != "0" ]; then
|
||||||
|
echo "Adding <packageSources>...</packageSources> section."
|
||||||
|
ConfigNodeHeader="<configuration>"
|
||||||
|
PackageSourcesTemplate="${TB}<packageSources>${NL}${TB}</packageSources>"
|
||||||
|
|
||||||
|
sed -i.bak "s|$ConfigNodeHeader|$ConfigNodeHeader${NL}$PackageSourcesTemplate|" NuGet.config
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Ensure there is a <packageSourceCredentials>...</packageSourceCredentials> section.
|
||||||
|
grep -i "<packageSourceCredentials>" $ConfigFile
|
||||||
|
if [ "$?" != "0" ]; then
|
||||||
|
echo "Adding <packageSourceCredentials>...</packageSourceCredentials> section."
|
||||||
|
|
||||||
|
PackageSourcesNodeFooter="</packageSources>"
|
||||||
|
PackageSourceCredentialsTemplate="${TB}<packageSourceCredentials>${NL}${TB}</packageSourceCredentials>"
|
||||||
|
|
||||||
|
sed -i.bak "s|$PackageSourcesNodeFooter|$PackageSourcesNodeFooter${NL}$PackageSourceCredentialsTemplate|" NuGet.config
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Ensure dotnet3-internal and dotnet3-internal-transport is in the packageSources
|
||||||
|
grep -i "<add key=\"dotnet3-internal\">" $ConfigFile
|
||||||
|
if [ "$?" != "0" ]; then
|
||||||
|
echo "Adding dotnet3-internal to the packageSources."
|
||||||
|
|
||||||
|
PackageSourcesNodeFooter="</packageSources>"
|
||||||
|
PackageSourceTemplate="${TB}<add key=\"dotnet3-internal\" value=\"https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3-internal/nuget/v2\" />"
|
||||||
|
|
||||||
|
sed -i.bak "s|$PackageSourcesNodeFooter|$PackageSourceTemplate${NL}$PackageSourcesNodeFooter|" NuGet.config
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Ensure dotnet3-internal and dotnet3-internal-transport is in the packageSources
|
||||||
|
grep -i "<add key=\"dotnet3-internal-transport\">" $ConfigFile
|
||||||
|
if [ "$?" != "0" ]; then
|
||||||
|
echo "Adding dotnet3-internal-transport to the packageSources."
|
||||||
|
|
||||||
|
PackageSourcesNodeFooter="</packageSources>"
|
||||||
|
PackageSourceTemplate="${TB}<add key=\"dotnet3-internal-transport\" value=\"https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3-internal-transport/nuget/v2\" />"
|
||||||
|
|
||||||
|
sed -i.bak "s|$PackageSourcesNodeFooter|$PackageSourceTemplate${NL}$PackageSourcesNodeFooter|" NuGet.config
|
||||||
|
fi
|
||||||
|
|
||||||
|
# I want things split line by line
|
||||||
|
PrevIFS=$IFS
|
||||||
|
IFS=$'\n'
|
||||||
|
PackageSources=$(grep -oh '"darc-int-[^"]*"' $ConfigFile | tr -d '"')
|
||||||
|
IFS=$PrevIFS
|
||||||
|
|
||||||
|
PackageSources+=('dotnet3-internal')
|
||||||
|
PackageSources+=('dotnet3-internal-transport')
|
||||||
|
|
||||||
|
for FeedName in ${PackageSources[@]} ; do
|
||||||
|
# Check if there is no existing credential for this FeedName
|
||||||
|
grep -i "<$FeedName>" $ConfigFile
|
||||||
|
if [ "$?" != "0" ]; then
|
||||||
|
echo "Adding credentials for $FeedName."
|
||||||
|
|
||||||
|
PackageSourceCredentialsNodeFooter="</packageSourceCredentials>"
|
||||||
|
NewCredential="${TB}${TB}<$FeedName>${NL}<add key=\"Username\" value=\"dn-bot\" />${NL}<add key=\"ClearTextPassword\" value=\"$CredToken\" />${NL}</$FeedName>"
|
||||||
|
|
||||||
|
sed -i.bak "s|$PackageSourceCredentialsNodeFooter|$NewCredential${NL}$PackageSourceCredentialsNodeFooter|" NuGet.config
|
||||||
|
fi
|
||||||
|
done
|
|
@ -31,6 +31,10 @@ else()
|
||||||
message(FATAL_ERROR "Arch is ${TARGET_ARCH_NAME}. Only armel, arm, arm64 and x86 are supported!")
|
message(FATAL_ERROR "Arch is ${TARGET_ARCH_NAME}. Only armel, arm, arm64 and x86 are supported!")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(DEFINED ENV{TOOLCHAIN})
|
||||||
|
set(TOOLCHAIN $ENV{TOOLCHAIN})
|
||||||
|
endif()
|
||||||
|
|
||||||
# Specify include paths
|
# Specify include paths
|
||||||
if(TARGET_ARCH_NAME STREQUAL "armel")
|
if(TARGET_ARCH_NAME STREQUAL "armel")
|
||||||
if(DEFINED TIZEN_TOOLCHAIN)
|
if(DEFINED TIZEN_TOOLCHAIN)
|
||||||
|
@ -39,48 +43,25 @@ if(TARGET_ARCH_NAME STREQUAL "armel")
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# add_compile_param - adds only new options without duplicates.
|
set(CMAKE_SYSROOT "${CROSS_ROOTFS}")
|
||||||
# arg0 - list with result options, arg1 - list with new options.
|
set(CMAKE_C_COMPILER_EXTERNAL_TOOLCHAIN "${CROSS_ROOTFS}/usr")
|
||||||
# arg2 - optional argument, quick summary string for optional using CACHE FORCE mode.
|
set(CMAKE_CXX_COMPILER_EXTERNAL_TOOLCHAIN "${CROSS_ROOTFS}/usr")
|
||||||
macro(add_compile_param)
|
set(CMAKE_ASM_COMPILER_EXTERNAL_TOOLCHAIN "${CROSS_ROOTFS}/usr")
|
||||||
if(NOT ${ARGC} MATCHES "^(2|3)$")
|
|
||||||
message(FATAL_ERROR "Wrong using add_compile_param! Two or three parameters must be given! See add_compile_param description.")
|
|
||||||
endif()
|
|
||||||
foreach(OPTION ${ARGV1})
|
|
||||||
if(NOT ${ARGV0} MATCHES "${OPTION}($| )")
|
|
||||||
set(${ARGV0} "${${ARGV0}} ${OPTION}")
|
|
||||||
if(${ARGC} EQUAL "3") # CACHE FORCE mode
|
|
||||||
set(${ARGV0} "${${ARGV0}}" CACHE STRING "${ARGV2}" FORCE)
|
|
||||||
endif()
|
|
||||||
endif()
|
|
||||||
endforeach()
|
|
||||||
endmacro()
|
|
||||||
|
|
||||||
# Specify link flags
|
# Specify link flags
|
||||||
add_compile_param(CROSS_LINK_FLAGS "--sysroot=${CROSS_ROOTFS}")
|
|
||||||
add_compile_param(CROSS_LINK_FLAGS "--gcc-toolchain=${CROSS_ROOTFS}/usr")
|
|
||||||
add_compile_param(CROSS_LINK_FLAGS "--target=${TOOLCHAIN}")
|
|
||||||
add_compile_param(CROSS_LINK_FLAGS "-fuse-ld=gold")
|
|
||||||
|
|
||||||
if(TARGET_ARCH_NAME STREQUAL "armel")
|
if(TARGET_ARCH_NAME STREQUAL "armel")
|
||||||
if(DEFINED TIZEN_TOOLCHAIN) # For Tizen only
|
if(DEFINED TIZEN_TOOLCHAIN) # For Tizen only
|
||||||
add_compile_param(CROSS_LINK_FLAGS "-B${CROSS_ROOTFS}/usr/lib/gcc/${TIZEN_TOOLCHAIN}")
|
add_link_options("-B${CROSS_ROOTFS}/usr/lib/gcc/${TIZEN_TOOLCHAIN}")
|
||||||
add_compile_param(CROSS_LINK_FLAGS "-L${CROSS_ROOTFS}/lib")
|
add_link_options("-L${CROSS_ROOTFS}/lib")
|
||||||
add_compile_param(CROSS_LINK_FLAGS "-L${CROSS_ROOTFS}/usr/lib")
|
add_link_options("-L${CROSS_ROOTFS}/usr/lib")
|
||||||
add_compile_param(CROSS_LINK_FLAGS "-L${CROSS_ROOTFS}/usr/lib/gcc/${TIZEN_TOOLCHAIN}")
|
add_link_options("-L${CROSS_ROOTFS}/usr/lib/gcc/${TIZEN_TOOLCHAIN}")
|
||||||
endif()
|
endif()
|
||||||
elseif(TARGET_ARCH_NAME STREQUAL "x86")
|
elseif(TARGET_ARCH_NAME STREQUAL "x86")
|
||||||
add_compile_param(CROSS_LINK_FLAGS "-m32")
|
add_link_options(-m32)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_compile_param(CMAKE_EXE_LINKER_FLAGS "${CROSS_LINK_FLAGS}" "TOOLCHAIN_EXE_LINKER_FLAGS")
|
|
||||||
add_compile_param(CMAKE_SHARED_LINKER_FLAGS "${CROSS_LINK_FLAGS}" "TOOLCHAIN_EXE_LINKER_FLAGS")
|
|
||||||
add_compile_param(CMAKE_MODULE_LINKER_FLAGS "${CROSS_LINK_FLAGS}" "TOOLCHAIN_EXE_LINKER_FLAGS")
|
|
||||||
|
|
||||||
# Specify compile options
|
# Specify compile options
|
||||||
add_compile_options("--sysroot=${CROSS_ROOTFS}")
|
|
||||||
add_compile_options("--target=${TOOLCHAIN}")
|
|
||||||
add_compile_options("--gcc-toolchain=${CROSS_ROOTFS}/usr")
|
|
||||||
|
|
||||||
if(TARGET_ARCH_NAME MATCHES "^(arm|armel|arm64)$")
|
if(TARGET_ARCH_NAME MATCHES "^(arm|armel|arm64)$")
|
||||||
set(CMAKE_C_COMPILER_TARGET ${TOOLCHAIN})
|
set(CMAKE_C_COMPILER_TARGET ${TOOLCHAIN})
|
||||||
|
@ -103,7 +84,7 @@ elseif(TARGET_ARCH_NAME STREQUAL "x86")
|
||||||
add_compile_options(-Wno-error=unused-command-line-argument)
|
add_compile_options(-Wno-error=unused-command-line-argument)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Set LLDB include and library paths
|
# Set LLDB include and library paths for builds that need lldb.
|
||||||
if(TARGET_ARCH_NAME MATCHES "^(arm|armel|x86)$")
|
if(TARGET_ARCH_NAME MATCHES "^(arm|armel|x86)$")
|
||||||
if(TARGET_ARCH_NAME STREQUAL "x86")
|
if(TARGET_ARCH_NAME STREQUAL "x86")
|
||||||
set(LLVM_CROSS_DIR "$ENV{LLVM_CROSS_HOME}")
|
set(LLVM_CROSS_DIR "$ENV{LLVM_CROSS_HOME}")
|
||||||
|
@ -131,7 +112,7 @@ if(TARGET_ARCH_NAME MATCHES "^(arm|armel|x86)$")
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(CMAKE_FIND_ROOT_PATH "${CROSS_ROOTFS}")
|
|
||||||
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
||||||
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
|
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
|
||||||
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
|
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
|
||||||
|
|
143
eng/common/templates/post-build/channels/general-testing.yml
Normal file
143
eng/common/templates/post-build/channels/general-testing.yml
Normal file
|
@ -0,0 +1,143 @@
|
||||||
|
parameters:
|
||||||
|
artifactsPublishingAdditionalParameters: ''
|
||||||
|
dependsOn:
|
||||||
|
- Validate
|
||||||
|
publishInstallersAndChecksums: false
|
||||||
|
symbolPublishingAdditionalParameters: ''
|
||||||
|
|
||||||
|
stages:
|
||||||
|
- stage: General_Testing_Publish
|
||||||
|
dependsOn: ${{ parameters.dependsOn }}
|
||||||
|
variables:
|
||||||
|
- template: ../common-variables.yml
|
||||||
|
displayName: General Testing Publishing
|
||||||
|
jobs:
|
||||||
|
- template: ../setup-maestro-vars.yml
|
||||||
|
|
||||||
|
- job:
|
||||||
|
displayName: Symbol Publishing
|
||||||
|
dependsOn: setupMaestroVars
|
||||||
|
condition: contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.GeneralTesting_Channel_Id))
|
||||||
|
variables:
|
||||||
|
- group: DotNet-Symbol-Server-Pats
|
||||||
|
pool:
|
||||||
|
vmImage: 'windows-2019'
|
||||||
|
steps:
|
||||||
|
- task: DownloadBuildArtifacts@0
|
||||||
|
displayName: Download Blob Artifacts
|
||||||
|
inputs:
|
||||||
|
artifactName: 'BlobArtifacts'
|
||||||
|
continueOnError: true
|
||||||
|
|
||||||
|
- task: DownloadBuildArtifacts@0
|
||||||
|
displayName: Download PDB Artifacts
|
||||||
|
inputs:
|
||||||
|
artifactName: 'PDBArtifacts'
|
||||||
|
continueOnError: true
|
||||||
|
|
||||||
|
# This is necessary whenever we want to publish/restore to an AzDO private feed
|
||||||
|
# Since sdk-task.ps1 tries to restore packages we need to do this authentication here
|
||||||
|
# otherwise it'll complain about accessing a private feed.
|
||||||
|
- task: NuGetAuthenticate@0
|
||||||
|
displayName: 'Authenticate to AzDO Feeds'
|
||||||
|
|
||||||
|
- task: PowerShell@2
|
||||||
|
displayName: Enable cross-org publishing
|
||||||
|
inputs:
|
||||||
|
filePath: eng\common\enable-cross-org-publishing.ps1
|
||||||
|
arguments: -token $(dn-bot-dnceng-artifact-feeds-rw)
|
||||||
|
|
||||||
|
- task: PowerShell@2
|
||||||
|
displayName: Publish
|
||||||
|
inputs:
|
||||||
|
filePath: eng\common\sdk-task.ps1
|
||||||
|
arguments: -task PublishToSymbolServers -restore -msbuildEngine dotnet
|
||||||
|
/p:DotNetSymbolServerTokenMsdl=$(microsoft-symbol-server-pat)
|
||||||
|
/p:DotNetSymbolServerTokenSymWeb=$(symweb-symbol-server-pat)
|
||||||
|
/p:PDBArtifactsDirectory='$(Build.ArtifactStagingDirectory)/PDBArtifacts/'
|
||||||
|
/p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
|
||||||
|
/p:SymbolPublishingExclusionsFile='$(Build.SourcesDirectory)/eng/SymbolPublishingExclusionsFile.txt'
|
||||||
|
/p:Configuration=Release
|
||||||
|
${{ parameters.symbolPublishingAdditionalParameters }}
|
||||||
|
|
||||||
|
- job: publish_assets
|
||||||
|
displayName: Publish Assets
|
||||||
|
dependsOn: setupMaestroVars
|
||||||
|
variables:
|
||||||
|
- name: BARBuildId
|
||||||
|
value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.BARBuildId'] ]
|
||||||
|
- name: IsStableBuild
|
||||||
|
value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.IsStableBuild'] ]
|
||||||
|
condition: contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.GeneralTesting_Channel_Id))
|
||||||
|
pool:
|
||||||
|
vmImage: 'windows-2019'
|
||||||
|
steps:
|
||||||
|
- task: DownloadBuildArtifacts@0
|
||||||
|
displayName: Download Package Artifacts
|
||||||
|
inputs:
|
||||||
|
buildType: current
|
||||||
|
artifactName: PackageArtifacts
|
||||||
|
continueOnError: true
|
||||||
|
|
||||||
|
- task: DownloadBuildArtifacts@0
|
||||||
|
displayName: Download Blob Artifacts
|
||||||
|
inputs:
|
||||||
|
buildType: current
|
||||||
|
artifactName: BlobArtifacts
|
||||||
|
continueOnError: true
|
||||||
|
|
||||||
|
- task: DownloadBuildArtifacts@0
|
||||||
|
displayName: Download Asset Manifests
|
||||||
|
inputs:
|
||||||
|
buildType: current
|
||||||
|
artifactName: AssetManifests
|
||||||
|
|
||||||
|
- task: NuGetToolInstaller@1
|
||||||
|
displayName: 'Install NuGet.exe'
|
||||||
|
|
||||||
|
# This is necessary whenever we want to publish/restore to an AzDO private feed
|
||||||
|
- task: NuGetAuthenticate@0
|
||||||
|
displayName: 'Authenticate to AzDO Feeds'
|
||||||
|
|
||||||
|
- task: PowerShell@2
|
||||||
|
displayName: Enable cross-org publishing
|
||||||
|
inputs:
|
||||||
|
filePath: eng\common\enable-cross-org-publishing.ps1
|
||||||
|
arguments: -token $(dn-bot-dnceng-artifact-feeds-rw)
|
||||||
|
|
||||||
|
- task: PowerShell@2
|
||||||
|
displayName: Publish Assets
|
||||||
|
inputs:
|
||||||
|
filePath: eng\common\sdk-task.ps1
|
||||||
|
arguments: -task PublishArtifactsInManifest -restore -msbuildEngine dotnet
|
||||||
|
/p:ArtifactsCategory=$(_DotNetArtifactsCategory)
|
||||||
|
/p:IsStableBuild=$(IsStableBuild)
|
||||||
|
/p:IsInternalBuild=$(IsInternalBuild)
|
||||||
|
/p:RepositoryName=$(Build.Repository.Name)
|
||||||
|
/p:CommitSha=$(Build.SourceVersion)
|
||||||
|
/p:NugetPath=$(NuGetExeToolPath)
|
||||||
|
/p:AzdoTargetFeedPAT='$(dn-bot-dnceng-universal-packages-rw)'
|
||||||
|
/p:AzureStorageTargetFeedPAT='$(dotnetfeed-storage-access-key-1)'
|
||||||
|
/p:BARBuildId=$(BARBuildId)
|
||||||
|
/p:MaestroApiEndpoint='$(MaestroApiEndPoint)'
|
||||||
|
/p:BuildAssetRegistryToken='$(MaestroApiAccessToken)'
|
||||||
|
/p:ManifestsBasePath='$(Build.ArtifactStagingDirectory)/AssetManifests/'
|
||||||
|
/p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
|
||||||
|
/p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts/'
|
||||||
|
/p:Configuration=Release
|
||||||
|
/p:PublishInstallersAndChecksums=${{ parameters.publishInstallersAndChecksums }}
|
||||||
|
/p:InstallersTargetStaticFeed=$(InstallersBlobFeedUrl)
|
||||||
|
/p:InstallersAzureAccountKey=$(dotnetcli-storage-key)
|
||||||
|
/p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
|
||||||
|
/p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
|
||||||
|
/p:AzureDevOpsStaticShippingFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/general-testing/nuget/v3/index.json'
|
||||||
|
/p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
||||||
|
/p:AzureDevOpsStaticTransportFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/general-testing/nuget/v3/index.json'
|
||||||
|
/p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
||||||
|
/p:AzureDevOpsStaticSymbolsFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/general-testing-symbols/nuget/v3/index.json'
|
||||||
|
/p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
||||||
|
${{ parameters.artifactsPublishingAdditionalParameters }}
|
||||||
|
|
||||||
|
- template: ../../steps/promote-build.yml
|
||||||
|
parameters:
|
||||||
|
ChannelId: ${{ variables.GeneralTesting_Channel_Id }}
|
|
@ -83,11 +83,11 @@ stages:
|
||||||
/p:InstallersAzureAccountKey=$(dotnetcli-storage-key)
|
/p:InstallersAzureAccountKey=$(dotnetcli-storage-key)
|
||||||
/p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
|
/p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
|
||||||
/p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
|
/p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
|
||||||
/p:AzureDevOpsStaticShippingFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
|
/p:AzureDevOpsStaticShippingFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
|
||||||
/p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
/p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
||||||
/p:AzureDevOpsStaticTransportFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
|
/p:AzureDevOpsStaticTransportFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
|
||||||
/p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
/p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
||||||
/p:AzureDevOpsStaticSymbolsFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json'
|
/p:AzureDevOpsStaticSymbolsFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json'
|
||||||
/p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
/p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
||||||
${{ parameters.artifactsPublishingAdditionalParameters }}
|
${{ parameters.artifactsPublishingAdditionalParameters }}
|
||||||
|
|
|
@ -130,11 +130,11 @@ stages:
|
||||||
/p:InstallersAzureAccountKey=$(dotnetcli-storage-key)
|
/p:InstallersAzureAccountKey=$(dotnetcli-storage-key)
|
||||||
/p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
|
/p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
|
||||||
/p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
|
/p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
|
||||||
/p:AzureDevOpsStaticShippingFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
|
/p:AzureDevOpsStaticShippingFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
|
||||||
/p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
/p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
||||||
/p:AzureDevOpsStaticTransportFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
|
/p:AzureDevOpsStaticTransportFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
|
||||||
/p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
/p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
||||||
/p:AzureDevOpsStaticSymbolsFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json'
|
/p:AzureDevOpsStaticSymbolsFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json'
|
||||||
/p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
/p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
||||||
${{ parameters.artifactsPublishingAdditionalParameters }}
|
${{ parameters.artifactsPublishingAdditionalParameters }}
|
||||||
|
|
|
@ -0,0 +1,143 @@
|
||||||
|
parameters:
|
||||||
|
artifactsPublishingAdditionalParameters: ''
|
||||||
|
dependsOn:
|
||||||
|
- Validate
|
||||||
|
publishInstallersAndChecksums: false
|
||||||
|
symbolPublishingAdditionalParameters: ''
|
||||||
|
|
||||||
|
stages:
|
||||||
|
- stage: NetCore_Blazor31_Features_Publish
|
||||||
|
dependsOn: ${{ parameters.dependsOn }}
|
||||||
|
variables:
|
||||||
|
- template: ../common-variables.yml
|
||||||
|
displayName: .NET Core 3.1 Blazor Features Publishing
|
||||||
|
jobs:
|
||||||
|
- template: ../setup-maestro-vars.yml
|
||||||
|
|
||||||
|
- job:
|
||||||
|
displayName: Symbol Publishing
|
||||||
|
dependsOn: setupMaestroVars
|
||||||
|
condition: contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.NetCore_31_Blazor_Features))
|
||||||
|
variables:
|
||||||
|
- group: DotNet-Symbol-Server-Pats
|
||||||
|
pool:
|
||||||
|
vmImage: 'windows-2019'
|
||||||
|
steps:
|
||||||
|
- task: DownloadBuildArtifacts@0
|
||||||
|
displayName: Download Blob Artifacts
|
||||||
|
inputs:
|
||||||
|
artifactName: 'BlobArtifacts'
|
||||||
|
continueOnError: true
|
||||||
|
|
||||||
|
- task: DownloadBuildArtifacts@0
|
||||||
|
displayName: Download PDB Artifacts
|
||||||
|
inputs:
|
||||||
|
artifactName: 'PDBArtifacts'
|
||||||
|
continueOnError: true
|
||||||
|
|
||||||
|
# This is necessary whenever we want to publish/restore to an AzDO private feed
|
||||||
|
# Since sdk-task.ps1 tries to restore packages we need to do this authentication here
|
||||||
|
# otherwise it'll complain about accessing a private feed.
|
||||||
|
- task: NuGetAuthenticate@0
|
||||||
|
displayName: 'Authenticate to AzDO Feeds'
|
||||||
|
|
||||||
|
- task: PowerShell@2
|
||||||
|
displayName: Enable cross-org publishing
|
||||||
|
inputs:
|
||||||
|
filePath: eng\common\enable-cross-org-publishing.ps1
|
||||||
|
arguments: -token $(dn-bot-dnceng-artifact-feeds-rw)
|
||||||
|
|
||||||
|
- task: PowerShell@2
|
||||||
|
displayName: Publish
|
||||||
|
inputs:
|
||||||
|
filePath: eng\common\sdk-task.ps1
|
||||||
|
arguments: -task PublishToSymbolServers -restore -msbuildEngine dotnet
|
||||||
|
/p:DotNetSymbolServerTokenMsdl=$(microsoft-symbol-server-pat)
|
||||||
|
/p:DotNetSymbolServerTokenSymWeb=$(symweb-symbol-server-pat)
|
||||||
|
/p:PDBArtifactsDirectory='$(Build.ArtifactStagingDirectory)/PDBArtifacts/'
|
||||||
|
/p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
|
||||||
|
/p:SymbolPublishingExclusionsFile='$(Build.SourcesDirectory)/eng/SymbolPublishingExclusionsFile.txt'
|
||||||
|
/p:Configuration=Release
|
||||||
|
${{ parameters.symbolPublishingAdditionalParameters }}
|
||||||
|
|
||||||
|
- job: publish_assets
|
||||||
|
displayName: Publish Assets
|
||||||
|
dependsOn: setupMaestroVars
|
||||||
|
variables:
|
||||||
|
- name: BARBuildId
|
||||||
|
value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.BARBuildId'] ]
|
||||||
|
- name: IsStableBuild
|
||||||
|
value: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.IsStableBuild'] ]
|
||||||
|
condition: contains(dependencies.setupMaestroVars.outputs['setReleaseVars.InitialChannels'], format('[{0}]', variables.NetCore_31_Blazor_Features))
|
||||||
|
pool:
|
||||||
|
vmImage: 'windows-2019'
|
||||||
|
steps:
|
||||||
|
- task: DownloadBuildArtifacts@0
|
||||||
|
displayName: Download Package Artifacts
|
||||||
|
inputs:
|
||||||
|
buildType: current
|
||||||
|
artifactName: PackageArtifacts
|
||||||
|
continueOnError: true
|
||||||
|
|
||||||
|
- task: DownloadBuildArtifacts@0
|
||||||
|
displayName: Download Blob Artifacts
|
||||||
|
inputs:
|
||||||
|
buildType: current
|
||||||
|
artifactName: BlobArtifacts
|
||||||
|
continueOnError: true
|
||||||
|
|
||||||
|
- task: DownloadBuildArtifacts@0
|
||||||
|
displayName: Download Asset Manifests
|
||||||
|
inputs:
|
||||||
|
buildType: current
|
||||||
|
artifactName: AssetManifests
|
||||||
|
|
||||||
|
- task: NuGetToolInstaller@1
|
||||||
|
displayName: 'Install NuGet.exe'
|
||||||
|
|
||||||
|
# This is necessary whenever we want to publish/restore to an AzDO private feed
|
||||||
|
- task: NuGetAuthenticate@0
|
||||||
|
displayName: 'Authenticate to AzDO Feeds'
|
||||||
|
|
||||||
|
- task: PowerShell@2
|
||||||
|
displayName: Enable cross-org publishing
|
||||||
|
inputs:
|
||||||
|
filePath: eng\common\enable-cross-org-publishing.ps1
|
||||||
|
arguments: -token $(dn-bot-dnceng-artifact-feeds-rw)
|
||||||
|
|
||||||
|
- task: PowerShell@2
|
||||||
|
displayName: Publish Assets
|
||||||
|
inputs:
|
||||||
|
filePath: eng\common\sdk-task.ps1
|
||||||
|
arguments: -task PublishArtifactsInManifest -restore -msbuildEngine dotnet
|
||||||
|
/p:ArtifactsCategory=$(_DotNetArtifactsCategory)
|
||||||
|
/p:IsStableBuild=$(IsStableBuild)
|
||||||
|
/p:IsInternalBuild=$(IsInternalBuild)
|
||||||
|
/p:RepositoryName=$(Build.Repository.Name)
|
||||||
|
/p:CommitSha=$(Build.SourceVersion)
|
||||||
|
/p:NugetPath=$(NuGetExeToolPath)
|
||||||
|
/p:AzdoTargetFeedPAT='$(dn-bot-dnceng-universal-packages-rw)'
|
||||||
|
/p:AzureStorageTargetFeedPAT='$(dotnetfeed-storage-access-key-1)'
|
||||||
|
/p:BARBuildId=$(BARBuildId)
|
||||||
|
/p:MaestroApiEndpoint='$(MaestroApiEndPoint)'
|
||||||
|
/p:BuildAssetRegistryToken='$(MaestroApiAccessToken)'
|
||||||
|
/p:ManifestsBasePath='$(Build.ArtifactStagingDirectory)/AssetManifests/'
|
||||||
|
/p:BlobBasePath='$(Build.ArtifactStagingDirectory)/BlobArtifacts/'
|
||||||
|
/p:PackageBasePath='$(Build.ArtifactStagingDirectory)/PackageArtifacts/'
|
||||||
|
/p:Configuration=Release
|
||||||
|
/p:PublishInstallersAndChecksums=${{ parameters.publishInstallersAndChecksums }}
|
||||||
|
/p:InstallersTargetStaticFeed=$(InstallersBlobFeedUrl)
|
||||||
|
/p:InstallersAzureAccountKey=$(dotnetcli-storage-key)
|
||||||
|
/p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
|
||||||
|
/p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
|
||||||
|
/p:AzureDevOpsStaticShippingFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-blazor/nuget/v3/index.json'
|
||||||
|
/p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
||||||
|
/p:AzureDevOpsStaticTransportFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-blazor/nuget/v3/index.json'
|
||||||
|
/p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
||||||
|
/p:AzureDevOpsStaticSymbolsFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet3.1-blazor-symbols/nuget/v3/index.json'
|
||||||
|
/p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
||||||
|
${{ parameters.artifactsPublishingAdditionalParameters }}
|
||||||
|
|
||||||
|
- template: ../../steps/promote-build.yml
|
||||||
|
parameters:
|
||||||
|
ChannelId: ${{ variables.NetCore_31_Blazor_Features }}
|
|
@ -130,11 +130,11 @@ stages:
|
||||||
/p:InstallersAzureAccountKey=$(dotnetcli-storage-key)
|
/p:InstallersAzureAccountKey=$(dotnetcli-storage-key)
|
||||||
/p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
|
/p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
|
||||||
/p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
|
/p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
|
||||||
/p:AzureDevOpsStaticShippingFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
|
/p:AzureDevOpsStaticShippingFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
|
||||||
/p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
/p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
||||||
/p:AzureDevOpsStaticTransportFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
|
/p:AzureDevOpsStaticTransportFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
|
||||||
/p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
/p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
||||||
/p:AzureDevOpsStaticSymbolsFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json'
|
/p:AzureDevOpsStaticSymbolsFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json'
|
||||||
/p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
/p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
||||||
${{ parameters.artifactsPublishingAdditionalParameters }}
|
${{ parameters.artifactsPublishingAdditionalParameters }}
|
||||||
|
|
|
@ -85,11 +85,11 @@ stages:
|
||||||
/p:InstallersAzureAccountKey=$(dotnetcli-storage-key)
|
/p:InstallersAzureAccountKey=$(dotnetcli-storage-key)
|
||||||
/p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
|
/p:ChecksumsTargetStaticFeed=$(ChecksumsBlobFeedUrl)
|
||||||
/p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
|
/p:ChecksumsAzureAccountKey=$(dotnetclichecksums-storage-key)
|
||||||
/p:AzureDevOpsStaticShippingFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
|
/p:AzureDevOpsStaticShippingFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
|
||||||
/p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
/p:AzureDevOpsStaticShippingFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
||||||
/p:AzureDevOpsStaticTransportFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json'
|
/p:AzureDevOpsStaticTransportFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng/nuget/v3/index.json'
|
||||||
/p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
/p:AzureDevOpsStaticTransportFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
||||||
/p:AzureDevOpsStaticSymbolsFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools-symbols/nuget/v3/index.json'
|
/p:AzureDevOpsStaticSymbolsFeed='https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-eng-symbols/nuget/v3/index.json'
|
||||||
/p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
/p:AzureDevOpsStaticSymbolsFeedKey='$(dn-bot-dnceng-artifact-feeds-rw)'
|
||||||
${{ parameters.artifactsPublishingAdditionalParameters }}
|
${{ parameters.artifactsPublishingAdditionalParameters }}
|
||||||
|
|
|
@ -2,6 +2,7 @@ parameters:
|
||||||
artifactsPublishingAdditionalParameters: ''
|
artifactsPublishingAdditionalParameters: ''
|
||||||
dependsOn:
|
dependsOn:
|
||||||
- Validate
|
- Validate
|
||||||
|
publishInstallersAndChecksums: false
|
||||||
symbolPublishingAdditionalParameters: ''
|
symbolPublishingAdditionalParameters: ''
|
||||||
|
|
||||||
stages:
|
stages:
|
||||||
|
|
|
@ -41,6 +41,14 @@ variables:
|
||||||
- name: PublicRelease_31_Channel_Id
|
- name: PublicRelease_31_Channel_Id
|
||||||
value: 129
|
value: 129
|
||||||
|
|
||||||
|
# General Testing
|
||||||
|
- name: GeneralTesting_Channel_Id
|
||||||
|
value: 529
|
||||||
|
|
||||||
|
# .NET Core 3.1 Blazor Features
|
||||||
|
- name: NetCore_31_Blazor_Features
|
||||||
|
value: 531
|
||||||
|
|
||||||
# Whether the build is internal or not
|
# Whether the build is internal or not
|
||||||
- name: IsInternalBuild
|
- name: IsInternalBuild
|
||||||
value: ${{ and(ne(variables['System.TeamProject'], 'public'), contains(variables['Build.SourceBranch'], 'internal')) }}
|
value: ${{ and(ne(variables['System.TeamProject'], 'public'), contains(variables['Build.SourceBranch'], 'internal')) }}
|
||||||
|
|
|
@ -117,7 +117,8 @@ stages:
|
||||||
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
||||||
dependsOn: ${{ parameters.publishDependsOn }}
|
dependsOn: ${{ parameters.publishDependsOn }}
|
||||||
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
||||||
|
symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }}
|
||||||
|
|
||||||
- template: \eng\common\templates\post-build\channels\netcore-dev-31.yml
|
- template: \eng\common\templates\post-build\channels\netcore-dev-31.yml
|
||||||
parameters:
|
parameters:
|
||||||
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
||||||
|
@ -125,27 +126,26 @@ stages:
|
||||||
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
||||||
symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }}
|
symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }}
|
||||||
|
|
||||||
- template: \eng\common\templates\post-build\channels\netcore-tools-latest.yml
|
- template: \eng\common\templates\post-build\channels\netcore-eng-latest.yml
|
||||||
parameters:
|
parameters:
|
||||||
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
||||||
dependsOn: ${{ parameters.publishDependsOn }}
|
dependsOn: ${{ parameters.publishDependsOn }}
|
||||||
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
||||||
symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }}
|
symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }}
|
||||||
|
|
||||||
- template: \eng\common\templates\post-build\channels\netcore-tools-validation.yml
|
- template: \eng\common\templates\post-build\channels\netcore-eng-validation.yml
|
||||||
parameters:
|
|
||||||
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
|
||||||
dependsOn: ${{ parameters.publishDependsOn }}
|
|
||||||
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
|
||||||
symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }}
|
|
||||||
|
|
||||||
- template: \eng\common\templates\post-build\channels\netcore-3-tools-validation.yml
|
|
||||||
parameters:
|
parameters:
|
||||||
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
||||||
dependsOn: ${{ parameters.publishDependsOn }}
|
dependsOn: ${{ parameters.publishDependsOn }}
|
||||||
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
||||||
|
|
||||||
- template: \eng\common\templates\post-build\channels\netcore-3-tools.yml
|
- template: \eng\common\templates\post-build\channels\netcore-3-eng-validation.yml
|
||||||
|
parameters:
|
||||||
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
||||||
|
dependsOn: ${{ parameters.publishDependsOn }}
|
||||||
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
||||||
|
|
||||||
|
- template: \eng\common\templates\post-build\channels\netcore-3-eng.yml
|
||||||
parameters:
|
parameters:
|
||||||
dependsOn: ${{ parameters.publishDependsOn }}
|
dependsOn: ${{ parameters.publishDependsOn }}
|
||||||
symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }}
|
symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }}
|
||||||
|
@ -166,8 +166,23 @@ stages:
|
||||||
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
||||||
symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }}
|
symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }}
|
||||||
|
|
||||||
|
- template: \eng\common\templates\post-build\channels\netcore-blazor-31-features.yml
|
||||||
|
parameters:
|
||||||
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
||||||
|
dependsOn: ${{ parameters.publishDependsOn }}
|
||||||
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
||||||
|
symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }}
|
||||||
|
|
||||||
- template: \eng\common\templates\post-build\channels\netcore-internal-30.yml
|
- template: \eng\common\templates\post-build\channels\netcore-internal-30.yml
|
||||||
parameters:
|
parameters:
|
||||||
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
||||||
dependsOn: ${{ parameters.publishDependsOn }}
|
dependsOn: ${{ parameters.publishDependsOn }}
|
||||||
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
||||||
|
symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }}
|
||||||
|
|
||||||
|
- template: \eng\common\templates\post-build\channels\general-testing.yml
|
||||||
|
parameters:
|
||||||
|
artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }}
|
||||||
|
dependsOn: ${{ parameters.publishDependsOn }}
|
||||||
|
publishInstallersAndChecksums: ${{ parameters.publishInstallersAndChecksums }}
|
||||||
symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }}
|
symbolPublishingAdditionalParameters: ${{ parameters.symbolPublishingAdditionalParameters }}
|
||||||
|
|
|
@ -3,6 +3,6 @@
|
||||||
"dotnet": "5.0.100-alpha1-014915"
|
"dotnet": "5.0.100-alpha1-014915"
|
||||||
},
|
},
|
||||||
"msbuild-sdks": {
|
"msbuild-sdks": {
|
||||||
"Microsoft.DotNet.Arcade.Sdk": "5.0.0-beta.19554.3"
|
"Microsoft.DotNet.Arcade.Sdk": "5.0.0-beta.19557.20"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue