diff --git a/.ci-builds/.azure-pipelines.yml b/.ci-builds/.azure-pipelines.yml index 5be29862cb4..9c0477cd157 100644 --- a/.ci-builds/.azure-pipelines.yml +++ b/.ci-builds/.azure-pipelines.yml @@ -63,8 +63,8 @@ jobs: CC: clang CXX: clang++ #------------------------------------------------------------------------- -- job: ICU4C_MSVC_x64_Release - displayName: 'C: MSVC 64-bit Release (VS 2017)' +- job: ICU4C_MSVC_x64_Release_Distrelease + displayName: 'C: MSVC 64-bit Release (VS 2017) + Distrelease' timeoutInMinutes: 30 pool: vmImage: 'vs2017-win2016' @@ -85,18 +85,47 @@ jobs: filename: icu4c/source/allinone/icucheck.bat arguments: 'x64 Release' - task: PowerShell@2 - displayName: 'PowerShell: Distrelease script' + displayName: 'PowerShell: Distrelease script (x64)' inputs: targetType: filePath filePath: 'icu4c/packaging/distrelease.ps1' arguments: '-arch x64' workingDirectory: icu4c - task: PublishBuildArtifacts@1 - displayName: 'Publish Artifacts: icu-windows.zip' + displayName: 'Publish x64 Artifacts: icu-windows.zip' inputs: PathtoPublish: 'icu4c/source/dist/icu-windows.zip' ArtifactName: '$(Build.BuildNumber)_ICU4C_MSVC_x64_Release' #------------------------------------------------------------------------- +- job: ICU4C_MSVC_x86_Release_Distrelease + displayName: 'C: MSVC 32-bit Release (VS 2017) + Distrelease' + timeoutInMinutes: 30 + pool: + vmImage: 'vs2017-win2016' + demands: + - msbuild + - visualstudio + - Cmd + steps: + - task: VSBuild@1 + displayName: 'Build Solution' + inputs: + solution: icu4c/source/allinone/allinone.sln + platform: Win32 + configuration: Release + - task: PowerShell@2 + displayName: 'PowerShell: Distrelease script (x86)' + inputs: + targetType: filePath + filePath: 'icu4c/packaging/distrelease.ps1' + arguments: '-arch x86' + workingDirectory: icu4c + - task: PublishBuildArtifacts@1 + displayName: 'Publish x86 Artifacts: icu-windows.zip' + inputs: + PathtoPublish: 'icu4c/source/dist/icu-windows.zip' + ArtifactName: '$(Build.BuildNumber)_ICU4C_MSVC_x86_Release' +#------------------------------------------------------------------------- - job: ICU4C_MSVC_x64_ARM32_ARM64_Release displayName: 'C: MSVC x64 ARM32 ARM64 Release (VS 2017)' timeoutInMinutes: 60