]> granicus.if.org Git - icu/commitdiff
ICU-20606 Add 32-bit Windows binaries to CI for Distrelease.
authorJeff Genovy <29107334+jefgen@users.noreply.github.com>
Wed, 28 Aug 2019 01:27:51 +0000 (18:27 -0700)
committerJeff Genovy <29107334+jefgen@users.noreply.github.com>
Wed, 28 Aug 2019 19:34:25 +0000 (12:34 -0700)
.ci-builds/.azure-pipelines.yml

index 5be29862cb40575080c1f850284d6250ee3b9e34..9c0477cd157b3cb3cf08ad91542ea9343d729bf8 100644 (file)
@@ -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