--- /dev/null
+# Azure Pipelines (VSTS) configuration for CI builds for ICU.
+
+resources:
+ - repo: self
+ lfs: true
+ fetchDepth: 1
+
+jobs:
+#-------------------------------------------------------------------------
+- job: ICU4J_OpenJDK_Ubuntu_1604
+ displayName: 'J: Linux OpenJDK (Ubuntu 16.04)'
+ timeoutInMinutes: 20
+ pool:
+ vmImage: 'Ubuntu 16.04'
+ demands: ant
+ steps:
+ - script: |
+ echo "Building ICU4J" && cd icu4j && ant init && ant check
+ displayName: 'Build and Test'
+ env:
+ BUILD: ICU4J
+ - script: |
+ cat `find out/junit-results -name "*.txt" -exec grep -l FAILED {} \;`
+ condition: failed() # only run if the build fails.
+ displayName: 'List failures (if any)'
+#-------------------------------------------------------------------------
+- job: ICU4C_Clang_Ubuntu_1604
+ displayName: 'C: Linux Clang (Ubuntu 16.04)'
+ timeoutInMinutes: 30
+ pool:
+ vmImage: 'Ubuntu 16.04'
+ steps:
+ - script: |
+ cd icu4c/source && ./runConfigureICU Linux && make -j2 check
+ displayName: 'Build and Test'
+ env:
+ CC: clang
+ CXX: clang++
+#-------------------------------------------------------------------------
+- job: ICU4C_MSVC_x64_Release
+ displayName: 'C: MSVC 64-bit Release (VS2017)'
+ 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: x64
+ configuration: Release
+ - task: BatchScript@1
+ displayName: 'Run Tests (icucheck.bat)'
+ inputs:
+ filename: icu4c/source/allinone/icucheck.bat
+ arguments: 'x64 Release'
+#-------------------------------------------------------------------------
+- job: ICU4C_MSVC_x86_Release
+ displayName: 'C: MSVC 32-bit Release (VS2017)'
+ 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: BatchScript@1
+ displayName: 'Run Tests (icucheck.bat)'
+ inputs:
+ filename: icu4c/source/allinone/icucheck.bat
+ arguments: 'x86 Release'