ICU-20606 Add 32-bit Windows binaries to CI for Distrelease.
diff --git a/.ci-builds/.azure-pipelines.yml b/.ci-builds/.azure-pipelines.yml
index 5be2986..9c0477c 100644
--- a/.ci-builds/.azure-pipelines.yml
+++ b/.ci-builds/.azure-pipelines.yml
@@ -63,8 +63,8 @@
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 @@
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