aboutsummaryrefslogtreecommitdiffstats
path: root/coin
Commit message (Collapse)AuthorAgeFilesLines
* Provisioning: Fix openssl lib path on DebianSimo Fält38 hours1-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ält38 hours3-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üning3 days2-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 Boudjelthia3 days1-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>
* Add disable deprecated up to 7.0.0 into QtLite COIN pipelineJari Helaakoski4 days1-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 Boudjelthia4 days5-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 Boudjelthia4 days1-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 Toivola5 days2-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 Dubsky7 days3-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 Wolff7 days1-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 Saastamoinen7 days4-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 Helaakoski9 days1-1/+1
| | | | | | Task-number: QTBUG-104898 Change-Id: I0abc1dddf34d9744db050a5bb9d7df1f5198c602 Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* Mark qemu-armv7i/arm64-developer-build insignificantAxel Spoerl9 days1-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 Toivola10 days3-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 Toivola10 days1-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 Edelev11 days12-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 Boudjelthia13 days11-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>
* 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>
* 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>
* 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>
* Add new Axivion Analysis configuration for 7.7.1Matti Paaso2024-03-181-2/+2
| | | | | | | | code_annotations.json file added into configuration. Change-Id: I64925cdcb592eb76d0e4231ea35a60f7fb29e0de Reviewed-by: <sebastian.krings@qt.io> Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
* Provisioning: Add Spotlight disabling to macOS 13 and 14 ARMVille-Pekka Karhu2024-03-152-0/+14
| | | | | | Pick-to: 6.7 Change-Id: Ibdb5d7d23d43b442811e4a47096b1038fcff3b27 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Implement dynamical ffmpeg linking on macOSArtem Dyomin2024-03-133-16/+56
| | | | | | | | | | | | | * 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>
* Provisioning: Install webdriver-manager for Python3Piotr Wiercinski2024-03-121-1/+1
| | | | | | | | | WebDriverManager will be used to install correct version of chromedriver for WebAssembly Selenium testing. Task-number: QTBUG-122729 Change-Id: I49b61da3d8dd20b36ec6965c258a6a608ac33a63 Reviewed-by: Simo Fält <simo.falt@qt.io>
* coin: Give bootstrap-agent permission to use microphone on macOSTor Arne Vestbø2024-03-112-0/+36
| | | | | | | | | | | | | | The bootstrap-agent is the 'responsible process' in TCC terms when it comes to whether a test should be allowed to access the microphone. https://www.qt.io/blog/the-curious-case-of-the-responsible-process By giving this process the permission explicitly, by modifying the TCC database, we ensure that all tests run as child processes also get this permission. Change-Id: Ia03084ac89f0717ac6457b0035769f4a9863495b Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@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-285-56/+45
| | | | | | | | 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-272-0/+23
| | | | | | | | | 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>
* Provisioning: Fix re-installing ca-certificates on DebianSimo Fält2024-02-271-2/+1
| | | | | | | | | | If the installed ca-certificates on tier1 is something that doesn't exist in the repo anymore, re-install will fail. So just try to install and expect update if a more recent version is available. Pick-to: 6.7 Change-Id: Ib6e610f4908fcae6af7e79ecc37ffe600c6ee7af Reviewed-by: Toni Saario <toni.saario@qt.io>
* Upgrade to msys2 20240113 in Windows provisioningJøger Hansegård2024-02-231-2/+2
| | | | | | | | | | This upgrade is needed because msys2 20220319 fails to install diffutils. Its url is broken. Diffutils was first added on 6.5 Fixes: QTBUG-122465 Pick-to: 6.7 6.6 6.5 Change-Id: If94cafed68f3400557e01365e743155e9b732dac Reviewed-by: Artem Dyomin <artem.dyomin@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>
* Update ffmpeg: explicitly refer to the latest release 6.1.1Artem Dyomin2024-02-214-8/+8
| | | | | | Pick-to: 6.7 6.6 6.5 Change-Id: I231c5cdc6155de0d1ea98220a90ecc0f910b34d6 Reviewed-by: Lars Knoll <lars@knoll.priv.no>
* Provisioning: Make RHEL versions staticTero Heikkinen2024-02-2012-0/+50
| | | | | | | | | | | | | With new CI policy to always update packages when provisioning changes, but system & packages are tied to a specific RHEL release i.e. --set=9.2 This could reduce unwanted upgrades and make provisioning more stable. Task-number: QTQAINFRA-5658 Pick-to: 6.7 Change-Id: I898a793acf152ebb6e1f31c9b26a98f47145bd5a Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* coin: Update provisioned qdoc, qtattributionsscanner binariesTopi Reinio2024-02-181-2/+2
| | | | | | | | | | | | | Update qdoc and qtattributionsscanner to the latest versions from qttools/dev. The qdoc binary is now built against libClang v17.0.1. It also supports the new \compares and \compareswith commands introduced in Qt 6.7. Pick-to: 6.7 Task-number: QTBUG-111580 Change-Id: I7d91226a89870968ecf3c9938ffcb451b1ea5c68 Reviewed-by: Luca Di Sera <luca.disera@qt.io>