Merge branch 'release/6.0.1xx' into release/6.0.3xx
This commit is contained in:
commit
e953162a92
8 changed files with 101 additions and 15 deletions
|
@ -197,19 +197,19 @@
|
||||||
</Dependency>
|
</Dependency>
|
||||||
</ProductDependencies>
|
</ProductDependencies>
|
||||||
<ToolsetDependencies>
|
<ToolsetDependencies>
|
||||||
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="6.0.0-beta.23408.5">
|
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="6.0.0-beta.23517.3">
|
||||||
<Uri>https://github.com/dotnet/arcade</Uri>
|
<Uri>https://github.com/dotnet/arcade</Uri>
|
||||||
<Sha>98fd22588fbb0f407faa6a74cb1aa79031306151</Sha>
|
<Sha>7c67805da0adbf4e72f2f4799b63efcf1cc8fe4c</Sha>
|
||||||
<SourceBuild RepoName="arcade" ManagedOnly="true" />
|
<SourceBuild RepoName="arcade" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.DotNet.CMake.Sdk" Version="6.0.0-beta.23408.5">
|
<Dependency Name="Microsoft.DotNet.CMake.Sdk" Version="6.0.0-beta.23517.3">
|
||||||
<Uri>https://github.com/dotnet/arcade</Uri>
|
<Uri>https://github.com/dotnet/arcade</Uri>
|
||||||
<Sha>98fd22588fbb0f407faa6a74cb1aa79031306151</Sha>
|
<Sha>7c67805da0adbf4e72f2f4799b63efcf1cc8fe4c</Sha>
|
||||||
<SourceBuild RepoName="arcade" ManagedOnly="true" />
|
<SourceBuild RepoName="arcade" ManagedOnly="true" />
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.DotNet.Build.Tasks.Installers" Version="6.0.0-beta.23408.5">
|
<Dependency Name="Microsoft.DotNet.Build.Tasks.Installers" Version="6.0.0-beta.23517.3">
|
||||||
<Uri>https://github.com/dotnet/arcade</Uri>
|
<Uri>https://github.com/dotnet/arcade</Uri>
|
||||||
<Sha>98fd22588fbb0f407faa6a74cb1aa79031306151</Sha>
|
<Sha>7c67805da0adbf4e72f2f4799b63efcf1cc8fe4c</Sha>
|
||||||
</Dependency>
|
</Dependency>
|
||||||
<Dependency Name="Microsoft.SourceBuild.Intermediate.source-build-reference-packages" Version="6.0.0-servicing.22580.2">
|
<Dependency Name="Microsoft.SourceBuild.Intermediate.source-build-reference-packages" Version="6.0.0-servicing.22580.2">
|
||||||
<Uri>https://github.com/dotnet/source-build-reference-packages</Uri>
|
<Uri>https://github.com/dotnet/source-build-reference-packages</Uri>
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- Dependency from https://github.com/dotnet/arcade -->
|
<!-- Dependency from https://github.com/dotnet/arcade -->
|
||||||
<MicrosoftDotNetBuildTasksInstallersPackageVersion>6.0.0-beta.23408.5</MicrosoftDotNetBuildTasksInstallersPackageVersion>
|
<MicrosoftDotNetBuildTasksInstallersPackageVersion>6.0.0-beta.23517.3</MicrosoftDotNetBuildTasksInstallersPackageVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<!-- Dependency from https://github.com/dotnet/winforms -->
|
<!-- Dependency from https://github.com/dotnet/winforms -->
|
||||||
|
|
45
eng/common/retain-build.ps1
Normal file
45
eng/common/retain-build.ps1
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
|
||||||
|
Param(
|
||||||
|
[Parameter(Mandatory=$true)][int] $buildId,
|
||||||
|
[Parameter(Mandatory=$true)][string] $azdoOrgUri,
|
||||||
|
[Parameter(Mandatory=$true)][string] $azdoProject,
|
||||||
|
[Parameter(Mandatory=$true)][string] $token
|
||||||
|
)
|
||||||
|
|
||||||
|
$ErrorActionPreference = 'Stop'
|
||||||
|
Set-StrictMode -Version 2.0
|
||||||
|
|
||||||
|
function Get-AzDOHeaders(
|
||||||
|
[string] $token)
|
||||||
|
{
|
||||||
|
$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(":${token}"))
|
||||||
|
$headers = @{"Authorization"="Basic $base64AuthInfo"}
|
||||||
|
return $headers
|
||||||
|
}
|
||||||
|
|
||||||
|
function Update-BuildRetention(
|
||||||
|
[string] $azdoOrgUri,
|
||||||
|
[string] $azdoProject,
|
||||||
|
[int] $buildId,
|
||||||
|
[string] $token)
|
||||||
|
{
|
||||||
|
$headers = Get-AzDOHeaders -token $token
|
||||||
|
$requestBody = "{
|
||||||
|
`"keepForever`": `"true`"
|
||||||
|
}"
|
||||||
|
|
||||||
|
$requestUri = "${azdoOrgUri}/${azdoProject}/_apis/build/builds/${buildId}?api-version=6.0"
|
||||||
|
write-Host "Attempting to retain build using the following URI: ${requestUri} ..."
|
||||||
|
|
||||||
|
try {
|
||||||
|
Invoke-RestMethod -Uri $requestUri -Method Patch -Body $requestBody -Header $headers -contentType "application/json"
|
||||||
|
Write-Host "Updated retention settings for build ${buildId}."
|
||||||
|
}
|
||||||
|
catch {
|
||||||
|
Write-Error "Failed to update retention settings for build: $_.Exception.Response.StatusDescription"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Update-BuildRetention -azdoOrgUri $azdoOrgUri -azdoProject $azdoProject -buildId $buildId -token $token
|
||||||
|
exit 0
|
|
@ -14,7 +14,7 @@ parameters:
|
||||||
# This is the default platform provided by Arcade, intended for use by a managed-only repo.
|
# This is the default platform provided by Arcade, intended for use by a managed-only repo.
|
||||||
defaultManagedPlatform:
|
defaultManagedPlatform:
|
||||||
name: 'Managed'
|
name: 'Managed'
|
||||||
container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:centos-7'
|
container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:centos-7-3e800f1-20190501005343'
|
||||||
|
|
||||||
# Defines the platforms on which to run build jobs. One job is created for each platform, and the
|
# Defines the platforms on which to run build jobs. One job is created for each platform, and the
|
||||||
# object in this array is sent to the job template as 'platform'. If no platforms are specified,
|
# object in this array is sent to the job template as 'platform'. If no platforms are specified,
|
||||||
|
|
28
eng/common/templates/steps/retain-build.yml
Normal file
28
eng/common/templates/steps/retain-build.yml
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
parameters:
|
||||||
|
# Optional azure devops PAT with build execute permissions for the build's organization,
|
||||||
|
# only needed if the build that should be retained ran on a different organization than
|
||||||
|
# the pipeline where this template is executing from
|
||||||
|
Token: ''
|
||||||
|
# Optional BuildId to retain, defaults to the current running build
|
||||||
|
BuildId: ''
|
||||||
|
# Azure devops Organization URI for the build in the https://dev.azure.com/<organization> format.
|
||||||
|
# Defaults to the organization the current pipeline is running on
|
||||||
|
AzdoOrgUri: '$(System.CollectionUri)'
|
||||||
|
# Azure devops project for the build. Defaults to the project the current pipeline is running on
|
||||||
|
AzdoProject: '$(System.TeamProject)'
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- task: powershell@2
|
||||||
|
inputs:
|
||||||
|
targetType: 'filePath'
|
||||||
|
filePath: eng/common/retain-build.ps1
|
||||||
|
pwsh: true
|
||||||
|
arguments: >
|
||||||
|
-AzdoOrgUri: ${{parameters.AzdoOrgUri}}
|
||||||
|
-AzdoProject ${{parameters.AzdoProject}}
|
||||||
|
-Token ${{coalesce(parameters.Token, '$env:SYSTEM_ACCESSTOKEN') }}
|
||||||
|
-BuildId ${{coalesce(parameters.BuildId, '$env:BUILD_ID')}}
|
||||||
|
displayName: Enable permanent build retention
|
||||||
|
env:
|
||||||
|
SYSTEM_ACCESSTOKEN: $(System.AccessToken)
|
||||||
|
BUILD_ID: $(Build.BuildId)
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"tools": {
|
"tools": {
|
||||||
"dotnet": "6.0.121",
|
"dotnet": "6.0.123",
|
||||||
"runtimes": {
|
"runtimes": {
|
||||||
"dotnet": [
|
"dotnet": [
|
||||||
"$(VSRedistCommonNetCoreSharedFrameworkx6460PackageVersion)"
|
"$(VSRedistCommonNetCoreSharedFrameworkx6460PackageVersion)"
|
||||||
|
@ -11,7 +11,7 @@
|
||||||
"cmake": "3.16.4"
|
"cmake": "3.16.4"
|
||||||
},
|
},
|
||||||
"msbuild-sdks": {
|
"msbuild-sdks": {
|
||||||
"Microsoft.DotNet.Arcade.Sdk": "6.0.0-beta.23408.5",
|
"Microsoft.DotNet.Arcade.Sdk": "6.0.0-beta.23517.3",
|
||||||
"Microsoft.DotNet.CMake.Sdk": "6.0.0-beta.23408.5"
|
"Microsoft.DotNet.CMake.Sdk": "6.0.0-beta.23517.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -123,19 +123,24 @@ jobs:
|
||||||
set -x
|
set -x
|
||||||
df -h
|
df -h
|
||||||
|
|
||||||
networkArgs=
|
customRunArgs=
|
||||||
customBuildArgs=
|
customBuildArgs=
|
||||||
if [[ '$(_RunOnline)' == 'true' ]]; then
|
if [[ '$(_RunOnline)' == 'true' ]]; then
|
||||||
customBuildArgs='--online'
|
customBuildArgs='--online'
|
||||||
else
|
else
|
||||||
networkArgs='--network none'
|
customRunArgs='--network none'
|
||||||
|
fi
|
||||||
|
|
||||||
|
# See https://github.com/dotnet/source-build/issues/3712
|
||||||
|
if [[ '$(_OverrideDistroDisablingSha1)' == 'true' ]]; then
|
||||||
|
customRunArgs="$customRunArgs -e OPENSSL_ENABLE_SHA1_SIGNATURES=1"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ '$(_EnablePoison)' == 'true' ]]; then
|
if [[ '$(_EnablePoison)' == 'true' ]]; then
|
||||||
customBuildArgs="$customBuildArgs --poison"
|
customBuildArgs="$customBuildArgs --poison"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
docker run --rm -v $(tarballDir):/tarball -w /tarball ${networkArgs} $(_Container) ./build.sh --clean-while-building ${customBuildArgs} $(additionalBuildArgs)
|
docker run --rm -v $(tarballDir):/tarball -w /tarball ${customRunArgs} $(_Container) ./build.sh --clean-while-building ${customBuildArgs} $(additionalBuildArgs)
|
||||||
displayName: Build Tarball
|
displayName: Build Tarball
|
||||||
|
|
||||||
- ${{ if ne(variables['System.TeamProject'], 'public') }}:
|
- ${{ if ne(variables['System.TeamProject'], 'public') }}:
|
||||||
|
|
|
@ -11,7 +11,7 @@ parameters:
|
||||||
# -----------------------------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------------------------
|
||||||
alpine317Container: mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.17
|
alpine317Container: mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.17
|
||||||
centOS7Container: mcr.microsoft.com/dotnet-buildtools/prereqs:centos-7-source-build
|
centOS7Container: mcr.microsoft.com/dotnet-buildtools/prereqs:centos-7-source-build
|
||||||
centOSStream9Container: mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream9-20220107135047-4cd394c
|
centOSStream9Container: mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream9
|
||||||
debian11Arm64Container: mcr.microsoft.com/dotnet-buildtools/prereqs:debian-11-arm64v8
|
debian11Arm64Container: mcr.microsoft.com/dotnet-buildtools/prereqs:debian-11-arm64v8
|
||||||
fedora38Container: mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-38
|
fedora38Container: mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-38
|
||||||
ubuntu1804Container: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04
|
ubuntu1804Container: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04
|
||||||
|
@ -40,12 +40,14 @@ jobs:
|
||||||
_BootstrapPrep: true
|
_BootstrapPrep: true
|
||||||
_Container: ${{ parameters.alpine317Container }}
|
_Container: ${{ parameters.alpine317Container }}
|
||||||
_ExcludeOmniSharpTests: true
|
_ExcludeOmniSharpTests: true
|
||||||
|
_OverrideDistroDisablingSha1: false
|
||||||
_RunOnline: false
|
_RunOnline: false
|
||||||
CentOS7-Online:
|
CentOS7-Online:
|
||||||
_BootstrapPrep: false
|
_BootstrapPrep: false
|
||||||
_Container: ${{ parameters.centOS7Container }}
|
_Container: ${{ parameters.centOS7Container }}
|
||||||
_EnablePoison: false
|
_EnablePoison: false
|
||||||
_ExcludeOmniSharpTests: true
|
_ExcludeOmniSharpTests: true
|
||||||
|
_OverrideDistroDisablingSha1: false
|
||||||
_RunOnline: true
|
_RunOnline: true
|
||||||
${{ if ne(variables['Build.Reason'], 'PullRequest') }}:
|
${{ if ne(variables['Build.Reason'], 'PullRequest') }}:
|
||||||
CentOS7-Offline:
|
CentOS7-Offline:
|
||||||
|
@ -53,24 +55,28 @@ jobs:
|
||||||
_Container: ${{ parameters.centOS7Container }}
|
_Container: ${{ parameters.centOS7Container }}
|
||||||
_EnablePoison: false
|
_EnablePoison: false
|
||||||
_ExcludeOmniSharpTests: true
|
_ExcludeOmniSharpTests: true
|
||||||
|
_OverrideDistroDisablingSha1: false
|
||||||
_RunOnline: false
|
_RunOnline: false
|
||||||
CentOSStream9-Offline:
|
CentOSStream9-Offline:
|
||||||
_BootstrapPrep: false
|
_BootstrapPrep: false
|
||||||
_Container: ${{ parameters.centOSStream9Container }}
|
_Container: ${{ parameters.centOSStream9Container }}
|
||||||
_EnablePoison: false
|
_EnablePoison: false
|
||||||
_ExcludeOmniSharpTests: false
|
_ExcludeOmniSharpTests: false
|
||||||
|
_OverrideDistroDisablingSha1: true
|
||||||
_RunOnline: false
|
_RunOnline: false
|
||||||
Fedora38-Offline:
|
Fedora38-Offline:
|
||||||
_BootstrapPrep: false
|
_BootstrapPrep: false
|
||||||
_Container: ${{ parameters.fedora38Container }}
|
_Container: ${{ parameters.fedora38Container }}
|
||||||
_EnablePoison: true
|
_EnablePoison: true
|
||||||
_ExcludeOmniSharpTests: false
|
_ExcludeOmniSharpTests: false
|
||||||
|
_OverrideDistroDisablingSha1: false
|
||||||
_RunOnline: false
|
_RunOnline: false
|
||||||
Ubuntu1804-Offline:
|
Ubuntu1804-Offline:
|
||||||
_BootstrapPrep: false
|
_BootstrapPrep: false
|
||||||
_Container: ${{ parameters.ubuntu1804Container }}
|
_Container: ${{ parameters.ubuntu1804Container }}
|
||||||
_EnablePoison: false
|
_EnablePoison: false
|
||||||
_ExcludeOmniSharpTests: false
|
_ExcludeOmniSharpTests: false
|
||||||
|
_OverrideDistroDisablingSha1: false
|
||||||
_RunOnline: false
|
_RunOnline: false
|
||||||
name: Build_Tarball_x64
|
name: Build_Tarball_x64
|
||||||
pool:
|
pool:
|
||||||
|
@ -94,6 +100,7 @@ jobs:
|
||||||
_Container: ${{ parameters.debian11Arm64Container }}
|
_Container: ${{ parameters.debian11Arm64Container }}
|
||||||
_EnablePoison: false
|
_EnablePoison: false
|
||||||
_ExcludeOmniSharpTests: false
|
_ExcludeOmniSharpTests: false
|
||||||
|
_OverrideDistroDisablingSha1: false
|
||||||
_RunOnline: false
|
_RunOnline: false
|
||||||
name: Build_Tarball_arm64
|
name: Build_Tarball_arm64
|
||||||
pool: ${{ parameters.poolInternalArm64 }}
|
pool: ${{ parameters.poolInternalArm64 }}
|
||||||
|
@ -114,6 +121,7 @@ jobs:
|
||||||
_Container: ${{ parameters.fedora38Container }}
|
_Container: ${{ parameters.fedora38Container }}
|
||||||
_EnablePoison: false
|
_EnablePoison: false
|
||||||
_ExcludeOmniSharpTests: false
|
_ExcludeOmniSharpTests: false
|
||||||
|
_OverrideDistroDisablingSha1: false
|
||||||
_RunOnline: false
|
_RunOnline: false
|
||||||
name: Build_Tarball_x64_Using_Previous
|
name: Build_Tarball_x64_Using_Previous
|
||||||
pool:
|
pool:
|
||||||
|
|
Loading…
Add table
Reference in a new issue