File tree Expand file tree Collapse file tree 6 files changed +39
-3
lines changed Expand file tree Collapse file tree 6 files changed +39
-3
lines changed Original file line number Diff line number Diff line change @@ -250,6 +250,38 @@ stages:
250
250
- name : Windows_arm_Packages
251
251
path : artifacts/packages/
252
252
253
+ # Build Windows ARM64
254
+ - template : jobs/default-build.yml
255
+ parameters :
256
+ codeSign : true
257
+ jobName : Windows_64_build
258
+ jobDisplayName : " Build: Windows ARM64"
259
+ agentOs : Windows
260
+ buildArgs :
261
+ -arch arm64
262
+ -sign
263
+ -pack
264
+ -noBuildNodeJS
265
+ -noBuildJava
266
+ /bl:artifacts/log/build.win-arm64.binlog
267
+ /p:DotNetSignType=$(_SignType)
268
+ /p:OnlyPackPlatformSpecificPackages=true
269
+ /p:AssetManifestFileName=aspnetcore-win-arm64.xml
270
+ $(_BuildArgs)
271
+ $(_PublishArgs)
272
+ $(_InternalRuntimeDownloadArgs)
273
+ installNodeJs : false
274
+ installJdk : false
275
+ artifacts :
276
+ - name : Windows_arm64_Logs
277
+ path : artifacts/log/
278
+ publishOnError : true
279
+ includeForks : true
280
+ - name : Windows_arm64_Packages
281
+ path : artifacts/packages/
282
+ - name : Windows_arm64_Installers
283
+ path : artifacts/installers/
284
+
253
285
# Build MacOS
254
286
- template : jobs/default-build.yml
255
287
parameters :
Original file line number Diff line number Diff line change 115
115
win-x64;
116
116
win-x86;
117
117
win-arm;
118
+ win-arm64;
118
119
osx-x64;
119
120
linux-musl-x64;
120
121
linux-musl-arm64;
Original file line number Diff line number Diff line change @@ -118,7 +118,7 @@ param(
118
118
[ValidateSet (' Debug' , ' Release' )]
119
119
$Configuration ,
120
120
121
- [ValidateSet (' x64' , ' x86' , ' arm' )]
121
+ [ValidateSet (' x64' , ' x86' , ' arm' , ' arm64 ' )]
122
122
$Architecture = ' x64' ,
123
123
124
124
# A list of projects which should be built.
@@ -157,7 +157,7 @@ param(
157
157
158
158
# Other lifecycle targets
159
159
[switch ]$Help , # Show help
160
-
160
+
161
161
# Optional arguments that enable downloading an internal
162
162
# runtime or runtime from a non-default location
163
163
[string ]$DotNetRuntimeSourceFeed ,
Original file line number Diff line number Diff line change @@ -107,6 +107,7 @@ and are generated based on the last package release.
107
107
<LatestPackageReference Include =" microsoft.netcore.app.runtime.win-x64" Version =" $(MicrosoftNETCoreAppRuntimeVersion)" />
108
108
<LatestPackageReference Include =" microsoft.netcore.app.runtime.win-x86" Version =" $(MicrosoftNETCoreAppRuntimeVersion)" />
109
109
<LatestPackageReference Include =" microsoft.netcore.app.runtime.win-arm" Version =" $(MicrosoftNETCoreAppRuntimeVersion)" />
110
+ <LatestPackageReference Include =" microsoft.netcore.app.runtime.win-arm64" Version =" $(MicrosoftNETCoreAppRuntimeVersion)" />
110
111
<LatestPackageReference Include =" microsoft.netcore.app.runtime.osx-x64" Version =" $(MicrosoftNETCoreAppRuntimeVersion)" />
111
112
<LatestPackageReference Include =" microsoft.netcore.app.runtime.linux-x64" Version =" $(MicrosoftNETCoreAppRuntimeVersion)" />
112
113
<LatestPackageReference Include =" microsoft.netcore.app.runtime.linux-arm" Version =" $(MicrosoftNETCoreAppRuntimeVersion)" />
Original file line number Diff line number Diff line change 93
93
<_DotNetFilesToExclude Include =" $(BaseRedistNetCorePath)win-x64\shared\Microsoft.NETCore.App\**\*.dll" CertificateName =" None" />
94
94
<_DotNetFilesToExclude Include =" $(BaseRedistNetCorePath)win-x86\shared\Microsoft.NETCore.App\**\*.dll" CertificateName =" None" />
95
95
<_DotNetFilesToExclude Include =" $(BaseRedistNetCorePath)win-arm\shared\Microsoft.NETCore.App\**\*.dll" CertificateName =" None" />
96
+ <_DotNetFilesToExclude Include =" $(BaseRedistNetCorePath)win-arm64\shared\Microsoft.NETCore.App\**\*.dll" CertificateName =" None" />
96
97
<_DotNetFilesToExclude Include =" $(BaseRedistNetCorePath)win-x64\host\**\*.dll" CertificateName =" None" />
97
98
<_DotNetFilesToExclude Include =" $(BaseRedistNetCorePath)win-x86\host\**\*.dll" CertificateName =" None" />
98
99
<_DotNetFilesToExclude Include =" $(BaseRedistNetCorePath)win-arm\host\**\*.dll" CertificateName =" None" />
100
+ <_DotNetFilesToExclude Include =" $(BaseRedistNetCorePath)win-arm64\host\**\*.dll" CertificateName =" None" />
99
101
<_DotNetFilesToExclude Include =" $(RedistNetCorePath)dotnet.exe" CertificateName =" None" />
100
102
<FileSignInfo Include =" @(_DotNetFilesToExclude->'%(FileName)%(Extension)'->Distinct())" CertificateName =" None" />
101
103
Original file line number Diff line number Diff line change 4
4
<DefaultItemExcludes >$(DefaultItemExcludes);node_modules\**</DefaultItemExcludes >
5
5
<SeleniumScreenShotsFolderPath >$([MSBuild]::NormalizeDirectory('$(ArtifactsTestResultsDir)','$(MSBuildProjectName)'))</SeleniumScreenShotsFolderPath >
6
6
<SeleniumProcessTrackingFolder Condition =" '$(SeleniumProcessTrackingFolder)' == ''" >$([MSBuild]::EnsureTrailingSlash('$(RepoRoot)'))artifacts\tmp\selenium\</SeleniumProcessTrackingFolder >
7
- <SeleniumE2ETestsSupported Condition =" '$(SeleniumE2ETestsSupported)' == '' and '$(TargetArchitecture)' != 'arm' and '$(OS)' == 'Windows_NT'" >true</SeleniumE2ETestsSupported >
7
+ <SeleniumE2ETestsSupported Condition =" '$(SeleniumE2ETestsSupported)' == '' and '$(TargetArchitecture)' != 'arm' and '$(TargetArchitecture)' != 'arm64' and '$( OS)' == 'Windows_NT'" >true</SeleniumE2ETestsSupported >
8
8
9
9
<!-- We want to enforce prerequisites when we build from the CI or within Visual Studio -->
10
10
<EnforcedE2EBuildEnvironment Condition =" '$(ContinuousIntegrationBuild)' == 'true' or '$(BuildingInsideVisualStudio)' == 'true'" >true</EnforcedE2EBuildEnvironment >
You can’t perform that action at this time.
0 commit comments