From 37820cc27cfd0917c05d4a5f61bfab53a57e8366 Mon Sep 17 00:00:00 2001 From: Johan Ouwerkerk Date: Fri, 6 Nov 2020 17:46:14 +0100 Subject: [PATCH] feat!: bump minimum Qt version to Qt 5.15 Also add invent (Gitlab) CI job for Android. Issues: #4 --- .gitlab-ci.yml | 47 +++++++++++++++++++++++++++++++++++++++-------- CMakeLists.txt | 2 +- org.kde.keysmith.json | 2 +- 3 files changed, 41 insertions(+), 10 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 44a44e4..505dae3 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,7 +7,6 @@ include: - https://invent.kde.org/sysadmin/ci-tooling/raw/master/invent/ci-before.yml - - https://invent.kde.org/sysadmin/ci-tooling/raw/master/invent/ci-extragear-linux.yml - https://invent.kde.org/sysadmin/ci-tooling/raw/master/invent/ci-extragear-freebsd.yml - https://invent.kde.org/sysadmin/ci-tooling/raw/master/invent/ci-reuse.yml - https://invent.kde.org/sysadmin/ci-tooling/raw/master/invent/ci-static-analysis.yml @@ -15,6 +14,8 @@ include: variables: BUNDLE: org.kde.keysmith.flatpak + BRANCH_GROUP: kf5-qt5 + PRODUCT: Extragear flatpak: extends: .flatpak @@ -24,14 +25,44 @@ flatpak: FLATPAK_MODULE: org.kde.keysmith CMAKE_ARGS: -DBUILD_TESTING=OFF -# needed for the static analysis jobs below -.linux: - artifacts: - paths: - - build +# +# Build jobs for Qt 5.15 which are not provided by CI templates (yet). +# -static-analysis-linux-merge-request: +android kf5-qt5 qt5.15: + image: "kdeorg/ci-android" + extends: .android + only: + - master + - merge_requests + variables: + PLATFORM: AndroidQt5.15 + +linux kf5-qt5 qt5.15: + image: "kdeorg/ci-suse-qt515" + extends: .linux + only: + - master + - merge_requests + variables: + PLATFORM: SUSEQt5.15 + +# +# Add static analysis jobs for Qt 5.15 builds. +# + +static-analysis-linux-merge-request kf5-qt5 qt5.15: extends: .static-analysis-linux-merge-request + image: "kdeorg/ci-suse-qt515" + variables: + PLATFORM: SUSEQt5.15 + dependencies: + - linux kf5-qt5 qt5.15 -static-analysis-linux-commit: +static-analysis-linux-commit kf5-qt5 qt5.15: extends: .static-analysis-linux-commit + image: "kdeorg/ci-suse-qt515" + variables: + PLATFORM: SUSEQt5.15 + dependencies: + - linux kf5-qt5 qt5.15 diff --git a/CMakeLists.txt b/CMakeLists.txt index ad05b37..4b9f44f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,7 +11,7 @@ cmake_minimum_required(VERSION 3.10) project(keysmith VERSION "0.2.1") set(KF5_MIN_VERSION "5.62.0") -set(QT_MIN_VERSION "5.14.0") +set(QT_MIN_VERSION "5.15.0") set(SODIUM_MIN_VERSION "1.0.16") ################# Disallow in-source build ################# diff --git a/org.kde.keysmith.json b/org.kde.keysmith.json index 39aeaa9..7c4ea38 100644 --- a/org.kde.keysmith.json +++ b/org.kde.keysmith.json @@ -1,7 +1,7 @@ { "id": "org.kde.keysmith", "runtime": "org.kde.Platform", - "runtime-version": "5.14", + "runtime-version": "5.15", "sdk": "org.kde.Sdk", "command": "keysmith", "tags": ["nightly"],