aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update submodules on 'dev in qt/qt5'HEADdevQt Submodule Update Bot2 days43-0/+0
| | | | | Change-Id: I3a11349d1d3106cd37c3136a7f105bf716c0535e Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Fix the broken semicolon separated list arguments for configureAlexey Edelev2 days3-3/+24
| | | | | | | | | | | | When evaluating the arguments from the config.tl.opt file we need to consider that arguments may contain the escaped semicolons for the list arguments. The escaped semicolons '\;' needs to be converted to a CMake brace escaped sequence to make sure that semicolon persist when running the command. Fixes: QTBUG-124265 Change-Id: I051f856b43f75b0bac17ae13bd8c7de540f8c794 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Provisioning: Add Ubuntu 24.04 ARM64 as non-blocking in CITero Heikkinen3 days11-0/+412
| | | | | | | | | | | | Documentation targets moved to nightly - QTBUG-125212 [CI Platforms] Ubuntu 24.04 has gcc 13.2.0 . Task-number: QTQAINFRA-6112 Task-number: QTQAINFRA-6098 Task-number: QTQAINFRA-6203 Change-Id: I2f7d24ed13f6a318d738e9cd2f607e928c6bb8a2 Reviewed-by: Liang Qi <liang.qi@qt.io>
* Copy mdns resolution workaround to the emulated platforms tooDimitrios Apostolou3 days2-2/+2
| | | | | | | | | | | Applies fix from commit 5c6814fb18760f65bab0f8b9cd623ee5c874a58d to the emulated platforms. Fixes: QTBUG-107696 Pick-to: 6.7 6.5 Change-Id: I9c282ecf9c29c57cce964ae9962f1857c953cfd8 Reviewed-by: Axel Spoerl <axel.spoerl@qt.io> Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* Simplify command invocationDimitrios Apostolou3 days2-4/+6
| | | | | | | | | | | | No need to wrap the sed call in a shell, just invoke sed directly. And reduce the two separate sed invocations to one with two file arguments. This change is purely aesthetic, functionality should be identical. Pick-to: 6.7 6.5 Change-Id: If841301077e1c21fe846b28b5f7f6af422d86b93 Reviewed-by: Toni Saario <toni.saario@qt.io> Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
* Add protobuf conformance_test_runner installationAlexey Edelev4 days1-0/+30
| | | | | | | | This allows running protobuf conformance tests in CI. Task-number: QTBUG-114143 Change-Id: I7596a1848629285f1a06243fc66bfcddec226038 Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* Platform Configs: Replace macOS 13 with macOS 14 as build and packaging targetVille-Pekka Karhu4 days2-10/+11
| | | | | | | | | | | | This also switches to building with Xcode 15, as that's the Xcode currently provisioned on our macOS 14 VMs. The gRPC provisioning has been disabled for macOS 14 on ARM due to linking errors for OpenSSL due to a faulty CMake find scripts or tests. Change-Id: Ia99720c8f1813bb0baf2062e3488202a4191eaf0 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Revert "Add Git\usr\bin\ to path on windows"Jukka Jokiniva13 days4-9/+0
| | | | | | | | | This reverts commit 0477a26495538586e23a0e4147013cda23d9ee96. Reason for revert: This change breaks qtinterfaceframework mingw build Change-Id: Ib0790c2bee99aa0133925b7663999e80906d882d Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Add Ubuntu 22.04 aarch64 platform for RTAKalle Viironen13 days10-0/+164
| | | | | | | | | | | Ubuntu 22.04 arm64 with minimal provision is added for RTA use only: Git, Java and GCC are installed in 02-apt.sh script. Python 3.10.12 is found already in Ubuntu. Task-number: QTQAINFRA-6212 Change-Id: Ib9931974179626afacdc7d6c03810a333ed3ae8e Reviewed-by: Johanna Äijälä <johanna.aijala@qt.io> Reviewed-by: Matti Paaso <matti.paaso@qt.io>
* Remove 'Packaging' feature from qtlite configSimo Fält13 days1-1/+1
| | | | | | | | | Having 'Packaging' feature in config will cause binary artifacts to be exported for release. This config is not part of release content. Task-number: QTBUG-124818 Change-Id: Ie3add012ddaeacc771713958b328af7d334be266 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* coin: Build OpenSSL as universal build for macOS ARMTor Arne Vestbø14 days4-4/+4
| | | | | Change-Id: I6769c4b1c62d9d89c502e90339841191cdfb674f Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
* Fix shellcheck problemsTony Sarajärvi2024-04-2815-34/+33
| | | | | Change-Id: I277fd923f62aa5888d7e18c89471909732da30e5 Reviewed-by: Liang Qi <liang.qi@qt.io>
* Update submodules on 'dev in qt/qt5'Qt Submodule Update Bot2024-04-2643-0/+0
| | | | | Change-Id: I8a5cd25ece719f1b21e71c423df5330711bdc733 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Provisioning: Fix openssl lib path on DebianSimo Fält2024-04-251-2/+5
| | | | | | | | | | | This amends change Ia4bacf1b7751e15915fc7faca473cb0408a72e35. Task-number: QTBUG-123049 Pick-to: 6.7 Change-Id: I0a3e24dd8157fd63c1bdfb06019faff2fa5ef3df Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io> (cherry picked from commit 2ac1bddea454c70fd040c2ac7e3bb3c36035a8cf) Reviewed-by: Toni Saario <toni.saario@qt.io>
* Provisioning: Install openssl3 into Debian VMSimo Fält2024-04-253-7/+15
| | | | | | Task-number: QTBUG-123049 Change-Id: Ia4bacf1b7751e15915fc7faca473cb0408a72e35 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Use SetEnvVar instead of appending .bash_profile with LLVM variablesMichael Brüning2024-04-242-2/+2
| | | | | | | | | | | | | It seems that the existence of .bash_profile on Debian systems prevents the .profile file from being read on login, which means some additions to PATH that are essential for e.g. the Web Engine build are not made. Pick-to: 6.7 6.6 6.5 Change-Id: Ib271ef49e573fc0588ffbaa9bebbfda4469b60f9 Reviewed-by: Michal Klocek <michal.klocek@qt.io> Reviewed-by: Elias Toivola <elias.toivola@qt.io> Reviewed-by: Piotr Wierciński <piotr.wiercinski@qt.io> Reviewed-by: Simo Fält <simo.falt@qt.io>
* Android:Coin: fix shellcheck issues in android_linux.shAssam Boudjelthia2024-04-241-5/+5
| | | | | | | | | | | | use '=' and '?' instead of '\=' and '\?' and wrap the curl URL in quotes. Amends 39517ef0d0860827b2b96568dd31771d0f4afa2e. Pick-to: 6.7 Task-number: QTQAINFRA-6166 Change-Id: I6e6333cdb94043d5476cac5bc631ea1ca16bab1f Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Update submodules on 'dev in qt/qt5'Qt Submodule Update Bot2024-04-2343-0/+0
| | | | | Change-Id: Ia5180416bb06568b47f1f0781bc399f42aad1003 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Add disable deprecated up to 7.0.0 into QtLite COIN pipelineJari Helaakoski2024-04-231-0/+1
| | | | | | | | Removing deprecated functions from compilation will reduce binary size Task-number: QTBUG-104898 Change-Id: I7675ec30a5bfc5e4d1dd4179949a72507ba32b21 Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* Coin:Android: bump minimum CI test emulator to Android 8 api 26Assam Boudjelthia2024-04-235-10/+10
| | | | | | | | | | | Qt 6.7 has the minimum supported Android version as 8, this applies that to the CI as well. Pick-to: 6.7 Task-number: QTBUG-111919 Change-Id: Id4c9eda29f1b61bf739eae3624b07f44a893cfae Reviewed-by: Rami Potinkara <rami.potinkara@qt.io> Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Android: remove unused Android 13 (api 33) system image downloadAssam Boudjelthia2024-04-231-5/+0
| | | | | | | | | | Android 13 system image was still being downloaded and an emulator created for it while it's not being used in CI, so it's just adds unnecessary load to provisioning. Pick-to: 6.7 Change-Id: Ie33c82fd578dcfe68a77426c8e5c0cf047938833 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Update MySQL and enable it for more Windows targetsElias Toivola2024-04-212-17/+12
| | | | | | | | | | | | | | | | | | Currently MySQL is enabled only for Windows 10 22h2 msvc2022 and it uses deprecated MySQL Connector/C. This change updates MySQL client library by replacing MySQL Connector/C with MySQL 8.0 Server package which contains a newer client library that works in other Windows targets. This change also enables MySQL in other non-packaging Windows 10/11 targets except ARM, as Windows on ARM still lacks MySQL support. Task-number: QTQAINFRA-4999 Fixes: QTBUG-106097 Change-Id: I4472d3e441668bada18268fc4486bbbeefc4afd6 Reviewed-by: Dimitrios Apostolou <jimis@qt.io> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
* Update provisioning script to build FFmpeg for Windows ARM64Pavel Dubsky2024-04-203-12/+31
| | | | | | | Fixes: QTBUG-122745 Pick-to: 6.7 6.5 Change-Id: Ib03484ac89f07d7ad6433b0035769f4a9363495b Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
* Provisioning: Add Get-CpuArchitecture helper functionOliver Wolff2024-04-201-0/+22
| | | | | | | | For the addition of ARM64 to our checked packages, this helper function will come in handy as it is more fine grained than Is64BitHost. Change-Id: I8956c1ca6e445c0b783a39e4d42069199496f053 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Add Git\usr\bin\ to path on windowsCasimir Saastamoinen2024-04-204-0/+9
| | | | | | | | | Adding Git\usr\bin\ to path would make it possible to use vim and compile in ssh session Task-number: COIN-1060 Change-Id: Ic96d787de3cc71c685e09ae6fd00c35745e747a1 Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io>
* Make QtLite COIN pipeline significantJari Helaakoski2024-04-181-1/+1
| | | | | | Task-number: QTBUG-104898 Change-Id: I0abc1dddf34d9744db050a5bb9d7df1f5198c602 Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* Update submodules on 'dev in qt/qt5'Qt Submodule Update Bot2024-04-1843-0/+0
| | | | | Change-Id: I343ffa9e873d6af9b3955ffafa26eda8b3c45193 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Mark qemu-armv7i/arm64-developer-build insignificantAxel Spoerl2024-04-171-2/+2
| | | | | | | | | | | | Linux developer builds on QEMU (armv7 and arm 64) block CI for unknown reasons. The platforms host Ubuntu 22. Since Ubuntu is a platform of its own, mark this insignificant in order to unblock CI. Task-number: QTQAINFRA-6245 Change-Id: I95dacca73eb9f5ea004601611e654cd75a3d0bf4 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Remove Windows 11 22H2 targets from CIElias Toivola2024-04-163-77/+2
| | | | | | | | | 22H2 is replaced by Windows 11 23H2. Task-number: QTQAINFRA-6113 Task-number: QTQAINFRA-6075 Change-Id: Ifd960a4c18b19f91a2624a23eacffa59c2faefac Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
* Make Windows 11 23H2 targets blockingElias Toivola2024-04-161-6/+6
| | | | | | | | | | | | | | | This change removes 'InsignificantTests' feature from Windows 11 23H2 platform configurations as there has not been increased test fail rates compared to 22h2 targets in the past 10 days. Also add 'Packaging' to windows-11_23H2-msvc2022 target Task-number: QTQAINFRA-6113 Task-number: QTQAINFRA-6075 Task-number: QTBUG-124244 Change-Id: I8ddb9dfa45199982511f46841d1be30757055b25 Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io> Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Add the explicit INPUT_headersclean=ON flag for non-qtbase reposAlexey Edelev2024-04-1612-21/+26
| | | | | | | | | | | The 'headersclean' flag is not a "feature" anymore, so qtbase doesn't propagate it for other repositories. CI no need to set either INPUT_headersclean=ON or add -headersclean flag to the qt-configure-module script command line. Task-number: QTBUG-121722 Change-Id: I6970d6a04dd51ad4d3df114212f6410b80ddc6a1 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Android:Coin: do gradle build in provisioning to cache downloadablesAssam Boudjelthia2024-04-1411-1/+171
| | | | | | | | | | | | | | | | | If Gradle is not present in the system, it's downloaded from the URL from the Gradle wrapper. Also, the same for AGP when an Android project build is done. Currently, that's done on every integration, and that can be unreliable due to networking flakiness. With this patch, a Gradle build is done once during provisioning where the downloads of Gradle and AGP dependencies are downloaded. Fixes: QTQAINFRA-6166 Fixes: QTQAINFRA-4726 Fixes: QTBUG-117203 Fixes: QTBUG-114699 Change-Id: Ic9fd8aeea3379ca1d45ffeb4523a52e2846fcabb Reviewed-by: Dimitrios Apostolou <jimis@qt.io> Reviewed-by: Toni Saario <toni.saario@qt.io>
* README.md: Update MinGW requirementRobert Löhning2024-04-081-1/+1
| | | | | | Pick-to: 6.7 Change-Id: I931202f00592d5fc6411fa2d8a7825c5b9117c4e Reviewed-by: Kai Köhne <kai.koehne@qt.io>
* Ensure that the list of modules to exclude is not emptyAlexey Edelev2024-04-061-1/+3
| | | | | Change-Id: I4ad2044966d793f7d2596336120942d65d2187d9 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Coin:Android: update emulator version to 34.1.19Assam Boudjelthia2024-04-051-3/+3
| | | | | | | | | | Update to latest (as of now) Android emulator version 34.1.19, which might solve Vulkan crashes on some CI tests. Pick-to: 6.7 6.6 6.5 Task-number: QTQAINFRA-5971 Change-Id: Ic81158f44ac5c922bfdbe6f5c04900234e063615 Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
* coin: test gcc-12 for qtbase onlyLiang Qi2024-04-043-1/+17
| | | | | | | Task-number: QTQAINFRA-6203 Change-Id: I4515b2be1cf9b9fe2f559dddf52f25d67f0e131f Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Add gbm dependencies for webengine to RHELAllan Sandfeld Jensen2024-04-042-0/+6
| | | | | | | | Was previously only added for 8.4 and 9.0 Pick-to: 6.7 6.5 Change-Id: Ifa22b6836818ad59b6f3dcfd6b1a6dbc1293782b Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Fix shellcheck warnings in set_tcc_permissions.shTor Arne Vestbø2024-04-031-1/+2
| | | | | | Pick-to: 6.7 Change-Id: I6b4de6e02e92d4c85fbb58cb1573a0ab3a178b24 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Move c++20 to msvc2022 on windows 11 23h2Toni Saario2024-04-021-2/+2
| | | | | | | Amends f22c8e459f71da604925689f8e0216825548ef00 Change-Id: I328cd0fbe7b93c84903373224ebc8d230ea7f62f Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
* Add Windows 11 23H2 as non-blocking in CIElias Toivola2024-03-2893-0/+784
| | | | | | | | | Windows 11 23H2 version which will replace Windows 11 22H2 once the new version is deemed as stable. Until then, 23h2 tests will be set as insignificant. Task-number: QTQAINFRA-6075 Task-number: QTQAINFRA-6113 Change-Id: I15054813896210fadf14da815ad5a7b3e402e800 Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
* Update vxworks VSB and VIPToni Saario2024-03-281-5/+5
| | | | | | | | | | | Adds flags "_WRS_CONFIG_KERNEL_SSP=y" "_WRS_CONFIG_RTP_SSP=y" for VSB. Task-number: QTBUG-123715 Change-Id: I069d86d9633148fc50654f2e43ab7b8c9152f973 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Provisioning: Update Axivion bauhaus-suiteMatti Paaso2024-03-271-5/+5
| | | | | | | | Update tool from version 7.7.1 into version 7.7.4. License file is also updated. Change-Id: Ia38ed9d58bd4b5e5c1efdacca866faf4bfe95a09 Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
* Provisioning: Disable keyring password promptSimo Fält2024-03-271-0/+3
| | | | | | | | | | Fixes: QTQAINFRA-6215 Pick-to: 6.6 6.5 Change-Id: I50e70177f763493107d0919625f4885dc3a9713d Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io> Reviewed-by: Toni Saario <toni.saario@qt.io> (cherry picked from commit 1716158656f39efdea5b47dd07ec8bbbd03474f6) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* init-repository: Check for cmakeFabian Kosmale2024-03-261-0/+6
| | | | | | | And bail out with proper warning if cmake is missing Change-Id: I39a9e340f873f8de05264d57b2a80fb754b30fbe Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
* Fix the typo in list(APPEND commandAlexey Edelev2024-03-261-1/+1
| | | | | | | | Amends 13a7e25f5d5a1372613f93a465e878cb2b75c6f9 Pick-to: 6.7 Change-Id: I52f0990c1b956a8a1c9315e02114e429548bd2d2 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Provisioning: Update MSVC2022 in CITero Heikkinen2024-03-261-6/+6
| | | | | | | | | | | | | | | | Updated: Visual Studio Professional 2022 Visual Studio Build Tools 2022 CL new version 19.39.33523 BackgroundDownloader.exe disabled to reduce CPU usage during idle. Task-number: QTQAINFRA-6204 Task-number: QTQAINFRA-6190 Task-number: QTQAINFRA-6206 Change-Id: I25dfc393a4b320cbaddefda2c8ff4b1738a776d8 Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* CI: Turn off FEATURE_clangcpp for MSVC2022Joerg Bornemann2024-03-261-2/+2
| | | | | | | | | | This feature turns off clang-support for lupdate. Task-number: QTBUG-123611 Task-number: QTQAINFRA-6204 Change-Id: I192b711b6a310e3dd1da3fefe2ca0c8fb732a01c Reviewed-by: Oliver Wolff <oliver.wolff@qt.io> Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
* coin: Disable Tests for the nightly ubuntu lcov configDominik Holland2024-03-221-1/+1
| | | | | | | | | | The actual tests run in a special setup which takes care the tests are build and run accordingly. The 'DisableTests' feature should make sure the standard test build is skipped. Change-Id: I7889c86b19a0f049fd3f682c9f70ed8acf5aeabe Reviewed-by: Toni Saario <toni.saario@qt.io> Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* Provisioning: Upgrade Xcode to version 15.3 for macOS 14 ARM and IntelVille-Pekka Karhu2024-03-224-6/+6
| | | | | | Task-number: QTQAINFRA-6211 Change-Id: I26995366ca954d6b619f5dfe70f7abb5da7a2b31 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Avoid collecting dependencies from modules that were explicitly skippedAlexey Edelev2024-03-222-6/+33
| | | | | | | | | | If either -skip <module> or BUILD_<module>=OFF is set from command line we should avoid processing the module dependencies and exclude it from the list of modules that needs to be build. Pick-to: 6.7 Change-Id: Ieec8db085221cc4abd5d8ac83c06ecce25d5d4b0 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>