jobs:
#-------------------------------------------------------------------------
# Note: The exhaustive tests can take more than 1 hour to complete.
-- job: ICU4J_OpenJDK_Ubuntu_1804
- displayName: 'J: Linux OpenJDK (Ubuntu 18.04)'
+- job: ICU4J_OpenJDK_Ubuntu_2204
+ displayName: 'J: Linux OpenJDK (Ubuntu 22.04)'
timeoutInMinutes: 120
pool:
- vmImage: 'ubuntu-18.04'
+ vmImage: 'ubuntu-22.04'
demands: ant
steps:
- checkout: self
timeoutInMinutes: 2
#-------------------------------------------------------------------------
# Note: The exhaustive tests can take more than 1 hour to complete.
-- job: ICU4C_Clang_Exhaustive_Ubuntu_1804
- displayName: 'C: Linux Clang Exhaustive Tests (Ubuntu 18.04)'
+- job: ICU4C_Clang_Exhaustive_Ubuntu_2204
+ displayName: 'C: Linux Clang Exhaustive Tests (Ubuntu 22.04)'
timeoutInMinutes: 120
pool:
- vmImage: 'ubuntu-18.04'
+ vmImage: 'ubuntu-22.04'
steps:
- checkout: self
lfs: true
#-------------------------------------------------------------------------
# Based on https://unicode-org.github.io/icu/processes/release/tasks/integration.html#test-icu4j-with-only-little-endian-icu4c-data
- job: ICU4J_with_only_little_endian_ICU4C_data
- displayName: 'CJ: ICU4J Linux Clang Tests little-endian ICU4C data (Ubuntu 18.04)'
+ displayName: 'CJ: ICU4J Linux Clang Tests little-endian ICU4C data (Ubuntu 22.04)'
timeoutInMinutes: 50
pool:
- vmImage: 'ubuntu-18.04'
+ vmImage: 'ubuntu-22.04'
demands: ant
steps:
- checkout: self
jobs:
#-------------------------------------------------------------------------
-- job: ICU4J_OpenJDK_Ubuntu_1804
- displayName: 'J: Linux OpenJDK (Ubuntu 18.04)'
+- job: ICU4J_OpenJDK_Ubuntu_2204
+ displayName: 'J: Linux OpenJDK (Ubuntu 22.04)'
timeoutInMinutes: 20
pool:
- vmImage: 'ubuntu-18.04'
+ vmImage: 'ubuntu-22.04'
demands: ant
steps:
- checkout: self
condition: failed() # only run if the build fails.
displayName: 'List failures (if any)'
#-------------------------------------------------------------------------
-- job: ICU4C_Clang_Ubuntu_1804
- displayName: 'C: Linux Clang (Ubuntu 18.04)'
+- job: ICU4C_Clang_Ubuntu_2204
+ displayName: 'C: Linux Clang (Ubuntu 22.04)'
timeoutInMinutes: 30
pool:
- vmImage: 'ubuntu-18.04'
+ vmImage: 'ubuntu-22.04'
steps:
- checkout: self
lfs: true
cd icu4c/source/test/cintltst && LANG=C.UTF-8 LD_LIBRARY_PATH=../../lib:../../tools/ctestfw ./cintltst /tsutil/cloctst/TestCDefaultLocale
displayName: 'Test C.UTF-8 Default locale'
#-------------------------------------------------------------------------
-- job: ICU4C_Clang_Ubuntu_DataFilter_1804
- displayName: 'C: Linux Clang DataFilter (Ubuntu 18.04)'
+- job: ICU4C_Clang_Ubuntu_DataFilter_2204
+ displayName: 'C: Linux Clang DataFilter (Ubuntu 22.04)'
timeoutInMinutes: 30
pool:
- vmImage: 'ubuntu-18.04'
+ vmImage: 'ubuntu-22.04'
steps:
- checkout: self
lfs: true
CC: clang
CXX: clang++
#-------------------------------------------------------------------------
-- job: ICU4C_Clang_Cpp14_Debug_Ubuntu_1804
- displayName: 'C: Linux Clang C++17 Debug (Ubuntu 18.04)'
+- job: ICU4C_Clang_Cpp14_Debug_Ubuntu_2204
+ displayName: 'C: Linux Clang C++17 Debug (Ubuntu 22.04)'
timeoutInMinutes: 30
pool:
- vmImage: 'ubuntu-18.04'
+ vmImage: 'ubuntu-22.04'
steps:
- checkout: self
lfs: true
CC: gcc
CXX: g++
#-------------------------------------------------------------------------
-- job: ICU4C_icuexportdata_Ubuntu_1804
+- job: ICU4C_icuexportdata_Ubuntu_2204
displayName: 'C: Create Artifacts from icuexportdata'
timeoutInMinutes: 30
pool:
- vmImage: 'ubuntu-18.04'
+ vmImage: 'ubuntu-22.04'
steps:
- checkout: self
lfs: true
jobs:
#-------------------------------------------------------------------------
-- job: ICU4C_Clang_Valgrind_Ubuntu_1804
- displayName: 'C: Linux Clang Valgrind (Ubuntu 18.04)'
+- job: ICU4C_Clang_Valgrind_Ubuntu_2004
+ displayName: 'C: Linux Clang Valgrind (Ubuntu 20.04)'
timeoutInMinutes: 75
pool:
- vmImage: 'ubuntu-18.04'
+ vmImage: 'ubuntu-20.04'
steps:
- checkout: self
lfs: true
fetchDepth: 10
- script: |
set -ex
- sudo apt -y update
- sudo apt install -y valgrind
+ sudo apt-get -y update
+ sudo apt-get install -y valgrind
displayName: 'Install valgrind'
timeoutInMinutes: 5
- script: |