diff --git a/.github/workflows/cmake-multi-platform.yml b/.github/workflows/cmake-multi-platform.yml index 5d2350a6..11bbec39 100644 --- a/.github/workflows/cmake-multi-platform.yml +++ b/.github/workflows/cmake-multi-platform.yml @@ -56,8 +56,20 @@ jobs: - name: Install ICU (Ubuntu/macos) run: | if [[ "${{ matrix.os }}" == "ubuntu-latest" ]]; then - sudo apt-get update && sudo apt-get install -y libicu-dev icu-devtools - echo "ICU_ROOT=/usr" >> $GITHUB_ENV + wget https://github.com/unicode-org/icu/releases/download/release-77-1/icu4c-77_1-Ubuntu22.04-x64.tgz + export TMP="/tmp/icu/" + # It may exist already - remove old stuff + mkdir -p $TMP + rm -rf $TMP/* + + # Get the release and unpack. + cp icu4c-77_1-Ubuntu22.04-x64.tgz $TMP + pushd $TMP + tar xvfz *.tgz + rm *.tgz + ls -l icu/usr/local/lib + popd + echo "ICU_ROOT=/tmp/icu/icu/usr/local" >> $GITHUB_ENV elif [[ "${{ matrix.os }}" == "macos-latest" ]]; then brew list icu4c || brew install icu4c echo "ICU_ROOT=$(brew --prefix icu4c)" >> $GITHUB_ENV diff --git a/inflection/cmake/versions.mk b/inflection/cmake/versions.mk index 76b1f2ff..6fa1f3fa 100644 --- a/inflection/cmake/versions.mk +++ b/inflection/cmake/versions.mk @@ -3,5 +3,5 @@ # CATCH2_VERSION := 3.8.0 CF_VERSION := 5.10.1 -ICU_VERSION_MINIMUM := 74.2 +ICU_VERSION_MINIMUM := 77.1 MARISA_VERSION := 0.2.6