Skip to content

Commit 3f8c0e7

Browse files
Update dependencies from https://github.com/dotnet/dotnet build 286257 (#63968)
[main] Source code updates from dotnet/dotnet
1 parent 569fc4c commit 3f8c0e7

File tree

7 files changed

+357
-307
lines changed

7 files changed

+357
-307
lines changed

eng/Version.Details.props

Lines changed: 92 additions & 92 deletions
Large diffs are not rendered by default.

eng/Version.Details.xml

Lines changed: 185 additions & 185 deletions
Large diffs are not rendered by default.

eng/common/core-templates/job/job.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ parameters:
1919
# publishing defaults
2020
artifacts: ''
2121
enableMicrobuild: false
22+
enablePreviewMicrobuild: false
23+
microbuildPluginVersion: 'latest'
2224
enableMicrobuildForMacAndLinux: false
2325
microbuildUseESRP: true
2426
enablePublishBuildArtifacts: false
@@ -128,6 +130,8 @@ jobs:
128130
- template: /eng/common/core-templates/steps/install-microbuild.yml
129131
parameters:
130132
enableMicrobuild: ${{ parameters.enableMicrobuild }}
133+
enablePreviewMicrobuild: ${{ parameters.enablePreviewMicrobuild }}
134+
microbuildPluginVersion: ${{ parameters.microbuildPluginVersion }}
131135
enableMicrobuildForMacAndLinux: ${{ parameters.enableMicrobuildForMacAndLinux }}
132136
microbuildUseESRP: ${{ parameters.microbuildUseESRP }}
133137
continueOnError: ${{ parameters.continueOnError }}
@@ -153,6 +157,8 @@ jobs:
153157
- template: /eng/common/core-templates/steps/cleanup-microbuild.yml
154158
parameters:
155159
enableMicrobuild: ${{ parameters.enableMicrobuild }}
160+
enablePreviewMicrobuild: ${{ parameters.enablePreviewMicrobuild }}
161+
microbuildPluginVersion: ${{ parameters.microbuildPluginVersion }}
156162
enableMicrobuildForMacAndLinux: ${{ parameters.enableMicrobuildForMacAndLinux }}
157163
continueOnError: ${{ parameters.continueOnError }}
158164

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
parameters:
2+
- name: microbuildTaskInputs
3+
type: object
4+
default: {}
5+
6+
- name: microbuildEnv
7+
type: object
8+
default: {}
9+
10+
- name: enablePreviewMicrobuild
11+
type: boolean
12+
default: false
13+
14+
- name: condition
15+
type: string
16+
17+
- name: continueOnError
18+
type: boolean
19+
20+
steps:
21+
- ${{ if eq(parameters.enablePreviewMicrobuild, 'true') }}:
22+
- task: MicroBuildSigningPluginPreview@4
23+
displayName: Install Preview MicroBuild plugin (Windows)
24+
inputs: ${{ parameters.microbuildTaskInputs }}
25+
env: ${{ parameters.microbuildEnv }}
26+
continueOnError: ${{ parameters.continueOnError }}
27+
condition: ${{ parameters.condition }}
28+
- ${{ else }}:
29+
- task: MicroBuildSigningPlugin@4
30+
displayName: Install MicroBuild plugin (Windows)
31+
inputs: ${{ parameters.microbuildTaskInputs }}
32+
env: ${{ parameters.microbuildEnv }}
33+
continueOnError: ${{ parameters.continueOnError }}
34+
condition: ${{ parameters.condition }}

eng/common/core-templates/steps/install-microbuild.yml

Lines changed: 35 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ parameters:
44
# Enable install tasks for MicroBuild on Mac and Linux
55
# Will be ignored if 'enableMicrobuild' is false or 'Agent.Os' is 'Windows_NT'
66
enableMicrobuildForMacAndLinux: false
7+
# Enable preview version of MB signing plugin
8+
enablePreviewMicrobuild: false
79
# Determines whether the ESRP service connection information should be passed to the signing plugin.
810
# This overlaps with _SignType to some degree. We only need the service connection for real signing.
911
# It's important that the service connection not be passed to the MicroBuildSigningPlugin task in this place.
@@ -14,6 +16,8 @@ parameters:
1416
# Location of the MicroBuild output folder
1517
# NOTE: There's something that relies on this being in the "default" source directory for tasks such as Signing to work properly.
1618
microBuildOutputFolder: '$(Build.SourcesDirectory)'
19+
# Microbuild version
20+
microbuildPluginVersion: 'latest'
1721

1822
continueOnError: false
1923

@@ -51,41 +55,45 @@ steps:
5155
# YAML expansion, and Windows vs. Linux/Mac uses different service connections. However,
5256
# we can avoid including the MB install step if not enabled at all. This avoids a bunch of
5357
# extra pipeline authorizations, since most pipelines do not sign on non-Windows.
54-
- task: MicroBuildSigningPlugin@4
55-
displayName: Install MicroBuild plugin (Windows)
56-
inputs:
57-
signType: $(_SignType)
58-
zipSources: false
59-
feedSource: https://dnceng.pkgs.visualstudio.com/_packaging/MicroBuildToolset/nuget/v3/index.json
60-
${{ if eq(parameters.microbuildUseESRP, true) }}:
61-
ConnectedServiceName: 'MicroBuild Signing Task (DevDiv)'
62-
${{ if eq(variables['System.TeamProject'], 'DevDiv') }}:
63-
ConnectedPMEServiceName: 6cc74545-d7b9-4050-9dfa-ebefcc8961ea
64-
${{ else }}:
65-
ConnectedPMEServiceName: 248d384a-b39b-46e3-8ad5-c2c210d5e7ca
66-
env:
67-
TeamName: $(_TeamName)
68-
MicroBuildOutputFolderOverride: ${{ parameters.microBuildOutputFolder }}
69-
SYSTEM_ACCESSTOKEN: $(System.AccessToken)
70-
continueOnError: ${{ parameters.continueOnError }}
71-
condition: and(succeeded(), eq(variables['Agent.Os'], 'Windows_NT'), in(variables['_SignType'], 'real', 'test'))
72-
73-
- ${{ if eq(parameters.enableMicrobuildForMacAndLinux, true) }}:
74-
- task: MicroBuildSigningPlugin@4
75-
displayName: Install MicroBuild plugin (non-Windows)
76-
inputs:
58+
- template: /eng/common/core-templates/steps/install-microbuild-impl.yml@self
59+
parameters:
60+
enablePreviewMicrobuild: ${{ parameters.enablePreviewMicrobuild }}
61+
microbuildTaskInputs:
7762
signType: $(_SignType)
7863
zipSources: false
7964
feedSource: https://dnceng.pkgs.visualstudio.com/_packaging/MicroBuildToolset/nuget/v3/index.json
65+
version: ${{ parameters.microbuildPluginVersion }}
8066
${{ if eq(parameters.microbuildUseESRP, true) }}:
8167
ConnectedServiceName: 'MicroBuild Signing Task (DevDiv)'
8268
${{ if eq(variables['System.TeamProject'], 'DevDiv') }}:
83-
ConnectedPMEServiceName: beb8cb23-b303-4c95-ab26-9e44bc958d39
69+
ConnectedPMEServiceName: 6cc74545-d7b9-4050-9dfa-ebefcc8961ea
8470
${{ else }}:
85-
ConnectedPMEServiceName: c24de2a5-cc7a-493d-95e4-8e5ff5cad2bc
86-
env:
71+
ConnectedPMEServiceName: 248d384a-b39b-46e3-8ad5-c2c210d5e7ca
72+
microbuildEnv:
8773
TeamName: $(_TeamName)
8874
MicroBuildOutputFolderOverride: ${{ parameters.microBuildOutputFolder }}
8975
SYSTEM_ACCESSTOKEN: $(System.AccessToken)
9076
continueOnError: ${{ parameters.continueOnError }}
91-
condition: and(succeeded(), ne(variables['Agent.Os'], 'Windows_NT'), eq(variables['_SignType'], 'real'))
77+
condition: and(succeeded(), eq(variables['Agent.Os'], 'Windows_NT'), in(variables['_SignType'], 'real', 'test'))
78+
79+
- ${{ if eq(parameters.enableMicrobuildForMacAndLinux, true) }}:
80+
- template: /eng/common/core-templates/steps/install-microbuild-impl.yml@self
81+
parameters:
82+
enablePreviewMicrobuild: ${{ parameters.enablePreviewMicrobuild }}
83+
microbuildTaskInputs:
84+
signType: $(_SignType)
85+
zipSources: false
86+
feedSource: https://dnceng.pkgs.visualstudio.com/_packaging/MicroBuildToolset/nuget/v3/index.json
87+
version: ${{ parameters.microbuildPluginVersion }}
88+
${{ if eq(parameters.microbuildUseESRP, true) }}:
89+
ConnectedServiceName: 'MicroBuild Signing Task (DevDiv)'
90+
${{ if eq(variables['System.TeamProject'], 'DevDiv') }}:
91+
ConnectedPMEServiceName: beb8cb23-b303-4c95-ab26-9e44bc958d39
92+
${{ else }}:
93+
ConnectedPMEServiceName: c24de2a5-cc7a-493d-95e4-8e5ff5cad2bc
94+
microbuildEnv:
95+
TeamName: $(_TeamName)
96+
MicroBuildOutputFolderOverride: ${{ parameters.microBuildOutputFolder }}
97+
SYSTEM_ACCESSTOKEN: $(System.AccessToken)
98+
continueOnError: ${{ parameters.continueOnError }}
99+
condition: and(succeeded(), ne(variables['Agent.Os'], 'Windows_NT'), eq(variables['_SignType'], 'real'))

eng/common/native/install-dependencies.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ case "$os" in
3030
elif [ "$ID" = "fedora" ] || [ "$ID" = "rhel" ] || [ "$ID" = "azurelinux" ]; then
3131
pkg_mgr="$(command -v tdnf 2>/dev/null || command -v dnf)"
3232
$pkg_mgr install -y cmake llvm lld lldb clang python curl libicu-devel openssl-devel krb5-devel lttng-ust-devel pigz cpio
33+
elif [ "$ID" = "amzn" ]; then
34+
dnf install -y cmake llvm lld lldb clang python libicu-devel openssl-devel krb5-devel lttng-ust-devel pigz cpio
3335
elif [ "$ID" = "alpine" ]; then
3436
apk add build-base cmake bash curl clang llvm-dev lld lldb krb5-dev lttng-ust-dev icu-dev openssl-dev pigz cpio
3537
else

global.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@
3232
"jdk": "latest"
3333
},
3434
"msbuild-sdks": {
35-
"Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.25507.102",
36-
"Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.25507.102",
37-
"Microsoft.DotNet.SharedFramework.Sdk": "11.0.0-beta.25507.102",
35+
"Microsoft.DotNet.Arcade.Sdk": "11.0.0-beta.25508.102",
36+
"Microsoft.DotNet.Helix.Sdk": "11.0.0-beta.25508.102",
37+
"Microsoft.DotNet.SharedFramework.Sdk": "11.0.0-beta.25508.102",
3838
"Microsoft.Build.NoTargets": "3.7.0",
3939
"Microsoft.Build.Traversal": "3.4.0",
4040
"Microsoft.WixToolset.Sdk": "5.0.2-dotnet.2737382"

0 commit comments

Comments
 (0)