aboutsummaryrefslogtreecommitdiffstats
path: root/coin/platform_configs
Commit message (Collapse)AuthorAgeFilesLines
* Provisioning: Add Ubuntu 24.04 ARM64 as non-blocking in CITero Heikkinen7 hours2-0/+36
| | | | | | | | | | | | 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>
* Platform Configs: Replace macOS 13 with macOS 14 as build and packaging targetVille-Pekka Karhu2 days1-9/+9
| | | | | | | | | | | | 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>
* Add Ubuntu 22.04 aarch64 platform for RTAKalle Viironen11 days1-0/+18
| | | | | | | | | | | 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ält11 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>
* Provisioning: Install openssl3 into Debian VMSimo Fält2024-04-251-1/+1
| | | | | | Task-number: QTBUG-123049 Change-Id: Ia4bacf1b7751e15915fc7faca473cb0408a72e35 Reviewed-by: Toni Saario <toni.saario@qt.io>
* 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-234-7/+7
| | | | | | | | | | | 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>
* Update MySQL and enable it for more Windows targetsElias Toivola2024-04-211-5/+5
| | | | | | | | | | | | | | | | | | 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-201-2/+2
| | | | | | | Fixes: QTBUG-122745 Pick-to: 6.7 6.5 Change-Id: Ib03484ac89f07d7ad6433b0035769f4a9363495b Reviewed-by: Artem Dyomin <artem.dyomin@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>
* 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>
* coin: test gcc-12 for qtbase onlyLiang Qi2024-04-042-1/+16
| | | | | | | Task-number: QTQAINFRA-6203 Change-Id: I4515b2be1cf9b9fe2f559dddf52f25d67f0e131f Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io> 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-281-0/+75
| | | | | | | | | 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>
* 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>
* Add platform configs for meta-boot2qt-riscvAlex Bu2024-03-211-0/+4
| | | | | | | CI configs for new Boot2Qt repo. Change-Id: Ib94f58d067eee6cb2d436984cf5dda40f575bbb4 Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* Platform configs: Replace hardware macOS 14 ARM with virtualized macOS 14 ARMVille-Pekka Karhu2024-03-191-14/+2
| | | | | | Task-number: QTQAINFRA-5831 Change-Id: Ibdd2360a55855d04bf02d6047870f48319c2ce9d Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* CI: Turn off C++20 for MSVC2019Joerg Bornemann2024-03-181-2/+2
| | | | | | | | | | | | | qtbase/45fd36f1480a6229879a4e59236ffa1d1d22dfbf triggers internal compiler errors in MSVC2019 when configuring Qt with -c++std c++20. Move the build-testing of the C++20 standard to windows-11_22h2-msvc2022. Change-Id: I7591223ae391471c61a80883f305c73e43945714 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Toni Saario <toni.saario@qt.io>
* Run tests on offscreen mode for debian armLiang Qi2024-03-183-3/+34
| | | | | | | | | | | | Debian arm only has Wayland, and there is no QtWayland QPA plugin available yet during the integration of each module. We can run offscreen mode for now. And enable tests on Wayland in qtwayland and qt5 integration. Pick-to: 6.7 6.6 6.5 Task-number: QTQAINFRA-5594 Change-Id: Ie06d0b88509f9e55c96ce3b05b18ff8cec672f6b Reviewed-by: Liang Qi <liang.qi@qt.io>
* Implement dynamical ffmpeg linking on macOSArtem Dyomin2024-03-131-4/+4
| | | | | | | | | | | | | * fix dependencies and install names (absolute => relative) * fix compilation build of dylib on xcode 15. * add matching build instructions to yaml. * old macos versions don't have 'realpath', workaround is used. Task-number: QTBUG-120989 Pick-to: 6.7 6.6 6.5 Change-Id: I22e413d8f6d05c8c7d6d09a5926691216e781fd3 Reviewed-by: Artem Dyomin <artem.dyomin@qt.io> Reviewed-by: Jøger Hansegård <joger.hansegard@qt.io>
* CI: Use '-qt-doubleconversion' with Debian configSimo Fält2024-03-081-1/+1
| | | | | | | | | | | This is to avoid additional dependencies. Fixes: QTBUG-123051 Pick-to: 6.7 Change-Id: Idb6937e9df353f1667eabedb2642a766131d02da Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io> (cherry picked from commit 3bbe6f0250ecbdcab9ddbebc4c9a3a922eb67ec1) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* CI: Restore lost variable for skipping Debian instructionsSimo Fält2024-03-011-0/+1
| | | | | Change-Id: I6e0cbb9f974bbe305682afffdfece810307225e6 Reviewed-by: Toni Saario <toni.saario@qt.io>
* COIN: Update used chroot for Debian packagesSimo Fält2024-02-281-7/+8
| | | | | | | | Use Ubuntu 22.04 instead of 20.04 Pick-to: 6.7 Change-Id: If03ba14555fdcd0c98fab3843bdfd5c2ca1eba3f Reviewed-by: Toni Saario <toni.saario@qt.io>
* Add a ubuntu lcov nightly configurationDominik Holland2024-02-271-0/+14
| | | | | | | | | Also install lcov 2.0 into our ubuntu machines. Change-Id: Ib70445c94ae1dab07b9b58ba58900b12f7d23161 Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io> Reviewed-by: Robert Griebl <robert.griebl@qt.io> Reviewed-by: Simo Fält <simo.falt@qt.io>
* Add QtLite into CIJari Helaakoski2024-02-233-2/+208
| | | | | | | | | | | QtLite allows user to select subset of Qt features. This combined with static linking and link time optimization produces up to 80% smaller QML application Change-Id: Ied98a564cca39901091e751303341f83b672a631 Task-number: QTBUG-117638 Reviewed-by: Toni Saario <toni.saario@qt.io> Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* COIN: Disable Debian config from modules missing rulesSimo Fält2024-02-211-1/+2
| | | | | | | Task-number: QTBUG-122447 Pick-to: 6.6 6.7 Change-Id: I6e893d07e30bd246b78559dd439fbaff452468e9 Reviewed-by: Toni Saario <toni.saario@qt.io>
* Revert "Add Insignificant to Axivion analysis builds for QSR-runtime"Jussi Witick2024-02-141-3/+3
| | | | | | | | | This reverts commit cd515c6b07b436f16fa90c85f009951a54559230. Reason for revert: Axivion licensing issue in dev provisioning has been fixed. Remove the insignificant flags from these Axivion builds for Qt Safe Renderer. Change-Id: I0fb42fa1ed61a9044e5d53160481eeddbad87555 Reviewed-by: Teemu Holappa <teemu.holappa@qt.io>
* COIN: Update branch in Debian rules repositoriesSimo Fält2024-02-141-2/+2
| | | | | Change-Id: Ic4ed1e04c94223b533c63f59133af0befc26dd5c Reviewed-by: Toni Saario <toni.saario@qt.io>
* Platform configs: Add virtualized macOS 14 ARM tests as insignificantVille-Pekka Karhu2024-02-141-0/+12
| | | | | | | | | Allows us to first see tart on production load before starting to move the blocking arm targets to tart. Later configs will be directly replaced and original ids will be used. Change-Id: I865e6fe46b61828b6123b69973a2a4d209697c5f Reviewed-by: Toni Saario <toni.saario@qt.io>
* Revert "Disable asan build for QtIF and QtAppMan"Dominik Holland2024-02-032-2/+4
| | | | | | | | | This reverts commit c15fb88b1aab3040fcacd6a2966281f5382490ce. The problems have been fixed in both modules. Change-Id: I4ac395f1f6604eade7f42f64bdd5938ace6fc1e4 Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* QtMultimedia - build ffmpeg plugin for iOSTimur Pocheptsov2024-02-031-1/+1
| | | | | | | | Minimal preliminary script for building ffmpeg for iOS. Change-Id: Ie210db8cd50b5a757fcc6d6258c3ebdf4fc53c51 Reviewed-by: Jøger Hansegård <joger.hansegard@qt.io> Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
* Enable ffmpeg shared libs shipping for Windows targetsArtem Dyomin2024-02-021-11/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | We have to replace static linkage with dynamic one due to licensing issues. The related patch in QtMM codereview.qt-project.org/c/qt/qtmultimedia/+/523405 introduces cmake var QT_DEPLOY_FFMPEG that enables deployment of ffmpeg shared libs to the installation lib dir or the build lib dir (for dev builds). These are build/tests results for the current CR together with the patch in QtMM testresults.qt.io/coin/integration/qt/qtmultimedia/tasks/web_rescheduled_qt_qtmultimedia_1703082976669 The related patch codereview.qt-project.org/c/qt/qtbase/+/525100 fixes the deployment tool on Windows. The plan is to have the set of changes for Windows in 6.5.4, 6.6.2, 6.7.0. It was agreed that we want to backport shared ffmpeg to 6.6 and 6.5. Pick-to: 6.7 6.6 6.5 Change-Id: Ie4d8621a98fb93715c32e49c830bfd715ed0e8a5 Reviewed-by: Jøger Hansegård <joger.hansegard@qt.io> Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
* Provisioning: Remove macOS 11 and bump minimum targets to 12Elias Toivola2024-01-311-13/+0
| | | | | | | | | Drop macOS 11 out from dev (6.8) branch as it is EOL or very near it. This removes macOS 11 test configurations and bumps macOS targets to 12 in provision scripts. Task-number: QTQAINFRA-6009 Change-Id: I2ea2764fb4a14eb508e39330acfc0947b94343fc Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Fix OpenSUSE 15.5 with new re-created Tier1 imageTero Heikkinen2024-01-194-5/+5
| | | | | | | Task-number: QTQAINFRA-6065 Pick-to: 6.7 6.6 6.5 Change-Id: I24530bcca2a8f8e50686703d8cd8519c27195de2 Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
* COIN: Remove 'Sccache' feature from arm MacSimo Fält2024-01-171-4/+4
| | | | | | | | | There is no sccache binary for arm mac so in case of failure the fail parser reports failing sccache command as a reason. Pick-to: 6.7 Change-Id: I3bfd6152d5be2cd00fd19762ed89ae0bc4f7ebcc Reviewed-by: Toni Saario <toni.saario@qt.io>
* Qt Creator: Bump macOS to 12Elias Toivola2024-01-161-1/+1
| | | | | | | | | macOS 11 is at its end-of-life and should be dropped from Qt dev (6.8). Task-number: QTQAINFRA-6009 Change-Id: I76325a0ae540568085c803925d28c88f99e41d3c Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Add Insignificant to Axivion analysis builds for QSR-runtimeJussi Witick2024-01-161-3/+3
| | | | | | | | | Add Insignificant to Axivion analysis builds for QSR-runtime. If the Axivion analysis fails to run for QSR dev-branch, it should not block the build. Change-Id: I72240121eb33a742edbafd08ccf10f72efe6b96e Reviewed-by: Teemu Holappa <teemu.holappa@qt.io>
* Add platform configs for qtvehicleservicesDominik Holland2024-01-091-0/+3
| | | | | | | CI configs for new qt-labs repo. Change-Id: I3b314e1a9e9765d593bf029a58f1efe7de71c26f Reviewed-by: Toni Saario <toni.saario@qt.io>
* Enable ASAN build in all of qt5 repositoryDimitrios Apostolou2023-12-282-2/+4
| | | | | | | | | | qtgrpc was the only module left because of QTBUG-120227. After resolving that, enable in all of qt5 repository. Task-number: QTBUG-120227 Fixes: QTQAINFRA-5375 Change-Id: I44782990eb54e4e3955141f999dcb1f93d5f7bf3 Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
* Disable asan build for QtIF and QtAppManToni Saario2023-12-212-4/+2
| | | | | | | | Currently does not pass on these modules and blocks CI. Task-number: QTBUG-120326 Change-Id: Ia6d3987112cb29757e668b69757166e896abbe70 Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
* Enable blocking ASAN builds on most modulesDimitrios Apostolou2023-12-2040-47/+102
| | | | | | Task-number: QTQAINFRA-5375 Change-Id: I7b560501b7f02094bb6b17685c7c006c2fe0eae9 Reviewed-by: Toni Saario <toni.saario@qt.io>
* coin: Bump macOS host templates to 13Alexandru Croitor2023-12-182-3/+3
| | | | | | | | | | | | | | | We support Xcode 14 (SDK 13) as the minimum, documented on https://doc-snapshots.qt.io/qt6-dev/macos.html Bump our macos static tests and ios tests platforms to build on macOS 13, just like all other macos configs, and to also follow what we document. We can then enforce the minimum SDK version as a build time error when building qtbase. Change-Id: I7ce223983a31c14f8997d2e6f9b061909e326f6d Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Make vxworks target significant on all ported modulesToni Saario2023-12-1814-14/+27
| | | | | | | Pick-to: 6.7 Change-Id: Ic9e6f0d5eddcfd242b935cc2d473df611cc32835 Reviewed-by: Simo Fält <simo.falt@qt.io> Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
* Bump mingw version from 11 to 13 for SafeRenderer toolingJussi Witick2023-12-181-1/+1
| | | | | | | | | Bump mingw version from 11 to 13 for SafeRenderer tooling. Mingw version was updated with the following task, but only QSR runtime was updated. Task-number: QTQAINFRA-5045 Change-Id: I385aedcd55112c3e5732189173bcdd62e777d02e Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Change Axivion static analysis into nightly buildMatti Paaso2023-12-152-11/+15
| | | | | | Change-Id: I3624c85015b06c81dd0102e7ea7bb17e76f539e1 Reviewed-by: Toni Saario <toni.saario@qt.io> Reviewed-by: Robert Griebl <robert.griebl@qt.io>