|
|
@@ -255,21 +255,39 @@ stages:
|
|
|
jobName: Windows_64_build
|
|
|
jobDisplayName: "Build: Windows ARM64"
|
|
|
agentOs: Windows
|
|
|
- buildArgs:
|
|
|
- -arch arm64
|
|
|
- -sign
|
|
|
- -pack
|
|
|
- -noBuildNodeJS
|
|
|
- -noBuildJava
|
|
|
- /bl:artifacts/log/build.win-arm64.binlog
|
|
|
- /p:DotNetSignType=$(_SignType)
|
|
|
- /p:OnlyPackPlatformSpecificPackages=true
|
|
|
- /p:AssetManifestFileName=aspnetcore-win-arm64.xml
|
|
|
- $(_BuildArgs)
|
|
|
- $(_PublishArgs)
|
|
|
- $(_InternalRuntimeDownloadArgs)
|
|
|
installNodeJs: false
|
|
|
installJdk: false
|
|
|
+ steps:
|
|
|
+ - script: ./build.cmd
|
|
|
+ -ci
|
|
|
+ -arch arm64
|
|
|
+ -sign
|
|
|
+ -pack
|
|
|
+ -noBuildJava
|
|
|
+ -noBuildNative
|
|
|
+ /p:DotNetSignType=$(_SignType)
|
|
|
+ /p:OnlyPackPlatformSpecificPackages=true
|
|
|
+ $(_BuildArgs)
|
|
|
+ $(_InternalRuntimeDownloadArgs)
|
|
|
+ /bl:artifacts/log/Release/Build.arm64.binlog
|
|
|
+ displayName: Build ARM64
|
|
|
+
|
|
|
+ # Windows installers bundle for arm64
|
|
|
+ - script: ./build.cmd
|
|
|
+ -ci
|
|
|
+ -noBuildRepoTasks
|
|
|
+ -arch arm64
|
|
|
+ -sign
|
|
|
+ -buildInstallers
|
|
|
+ -noBuildNative
|
|
|
+ /p:DotNetSignType=$(_SignType)
|
|
|
+ /p:AssetManifestFileName=aspnetcore-win-arm64.xml
|
|
|
+ $(_BuildArgs)
|
|
|
+ $(_PublishArgs)
|
|
|
+ $(_InternalRuntimeDownloadArgs)
|
|
|
+ /bl:artifacts/log/Release/Build.Installers.Arm64.binlog
|
|
|
+ displayName: Build Arm64 Installers
|
|
|
+
|
|
|
artifacts:
|
|
|
- name: Windows_arm64_Logs
|
|
|
path: artifacts/log/
|
|
|
@@ -280,6 +298,17 @@ stages:
|
|
|
- name: Windows_arm64_Installers
|
|
|
path: artifacts/installers/
|
|
|
|
|
|
+ # A few files must also go to the VS package feed.
|
|
|
+ - ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
|
|
|
+ - task: NuGetCommand@2
|
|
|
+ displayName: Push Visual Studio packages
|
|
|
+ inputs:
|
|
|
+ command: push
|
|
|
+ packagesToPush: 'artifacts/packages/**/VS.Redist.Common.AspNetCore.*.nupkg'
|
|
|
+ nuGetFeedType: external
|
|
|
+ publishFeedCredentials: 'DevDiv - VS package feed'
|
|
|
+
|
|
|
+
|
|
|
# Build MacOS
|
|
|
- template: jobs/default-build.yml
|
|
|
parameters:
|