Skip to content

Commit cfb13e2

Browse files
committed
Merge branch 'main' into mine_with_ed
2 parents b2d54d0 + 363f5c8 commit cfb13e2

20 files changed

+298
-1066
lines changed

eng/Version.Details.xml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,25 +7,25 @@
77
</Dependency>
88
</ProductDependencies>
99
<ToolsetDependencies>
10-
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="7.0.0-beta.22056.6">
10+
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="7.0.0-beta.22080.1">
1111
<Uri>https://github.com/dotnet/arcade</Uri>
12-
<Sha>34bc5b1611e13bd0ee6a9f38ab8524d2ee489be5</Sha>
12+
<Sha>4d6406fa2e84c8516a338694be3a4097e6e1f104</Sha>
1313
</Dependency>
14-
<Dependency Name="Microsoft.DotNet.Build.Tasks.Feed" Version="7.0.0-beta.22056.6">
14+
<Dependency Name="Microsoft.DotNet.Build.Tasks.Feed" Version="7.0.0-beta.22080.1">
1515
<Uri>https://github.com/dotnet/arcade</Uri>
16-
<Sha>34bc5b1611e13bd0ee6a9f38ab8524d2ee489be5</Sha>
16+
<Sha>4d6406fa2e84c8516a338694be3a4097e6e1f104</Sha>
1717
</Dependency>
18-
<Dependency Name="Microsoft.DotNet.SignTool" Version="7.0.0-beta.22056.6">
18+
<Dependency Name="Microsoft.DotNet.SignTool" Version="7.0.0-beta.22080.1">
1919
<Uri>https://github.com/dotnet/arcade</Uri>
20-
<Sha>34bc5b1611e13bd0ee6a9f38ab8524d2ee489be5</Sha>
20+
<Sha>4d6406fa2e84c8516a338694be3a4097e6e1f104</Sha>
2121
</Dependency>
22-
<Dependency Name="Microsoft.DotNet.Helix.Sdk" Version="7.0.0-beta.22056.6">
22+
<Dependency Name="Microsoft.DotNet.Helix.Sdk" Version="7.0.0-beta.22080.1">
2323
<Uri>https://github.com/dotnet/arcade</Uri>
24-
<Sha>34bc5b1611e13bd0ee6a9f38ab8524d2ee489be5</Sha>
24+
<Sha>4d6406fa2e84c8516a338694be3a4097e6e1f104</Sha>
2525
</Dependency>
26-
<Dependency Name="Microsoft.DotNet.SwaggerGenerator.MSBuild" Version="7.0.0-beta.22056.6">
26+
<Dependency Name="Microsoft.DotNet.SwaggerGenerator.MSBuild" Version="7.0.0-beta.22080.1">
2727
<Uri>https://github.com/dotnet/arcade</Uri>
28-
<Sha>34bc5b1611e13bd0ee6a9f38ab8524d2ee489be5</Sha>
28+
<Sha>4d6406fa2e84c8516a338694be3a4097e6e1f104</Sha>
2929
</Dependency>
3030
<Dependency Name="Microsoft.DotNet.Maestro.Client" Version="1.1.0-beta.20074.1">
3131
<Uri>https://github.com/dotnet/arcade-services</Uri>

eng/Versions.props

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,8 @@
113113
<XUnitVersion>2.4.0</XUnitVersion>
114114
<XUnitAbstractionsVersion>2.0.3</XUnitAbstractionsVersion>
115115
<XUnitVSRunnerVersion>2.4.0</XUnitVSRunnerVersion>
116-
<MicrosoftDotNetBuildTasksFeedVersion>7.0.0-beta.22056.6</MicrosoftDotNetBuildTasksFeedVersion>
117-
<MicrosoftDotNetSignToolVersion>7.0.0-beta.22056.6</MicrosoftDotNetSignToolVersion>
116+
<MicrosoftDotNetBuildTasksFeedVersion>7.0.0-beta.22080.1</MicrosoftDotNetBuildTasksFeedVersion>
117+
<MicrosoftDotNetSignToolVersion>7.0.0-beta.22080.1</MicrosoftDotNetSignToolVersion>
118118
<MicrosoftAzureDocumentDBVersion>1.22.0</MicrosoftAzureDocumentDBVersion>
119119
<MicrosoftAzureCosmosDBTableVersion>1.1.2</MicrosoftAzureCosmosDBTableVersion>
120120
<MicrosoftAspNetCoreAllVersion>2.0.0</MicrosoftAspNetCoreAllVersion>
@@ -127,7 +127,7 @@
127127
<MicrosoftDotNetMaestroClientVersion>1.1.0-beta.20074.1</MicrosoftDotNetMaestroClientVersion>
128128
<MicrosoftSourceLinkGitHubVersion>1.1.0-beta-20464-02</MicrosoftSourceLinkGitHubVersion>
129129
<MicrosoftSourceLinkAzureReposGitVersion>1.1.0-beta-20464-02</MicrosoftSourceLinkAzureReposGitVersion>
130-
<MicrosoftDotNetSwaggerGeneratorMSBuildVersion>7.0.0-beta.22056.6</MicrosoftDotNetSwaggerGeneratorMSBuildVersion>
130+
<MicrosoftDotNetSwaggerGeneratorMSBuildVersion>7.0.0-beta.22080.1</MicrosoftDotNetSwaggerGeneratorMSBuildVersion>
131131
<MicrosoftDotNetXliffTasksVersion>1.0.0-beta.21376.1</MicrosoftDotNetXliffTasksVersion>
132132
<MicrosoftDotNetMaestroTasksVersion>1.1.0-beta.20074.1</MicrosoftDotNetMaestroTasksVersion>
133133
<MicrosoftDotNetXHarnessCLIVersion>1.0.0-prerelease.21254.2</MicrosoftDotNetXHarnessCLIVersion>

eng/common/cross/build-rootfs.sh

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ usage()
77
echo "Usage: $0 [BuildArch] [CodeName] [lldbx.y] [--skipunmount] --rootfsdir <directory>]"
88
echo "BuildArch can be: arm(default), armel, arm64, x86"
99
echo "CodeName - optional, Code name for Linux, can be: xenial(default), zesty, bionic, alpine, alpine3.13 or alpine3.14. If BuildArch is armel, LinuxCodeName is jessie(default) or tizen."
10-
echo " for FreeBSD can be: freebsd11, freebsd12, freebsd13"
10+
echo " for FreeBSD can be: freebsd12, freebsd13"
1111
echo " for illumos can be: illumos."
1212
echo "lldbx.y - optional, LLDB version, can be: lldb3.9(default), lldb4.0, lldb5.0, lldb6.0 no-lldb. Ignored for alpine and FreeBSD"
1313
echo "--skipunmount - optional, will skip the unmount of rootfs folder."
@@ -60,13 +60,13 @@ __AlpinePackages+=" krb5-dev"
6060
__AlpinePackages+=" openssl-dev"
6161
__AlpinePackages+=" zlib-dev"
6262

63-
__FreeBSDBase="12.2-RELEASE"
64-
__FreeBSDPkg="1.12.0"
63+
__FreeBSDBase="12.3-RELEASE"
64+
__FreeBSDPkg="1.17.0"
6565
__FreeBSDABI="12"
6666
__FreeBSDPackages="libunwind"
6767
__FreeBSDPackages+=" icu"
6868
__FreeBSDPackages+=" libinotify"
69-
__FreeBSDPackages+=" lttng-ust"
69+
__FreeBSDPackages+=" openssl"
7070
__FreeBSDPackages+=" krb5"
7171
__FreeBSDPackages+=" terminfo-db"
7272

@@ -206,10 +206,6 @@ while :; do
206206
__AlpineVersion=3.14
207207
__AlpinePackages+=" llvm11-libs"
208208
;;
209-
freebsd11)
210-
__FreeBSDBase="11.3-RELEASE"
211-
__FreeBSDABI="11"
212-
;&
213209
freebsd12)
214210
__CodeName=freebsd
215211
__BuildArch=x64

eng/common/cross/toolchain.cmake

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,13 @@ elseif(TARGET_ARCH_NAME STREQUAL "arm")
3737
if(TIZEN)
3838
set(TIZEN_TOOLCHAIN "armv7hl-tizen-linux-gnueabihf/9.2.0")
3939
endif()
40+
elseif(TARGET_ARCH_NAME STREQUAL "armv6")
41+
set(CMAKE_SYSTEM_PROCESSOR armv6l)
42+
if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/armv6-alpine-linux-musleabihf)
43+
set(TOOLCHAIN "armv6-alpine-linux-musleabihf")
44+
else()
45+
set(TOOLCHAIN "arm-linux-gnueabihf")
46+
endif()
4047
elseif(TARGET_ARCH_NAME STREQUAL "arm64")
4148
set(CMAKE_SYSTEM_PROCESSOR aarch64)
4249
if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/aarch64-alpine-linux-musl)
@@ -60,7 +67,7 @@ elseif (ILLUMOS)
6067
set(CMAKE_SYSTEM_PROCESSOR "x86_64")
6168
set(TOOLCHAIN "x86_64-illumos")
6269
else()
63-
message(FATAL_ERROR "Arch is ${TARGET_ARCH_NAME}. Only armel, arm, arm64, s390x and x86 are supported!")
70+
message(FATAL_ERROR "Arch is ${TARGET_ARCH_NAME}. Only armel, arm, armv6, arm64, s390x and x86 are supported!")
6471
endif()
6572

6673
if(DEFINED ENV{TOOLCHAIN})
@@ -194,7 +201,7 @@ endif()
194201

195202
# Specify compile options
196203

197-
if((TARGET_ARCH_NAME MATCHES "^(arm|armel|arm64|s390x)$" AND NOT ANDROID) OR ILLUMOS)
204+
if((TARGET_ARCH_NAME MATCHES "^(arm|armv6|armel|arm64|s390x)$" AND NOT ANDROID) OR ILLUMOS)
198205
set(CMAKE_C_COMPILER_TARGET ${TOOLCHAIN})
199206
set(CMAKE_CXX_COMPILER_TARGET ${TOOLCHAIN})
200207
set(CMAKE_ASM_COMPILER_TARGET ${TOOLCHAIN})

eng/common/internal/NuGet.config

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<configuration>
3+
<packageSources>
4+
<clear />
5+
<add key="dotnet-core-internal-tooling" value="https://pkgs.dev.azure.com/devdiv/_packaging/dotnet-core-internal-tooling/nuget/v3/index.json" />
6+
</packageSources>
7+
</configuration>

eng/common/post-build/publish-using-darc.ps1

Lines changed: 1 addition & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,8 @@ param(
55
[Parameter(Mandatory=$true)][string] $MaestroToken,
66
[Parameter(Mandatory=$false)][string] $MaestroApiEndPoint = 'https://maestro-prod.westus2.cloudapp.azure.com',
77
[Parameter(Mandatory=$true)][string] $WaitPublishingFinish,
8-
[Parameter(Mandatory=$false)][string] $EnableSourceLinkValidation,
9-
[Parameter(Mandatory=$false)][string] $EnableSigningValidation,
10-
[Parameter(Mandatory=$false)][string] $EnableNugetValidation,
11-
[Parameter(Mandatory=$false)][string] $PublishInstallersAndChecksums,
128
[Parameter(Mandatory=$false)][string] $ArtifactsPublishingAdditionalParameters,
13-
[Parameter(Mandatory=$false)][string] $SymbolPublishingAdditionalParameters,
14-
[Parameter(Mandatory=$false)][string] $SigningValidationAdditionalParameters
9+
[Parameter(Mandatory=$false)][string] $SymbolPublishingAdditionalParameters
1510
)
1611

1712
try {
@@ -35,27 +30,6 @@ try {
3530
$optionalParams.Add("--no-wait") | Out-Null
3631
}
3732

38-
if ("false" -ne $PublishInstallersAndChecksums) {
39-
$optionalParams.Add("--publish-installers-and-checksums") | Out-Null
40-
}
41-
42-
if ("true" -eq $EnableNugetValidation) {
43-
$optionalParams.Add("--validate-nuget") | Out-Null
44-
}
45-
46-
if ("true" -eq $EnableSourceLinkValidation) {
47-
$optionalParams.Add("--validate-sourcelinkchecksums") | Out-Null
48-
}
49-
50-
if ("true" -eq $EnableSigningValidation) {
51-
$optionalParams.Add("--validate-signingchecksums") | Out-Null
52-
53-
if ("" -ne $SigningValidationAdditionalParameters) {
54-
$optionalParams.Add("--signing-validation-parameters") | Out-Null
55-
$optionalParams.Add($SigningValidationAdditionalParameters) | Out-Null
56-
}
57-
}
58-
5933
& $darc add-build-to-channel `
6034
--id $buildId `
6135
--publishing-infra-version $PublishingInfraVersion `

eng/common/templates/job/execute-sdl.yml

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,6 @@ parameters:
2929
# Optional: download a list of pipeline artifacts. 'downloadArtifacts' controls build artifacts,
3030
# not pipeline artifacts, so doesn't affect the use of this parameter.
3131
pipelineArtifactNames: []
32-
# Optional: location and ID of the AzDO build that the build/pipeline artifacts should be
33-
# downloaded from. By default, uses runtime expressions to decide based on the variables set by
34-
# the 'setupMaestroVars' dependency. Overriding this parameter is necessary if SDL tasks are
35-
# running without Maestro++/BAR involved, or to download artifacts from a specific existing build
36-
# to iterate quickly on SDL changes.
37-
AzDOProjectName: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOProjectName'] ]
38-
AzDOPipelineId: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOPipelineId'] ]
39-
AzDOBuildId: $[ dependencies.setupMaestroVars.outputs['setReleaseVars.AzDOBuildId'] ]
4032

4133
jobs:
4234
- job: Run_SDL
@@ -55,11 +47,20 @@ jobs:
5547
- name: GuardianVersion
5648
value: ${{ coalesce(parameters.overrideGuardianVersion, '$(DefaultGuardianVersion)') }}
5749
pool:
58-
vmImage: windows-2019
50+
# We don't use the collection uri here because it might vary (.visualstudio.com vs. dev.azure.com)
51+
${{ if eq(variables['System.TeamProject'], 'DevDiv') }}:
52+
name: VSEngSS-MicroBuild2022-1ES
53+
demands: Cmd
54+
# If it's not devdiv, it's dnceng
55+
${{ if ne(variables['System.TeamProject'], 'DevDiv') }}:
56+
name: NetCore1ESPool-Internal
57+
demands: ImageOverride -equals Build.Server.Amd64.VS2019
5958
steps:
6059
- checkout: self
6160
clean: true
6261

62+
- template: /eng/common/templates/post-build/setup-maestro-vars.yml
63+
6364
- ${{ if ne(parameters.downloadArtifacts, 'false')}}:
6465
- ${{ if ne(parameters.artifactNames, '') }}:
6566
- ${{ each artifactName in parameters.artifactNames }}:

eng/common/templates/job/job.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ parameters:
2424
enablePublishBuildAssets: false
2525
enablePublishTestResults: false
2626
enablePublishUsingPipelines: false
27+
disableComponentGovernance: false
2728
mergeTestResults: false
2829
testRunTitle: ''
2930
testResultsFormat: ''
@@ -137,6 +138,9 @@ jobs:
137138
richNavLogOutputDirectory: $(Build.SourcesDirectory)/artifacts/bin
138139
continueOnError: true
139140

141+
- ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest'), ne(parameters.disableComponentGovernance, 'true')) }}:
142+
- task: ComponentGovernanceComponentDetection@0
143+
140144
- ${{ if eq(parameters.enableMicrobuild, 'true') }}:
141145
- ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
142146
- task: MicroBuildCleanup@1

eng/common/templates/job/onelocbuild.yml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,8 @@ parameters:
33
dependsOn: ''
44

55
# Optional: A defined YAML pool - https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=vsts&tabs=schema#pool
6-
pool:
7-
vmImage: 'windows-2019'
8-
6+
pool: ''
7+
98
CeapexPat: $(dn-bot-ceapex-package-r) # PAT for the loc AzDO instance https://dev.azure.com/ceapex
109
GithubPat: $(BotAccount-dotnet-bot-repo-PAT)
1110

@@ -31,7 +30,18 @@ jobs:
3130

3231
displayName: OneLocBuild
3332

34-
pool: ${{ parameters.pool }}
33+
${{ if ne(parameters.pool, '') }}:
34+
pool: ${{ parameters.pool }}
35+
${{ if eq(parameters.pool, '') }}:
36+
pool:
37+
# We don't use the collection uri here because it might vary (.visualstudio.com vs. dev.azure.com)
38+
${{ if eq(variables['System.TeamProject'], 'DevDiv') }}:
39+
name: VSEngSS-MicroBuild2022-1ES
40+
demands: Cmd
41+
# If it's not devdiv, it's dnceng
42+
${{ if ne(variables['System.TeamProject'], 'DevDiv') }}:
43+
name: NetCore1ESPool-Internal
44+
demands: ImageOverride -equals Build.Server.Amd64.VS2019
3545

3646
variables:
3747
- group: OneLocBuildVariables # Contains the CeapexPat and GithubPat

eng/common/templates/job/publish-build-assets.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,6 @@ jobs:
3838
value: ${{ parameters.configuration }}
3939
- group: Publish-Build-Assets
4040
- group: AzureDevOps-Artifact-Feeds-Pats
41-
# Skip component governance and codesign validation for SDL. These jobs
42-
# create no content.
43-
- name: skipComponentGovernanceDetection
44-
value: true
4541
- name: runCodesignValidationInjection
4642
value: false
4743

eng/common/templates/jobs/jobs.yml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ parameters:
88
# Optional: Enable publishing using release pipelines
99
enablePublishUsingPipelines: false
1010

11+
# Optional: Disable component governance detection. In general, component governance
12+
# should be on for all jobs. Use only in the event of issues.
13+
disableComponentGovernance: false
14+
1115
# Optional: Enable running the source-build jobs to build repo from source
1216
enableSourceBuild: false
1317

@@ -83,7 +87,15 @@ jobs:
8387
- ${{ if eq(parameters.enableSourceBuild, true) }}:
8488
- Source_Build_Complete
8589
pool:
86-
vmImage: 'windows-2019'
90+
# We don't use the collection uri here because it might vary (.visualstudio.com vs. dev.azure.com)
91+
${{ if eq(variables['System.TeamProject'], 'DevDiv') }}:
92+
name: VSEngSS-MicroBuild2022-1ES
93+
demands: Cmd
94+
# If it's not devdiv, it's dnceng
95+
${{ if ne(variables['System.TeamProject'], 'DevDiv') }}:
96+
name: NetCore1ESPool-Internal
97+
demands: ImageOverride -equals Build.Server.Amd64.VS2019
98+
8799
runAsPublic: ${{ parameters.runAsPublic }}
88100
publishUsingPipelines: ${{ parameters.enablePublishUsingPipelines }}
89101
enablePublishBuildArtifacts: ${{ parameters.enablePublishBuildArtifacts }}

0 commit comments

Comments
 (0)