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 @@ -254,6 +254,38 @@ stages:
254
254
- name : Windows_arm_Packages
255
255
path : artifacts/packages/
256
256
257
+ # Build Windows ARM64
258
+ - template : jobs/default-build.yml
259
+ parameters :
260
+ codeSign : true
261
+ jobName : Windows_64_build
262
+ jobDisplayName : " Build: Windows ARM64"
263
+ agentOs : Windows
264
+ buildArgs :
265
+ -arch arm64
266
+ -sign
267
+ -pack
268
+ -noBuildNodeJS
269
+ -noBuildJava
270
+ /bl:artifacts/log/build.win-arm64.binlog
271
+ /p:DotNetSignType=$(_SignType)
272
+ /p:OnlyPackPlatformSpecificPackages=true
273
+ /p:AssetManifestFileName=aspnetcore-win-arm64.xml
274
+ $(_BuildArgs)
275
+ $(_PublishArgs)
276
+ $(_InternalRuntimeDownloadArgs)
277
+ installNodeJs : false
278
+ installJdk : false
279
+ artifacts :
280
+ - name : Windows_arm64_Logs
281
+ path : artifacts/log/
282
+ publishOnError : true
283
+ includeForks : true
284
+ - name : Windows_arm64_Packages
285
+ path : artifacts/packages/
286
+ - name : Windows_arm64_Installers
287
+ path : artifacts/installers/
288
+
257
289
# Build MacOS
258
290
- template : jobs/default-build.yml
259
291
parameters :
Original file line number Diff line number Diff line change 123
123
win-x64;
124
124
win-x86;
125
125
win-arm;
126
+ win-arm64;
126
127
osx-x64;
127
128
linux-musl-x64;
128
129
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 @@ -94,6 +94,7 @@ and are generated based on the last package release.
94
94
<LatestPackageReference Include =" microsoft.netcore.app.runtime.win-x64" Version =" $(MicrosoftNETCoreAppRuntimeVersion)" />
95
95
<LatestPackageReference Include =" microsoft.netcore.app.runtime.win-x86" Version =" $(MicrosoftNETCoreAppRuntimeVersion)" />
96
96
<LatestPackageReference Include =" microsoft.netcore.app.runtime.win-arm" Version =" $(MicrosoftNETCoreAppRuntimeVersion)" />
97
+ <LatestPackageReference Include =" microsoft.netcore.app.runtime.win-arm64" Version =" $(MicrosoftNETCoreAppRuntimeVersion)" />
97
98
<LatestPackageReference Include =" microsoft.netcore.app.runtime.osx-x64" Version =" $(MicrosoftNETCoreAppRuntimeVersion)" />
98
99
<LatestPackageReference Include =" microsoft.netcore.app.runtime.linux-x64" Version =" $(MicrosoftNETCoreAppRuntimeVersion)" />
99
100
<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
<!-- Config that limits driver to chrome-->
10
10
<SeleniumConfigPath >$([MSBuild]::NormalizePath($(MSBuildThisFileDirectory)selenium-config.json))</SeleniumConfigPath >
You can’t perform that action at this time.
0 commit comments