diff options
author | Albert Astals Cid <aacid@kde.org> | 2023-09-25 17:34:12 +0200 |
---|---|---|
committer | Albert Astals Cid <aacid@kde.org> | 2023-09-25 19:37:48 +0000 |
commit | 1f8500587a5970879ddc282d0ae041991db6e6a6 (patch) | |
tree | 18b575c8c0cefcc13ca9876cc01dcdbf846f8511 | |
parent | a28fdcb8c7247d3b84363e0f5de82e493a50b185 (diff) |
CI: Add android Qt6 CI
-rw-r--r-- | .gitlab-ci.yml | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 076120e9..2b8846de 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -131,6 +131,34 @@ build_qt5_android: -DCMAKE_TOOLCHAIN_FILE=/opt/nativetooling/share/ECM/toolchain/Android.cmake' - ninja -j ${FDO_CI_CONCURRENT} + +build_qt6_android: + stage: build + image: invent-registry.kde.org/sysadmin/ci-images/android-qt65 + before_script: + - echo "workaround for ECM Android toolchain wanting all binaries to be shared libraries" + - sed -i -e 's/<LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS>/<LINK_FLAGS>/g' /opt/nativetooling/share/ECM/toolchain/Android.cmake + script: + - mkdir -p build && cd build + - 'ANDROID_ARCH_ABI=arm64-v8a cmake -G Ninja .. + -DCMAKE_ANDROID_API=29 + -DCMAKE_PREFIX_PATH="/home/user/android-arm-clang" + -DCMAKE_BUILD_TYPE=debug + -DCMAKE_POSITION_INDEPENDENT_CODE=OFF + -DENABLE_DCTDECODER=unmaintained + -DENABLE_LIBOPENJPEG=unmaintained + -DENABLE_BOOST=OFF + -DENABLE_LCMS=OFF + -DENABLE_LIBCURL=OFF + -DENABLE_LIBTIFF=OFF + -DENABLE_QT5=OFF + -DENABLE_NSS3=OFF + -DENABLE_GPGME=OFF + -DCMAKE_CXX_FLAGS="-Werror -Wno-deprecated-declarations" + -DCMAKE_TOOLCHAIN_FILE=/home/user/android-arm-clang/lib/cmake/Qt6/qt.toolchain.cmake + -DQT_CHAINLOAD_TOOLCHAIN_FILE=/opt/nativetooling/share/ECM/toolchain/Android.cmake' + - ninja -j ${FDO_CI_CONCURRENT} + qt5_docs: only: - master |