99jobs :
1010 build_ubuntu_x86_64 :
1111 name : Build Linux x86_64
12- runs-on : ubuntu-24 .04
12+ runs-on : ubuntu-22 .04
1313 steps :
1414 - name : Check out repository
1515 uses : actions/checkout@v4
@@ -19,12 +19,12 @@ jobs:
1919 - name : Build TDLib x86_64
2020 env :
2121 CXXFLAGS : " -stdlib=libc++"
22- CC : " /usr/bin/clang-18 "
23- CXX : " /usr/bin/clang++-18 "
22+ CC : " /usr/bin/clang-14 "
23+ CXX : " /usr/bin/clang++-14 "
2424 run : |
25- sudo apt-get update && sudo apt-get install -y --no-install-recommends make zlib1g-dev libssl-dev gperf php-cli cmake clang-18 libc++-18 -dev libc++abi-18 -dev
25+ sudo apt-get update && sudo apt-get install -y --no-install-recommends make zlib1g-dev libssl-dev gperf php-cli cmake clang-14 libc++-14 -dev libc++abi-14 -dev
2626 mkdir build
27- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX:PATH=../tdlib_install_x86_64 -DTD_ENABLE_LTO=ON -DCMAKE_AR=/usr/bin/llvm-ar-18 -DCMAKE_NM=/usr/bin/llvm-nm-18 -DCMAKE_OBJDUMP=/usr/bin/llvm-objdump-18 -DCMAKE_RANLIB=/usr/bin/llvm-ranlib-18 -S ./tdlib -B ./build
27+ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX:PATH=../tdlib_install_x86_64 -DTD_ENABLE_LTO=ON -DCMAKE_AR=/usr/bin/llvm-ar-14 -DCMAKE_NM=/usr/bin/llvm-nm-14 -DCMAKE_OBJDUMP=/usr/bin/llvm-objdump-14 -DCMAKE_RANLIB=/usr/bin/llvm-ranlib-14 -S ./tdlib -B ./build
2828 cmake --build ./build --target tdjson --parallel $(nproc)
2929 strip --strip-all ./build/libtdjson.so.*
3030 mv -v ./build/libtdjson.so.* ./build/libtdjson_linux_amd64.so
3737
3838 build_ubuntu_arm64 :
3939 name : Build Linux arm64
40- runs-on : ubuntu-latest-arm64
40+ runs-on : ubuntu-22.04-arm
4141 steps :
4242 - name : Check out repository
4343 uses : actions/checkout@v4
@@ -47,12 +47,12 @@ jobs:
4747 - name : Build TDLib arm64
4848 env :
4949 CXXFLAGS : " -stdlib=libc++"
50- CC : " /usr/bin/clang-18 "
51- CXX : " /usr/bin/clang++-18 "
50+ CC : " /usr/bin/clang-14 "
51+ CXX : " /usr/bin/clang++-14 "
5252 run : |
53- sudo apt-get update && sudo apt-get install -y --no-install-recommends make zlib1g-dev libssl-dev gperf php-cli cmake clang-18 libc++-18 -dev libc++abi-18 -dev
53+ sudo apt-get update && sudo apt-get install -y --no-install-recommends make zlib1g-dev libssl-dev gperf php-cli cmake clang-14 libc++-14 -dev libc++abi-14 -dev
5454 mkdir build
55- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX:PATH=../tdlib_install_arm64 -DTD_ENABLE_LTO=ON -DCMAKE_AR=/usr/bin/llvm-ar-18 -DCMAKE_NM=/usr/bin/llvm-nm-18 -DCMAKE_OBJDUMP=/usr/bin/llvm-objdump-18 -DCMAKE_RANLIB=/usr/bin/llvm-ranlib-18 -S ./tdlib -B ./build
55+ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX:PATH=../tdlib_install_arm64 -DTD_ENABLE_LTO=ON -DCMAKE_AR=/usr/bin/llvm-ar-14 -DCMAKE_NM=/usr/bin/llvm-nm-14 -DCMAKE_OBJDUMP=/usr/bin/llvm-objdump-14 -DCMAKE_RANLIB=/usr/bin/llvm-ranlib-14 -S ./tdlib -B ./build
5656 cmake --build ./build --target tdjson --parallel $(nproc)
5757 strip --strip-all ./build/libtdjson.so.*
5858 mv -v ./build/libtdjson.so.* ./build/libtdjson_linux_arm64.so
0 commit comments