aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Remove macOS 10.15 test configurationsTor Arne Vestbø2022-11-281-18/+0
| | | | | | | | | macOS Catalina (10.15) has reached its end-of-life, and is no longer supported with bug fixes or security updates by Apple. Change-Id: Id8c222ee28f48b551c3522bfd353cf71be74d62e Reviewed-by: Liang Qi <liang.qi@qt.io> Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Make iOS tests significant againTor Arne Vestbø2022-11-281-1/+1
| | | | | | | | We now have CMake 3.24 in CI, so we can re-enable the iOS tests. Fixes: QTQAINFRA-5224 Change-Id: I742a9182299fb8ac6c52187a06a223a837d3968e Reviewed-by: Toni Saario <toni.saario@qt.io>
* Provisioning: MSVC 2019 update: Add Vswhere helper functionOliver Wolff2022-11-281-6/+48
| | | | | | Pick-to: 6.4 6.2 Change-Id: Idd6bf24450d9447c38c39c64abff5b55d71c12b9 Reviewed-by: Miguel Costa <miguel.costa@qt.io>
* Pin mesa-libEGL and mesa-libGL versions for RHEL 9Heikki Halmet2022-11-271-2/+3
| | | | | | | | | Version 22.1.5-2.el9 cause crash with Xorg during bootup. Older version seems to work correctly Task-number: QTQAINFRA-5302 Change-Id: I470ce3d3a9941b17c6e6c31778bc1ee91659e5a5 Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Add qtattributionsscanner binaries built on Ubuntu 22.04Heikki Halmet2022-11-262-5/+3
| | | | | | | | Libicu66 installation can be removed now Task-number: QTQAINFRA-4926 Change-Id: I3c8b67e9445c1268aeaf16bf1539cabb50b2cf86 Reviewed-by: Topi Reiniö <topi.reinio@qt.io>
* CMake: Update provisioned CMake to version 3.24.2Alexandru Croitor2022-11-266-17/+17
| | | | | | | | | | | | | | | | | | | | Needed to fix iOS Xcode generator builds when using Xcode 14. Otherwise compiler identification fails due to a code-signing error. We hit it in our iOS MinimalStaticTests configuration. error: Cannot code sign because the target does not have an Info.plist file and one is not being generated automatically. (in target 'CompilerIdCXX' from project 'CompilerIdCXX') See https://gitlab.kitware.com/cmake/cmake/-/issues/23719 Amends eee152ca704d501189905122a904255f581b3256 Fixes: QTQAINFRA-5044 Change-Id: Idabd78e6e28816a8fc4dd7e627de82f2c622c54e Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
* Add the missing protobuf provisioning script for MacOS 11 x86_64Alexey Edelev2022-11-251-0/+46
| | | | | | Change-Id: I5c607a05b2f040e90cc0c4a2220d8565881c4983 Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io> Reviewed-by: Tatiana Borisova <tatiana.borisova@qt.io>
* Adjust CMAKE_OSX_DEPLOYMENT_TARGET for protobuf package across MacOS platformsAlexey Edelev2022-11-251-1/+1
| | | | | Change-Id: Ie9f1b2273c437016fd51173e330a5df4cc924ebc Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* Add optional dependencies for QtWebEngineAllan Sandfeld Jensen2022-11-242-1/+10
| | | | | | | To better use system libraries and reduce the size of webengine libs Change-Id: I626327e123ee93bc25f5b40d5adbdffa6dfb772d Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Provisioning: Make bootstrap autostart run without terminalHeikki Halmet2022-11-247-0/+144
| | | | | | | | | | | | | | | | | Terminal in UI might cause issues with Autotest This patch makes bootstrap-agent run in a background shell wrapper. The wrapper waits 20secs for the VM's network to come up and exits with an error if it doesn't. After that it waits for 20secs for the context image to be mounted. If no context image is mounted after that, it waits for one minute and makes one mounting attempt, before launching bootstrap-agent with or without context. Pick-to: 6.4 6.2 Task-number: COIN-966 Change-Id: I9a3e490325d1fd7c0583b6d5db5eb2023e042571 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* Add qtquickeffectmaker submoduleJani Heikkinen2022-11-242-0/+7
| | | | | | Task-number: QTBUG-108164 Change-Id: Ie3887bc420a0451e40a64afc14273ed40790c99f Reviewed-by: Kaj Grönholm <kaj.gronholm@qt.io>
* Add diffutils to msys2Artem Dyomin2022-11-241-1/+1
| | | | | | | | cmp command is used by ffmpeg ./configure Pick-to: 6.4 Change-Id: If80664d6c3318b7605c69d50e7606a1ec10840ea Reviewed-by: Lars Knoll <lars@knoll.priv.no>
* Enable llvm-mingw ffmpeg windows buildArtem Dyomin2022-11-242-46/+80
| | | | | | | | | | | | | | | - Added build of ffmpeg for llvm-mingw - Improved build errors handling - Refactoring: decompose script into a few functions Build example: https://testresults.qt.io/coin/integration/qt/qt5/tasks/web_qt_qt5_1668780311363 See tests for LLVM-x64, they passed Pick-to: 6.4 Change-Id: I59fe28ba6eb8e65ef5c4c3d08343ff72f349bd21 Reviewed-by: Lars Knoll <lars@knoll.priv.no> Reviewed-by: Simo Fält <simo.falt@qt.io>
* Change qtlocation from 'ignore' to previewJani Heikkinen2022-11-242-1/+1
| | | | | | Task-number: QTBUG-108726 Change-Id: I13ff5af38c846358a9091ce4e0ca3100b4054b39 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
* Qt6: Build wasm target binaries only onceJani Heikkinen2022-11-241-54/+2
| | | | | | | | | | | non-threaded Wasm build will be built only in windows. threaded wasm build will be done in macOS. thread-asyncify wasm build will be done in linux. Change-Id: Ibea96aca1ec4ce15c632ba2f4223d898f6ebffaa Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Make qtwebview significant for Android 12 emulator in CIRami Potinkara2022-11-241-1/+1
| | | | | | | | | | Needs blacklisting of tst_QQuickWebView::settings_JS Task-number: QTBUG-108752 Task-number: QTQAINFRA-4733 Change-Id: Icf3ed9f223195d602b1c28c42afb26e53157fec8 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io> Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Add universal libusb binaries to macOSSamuli Piippo2022-11-242-0/+22
| | | | | | | | | | | | | | | | Brew does not support universal binaries, but provides separate amd64 and arm64 packages. We need to add arm64 binaries for libus, so that the universal builds work also for QDB. Use brew to fetch both architecture packages and use them to create universal libs for the libusb. Remove from macOS 10.14, add to macOS 12 arm. Task-number: QTBUG-107457 Pick-to: 6.2 Change-Id: If19fd6d303a20d8742c88ea11d5b30cc55f45d6b Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Add the missing additional CMake host prefix to Android and WASM platformsAlexey Edelev2022-11-232-4/+9
| | | | | | | | | Add QT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH for Android and WASM platforms to allow CMake find the host qtprotobufgen. The prefix points to a host Protobuf package which qtprotobufgen depends on. Change-Id: I2250614dceafb4b93a8a13ddb549f4ecc459436b Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* Update Protobuf to 21.9 versionKonrad Kujawa2022-11-232-6/+6
| | | | | Change-Id: Ia25251b87ea993f47046b9cfff3d0b024b57277f Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* Fixup protobuf provisioning scripts on linux machinesMårten Nordheim2022-11-234-1/+139
| | | | | | | Amends 134c07923cc1a29e1a4e749cfde9d6067ffd4266 Change-Id: I53ddfc390068dd7ed5ab3867c632027c0b9b24f2 Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
* Make ASAN target to use latest openSUSE 15.4Heikki Halmet2022-11-201-2/+2
| | | | | | Task-number: QTQAINFRA-5049 Change-Id: I390221f9cd347ad3b4ebf038bc392d8d7b8411e9 Reviewed-by: Dimitrios Apostolou <jimis@qt.io>
* Provisioning: Restore qdoc/qtattributionsscanner binaries on Ubuntu 22.04Topi Reinio2022-11-182-0/+75
| | | | | | | | | The binaries were built on Ubuntu 20.04 and need a specific version of libicu to work. Temporarily install libicu66 to be able to use common binaries on both 20.04 and 22.04. Change-Id: Ibb0bec24f1451ec48a79c6c978256c9d1474adee Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Add Windows 10 22H2 to CIHeikki Halmet2022-11-18101-31/+894
| | | | | | | | | | | | Pre-installed to tier 1: MSVC 2022 17.3.6 plus build tools MSVC 2019 16.11.20 plus build tools MSVC 2015 update 3 14.0.25420.1 Task-number: QTQAINFRA-5262 Change-Id: Ibcc2950dd7edef0d6aa92cef7e602a69da8498d9 Reviewed-by: Oliver Wolff <oliver.wolff@qt.io> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Add Windows 11 22H2 to CIHeikki Halmet2022-11-1889-9/+965
| | | | | | | | | | Windows 11 21H2 will be replaced by 22H2 version Task-number: QTQAINFRA-5203 Pick-to: 6.4 Change-Id: Iad18055cf84d9c1ff38984611c820b1c23d663a2 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Matti Paaso <matti.paaso@qt.io>
* Add qtgrpc submoduleJani Heikkinen2022-11-182-1/+6
| | | | | | | | Task-number: QTBUG-107916 Change-Id: I41d6436b92941efa614fa6b6d5ed31a7c3bc7e5a Reviewed-by: Tatiana Borisova <tatiana.borisova@qt.io> Reviewed-by: Konrad Kujawa <konrad.kujawa@qt.io> Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
* Update QDoc libclang to 15.0.0Luca Di Sera2022-11-172-20/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `libclang_version` variable is now updated to the current version, 15.0.0, in both "coin/provisioning/common/unix/libclang.sh" and "coin/provisioning/common/windows/libclang.ps1". The naming of the artifacts for the provided library was slightly changed from previous versions. Before, the version number would contain two integers separated by a dot. The generated artifact would be named after this version number, with the dot removed. That is, for example, for version 12.0, a release artifact would be called "libclang-release_120.*". The updated two version uses a three segments version number and, furthermore, the artifacts name do not collapse the separating dots such that a release artifact would be called "libclang-release_15.0.0.*". To support the new naming scheme, some processing was removed from both provisioning scripts. For Windows, the line removing all dots from the `libclang_version` variable was removed. For Unix, the removal of the dots in the `libclang_version` variable when expanding the variable to generate the target urls to retrieve the artifact was removed, using the bare value of the variable itself. For Unix provisioning, the artifacts for some of the platform, namely "CentOS" and "Ubuntu 22.04", are not provided anymore. "CentOS" was replaced by "Rhel8.4" on "gcc10.0", hence the target url for the redhat platform was modified based on the new name. The "Ubuntu 22.04" artifacts were not provided, such that the platform was removed. The sha1 of the target artifacts on both provisioning script was updated for all platforms. Task-number: QTBUG-107199 Pick-to: 6.4 Change-Id: I873680825b0953e897c610fb0b47f3cd90625646 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Kai Köhne <kai.koehne@qt.io> Reviewed-by: Topi Reiniö <topi.reinio@qt.io>
* coin: Update provisioned qdoc, qtattributionsscanner binariesTopi Reinio2022-11-171-2/+2
| | | | | | | | | | | | | | Update qdoc to a version that queries system include paths from the compiler, avoiding spurious documentation warnings in some environments. Update qtattributionsscanner to a version that fails the documentation build on incorrect input, i.e. incorrectly formatted qt_attribution.json files. Pick-to: 6.4 Fixes: QTBUG-108353 Change-Id: I3a64f7810cddafcbf9de66bd1d848c18f5677ad0 Reviewed-by: Kai Köhne <kai.koehne@qt.io>
* Enable CI for qtquickeffectmaker.yamlJani Heikkinen2022-11-161-0/+3
| | | | | | Task-number: QTBUG-108162 Change-Id: I39fe28ba6eb8e65ef5c4c3d08343ff72f349bd22 Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
* Add Android Multi-ABI CI presetAlexey Edelev2022-11-153-1/+30
| | | | | | | Add the minimal test preset for Multi-ABI Qt for Android. Change-Id: Ic534daa5cea823b08b718f43ece637f9f9b375d9 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Provisioning: Remove MSVC 2019 build tools updateHeikki Halmet2022-11-151-3/+5
| | | | | | | | | | Running vsinstaller twice seems to cause problems. Second installation get stuck and it can't be used again. Seems like somethin get corrupted. Pick-to: 6.4 6.2 5.15 Task-number: QTQAINFRA-5090 Change-Id: Ic638879ea2f70bc74c028bff24daceb50e98480d Reviewed-by: Kai Köhne <kai.koehne@qt.io>
* Make macOS 13 Apple Silicon test significantTor Arne Vestbø2022-11-111-2/+2
| | | | | | Task-number: QTBUG-104210 Change-Id: Ib75931616718406d1dd8a2476f8566ef15257d4a Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Add macOS 13 on Apple Silicon as insignificant platform (for now)Tor Arne Vestbø2022-11-111-0/+18
| | | | | | | | Task-number: QTBUG-104210 Change-Id: Ic9f6a1b0a93e762a643fb98d31d1a3b82bdd61ea Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io> Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
* provisioning: Check successful installation of MSVC 2019 updateOliver Wolff2022-11-101-0/+10
| | | | | | | | | | Using vswhere we can make sure if the MSVC 2019 update finished with the right version. For further safety we check, if the installation is complete and launchable. Pick-to: 6.4 6.3 6.2 5.15 Change-Id: I90e84bf4922647b4ff30ba93a207b9d5e1a96120 Reviewed-by: Simo Fält <simo.falt@qt.io>
* provisioning: Make sure that MSVC 2019 version is added to versions.txtOliver Wolff2022-11-101-1/+2
| | | | | | | | | | | If MSVC 2022 is installed in CI machines, vswhere -latest without any additional version information will return the latest version of 2022. By limiting the version range (>=16, <17) we make sure that only the latest version of MSVC 2019 is returned. Pick-to: 6.4 6.3 6.2 5.15 Change-Id: I8f92099f030660c1914ffb728efc9a55eadf4808 Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* Update submodules on 'dev in qt/qt5'Qt Submodule Update Bot2022-11-1039-0/+0
| | | | | Change-Id: I2e4e87607275207c9ef98fbcfed5bfc17d3f88ca Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* README.md: Remove Ruby requirementKai Köhne2022-11-101-1/+0
| | | | | Change-Id: Ibda0781586f0daf3c7a8dd0a7b2032b7da0fa54b Reviewed-by: Jan Arve Sæther <jan-arve.saether@qt.io>
* Fix ffmpeg build on windows CIArtem Dyomin2022-11-101-1/+1
| | | | | | | | | | | | | | | | | Ffmpeg was not compiled because of failed yasm installation on msys2. The installation failed due to checking pgp signatures. Current fix adds keys refreshing that fixes the problem (checked on CI and on local machine) Note, currently the ffmpeg build works with msvc and mingw, additional settings for llvm should be added in next commits. Build example: https://testresults.qt.io/coin/integration/qt/qtmultimedia/tasks/web_qt_qtmultimedia_1667916985085 Pick-to: 6.4 Change-Id: Iff305e896bfb382c0c4030235cc2ad942cbbc002 Reviewed-by: Lars Knoll <lars@knoll.priv.no>
* Specify insignificant for Android 12 emulator on submodule levelHeikki Halmet2022-11-0940-38/+173
| | | | | | | | | | QtBase and QtWebview have still autotests failures with Android 12. While waiting fixes let's prevent regression in other submodules by adding those as blocking (significant). Task-number: QTQAINFRA-4733 Change-Id: I6640e65b7efa5698557f97f1e195d50d58a41680 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Provisioning: Update Xcode version to 14.1Heikki Halmet2022-11-096-8/+8
| | | | | | | | Command line tools are also updated Pick-to: 6.4 Change-Id: Ic1d0882d395e014a4f33ed139c90800b3ba71cbf Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* Add Android 12 emulator for CI testingAssam Boudjelthia2022-11-091-2/+5
| | | | | | | | | | | | | | | Add Android 12 emulator to make sure tests are verified on a recent Android release. Android 12 has only x64 emulator version from sdkmanager and x86_64 is better in any case. This patch only adds the emulator, but doesn't enable its use, that is done under another patch. Task-number: QTQAINFRA-4748 Task-number: QTQAINFRA-4733 Change-Id: Ic1569fb1afa5b2d02e6eadea1d9a8eac0a378d98 Reviewed-by: Rami Potinkara <rami.potinkara@qt.io> Reviewed-by: Heikki Halmet <heikki.halmet@qt.io>
* wasm: Add actual emscripten installation to path in coinDavid Skoland2022-11-091-4/+7
| | | | | | | | | | | I'm not sure where the emscripten-$version came from, maybe that's how it used to be? In any case, in the current version (3.1.x), the installation folder is in upstream/emscripten, so add PATH there to access all emscripten utils. Pick-to: 6.4 Change-Id: I648feae21bc5caecc3f0bf0a7d16238680a85590 Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
* Add openSUSE LEAP 15.4 (KDE) to CIHeikki Halmet2022-11-0425-8/+670
| | | | | | | | | | | Graphichs Platform: X11 (System default) in image with suffix 50 Graphics Platform: Wayland (Plasma (Wayland) in image with suffix 51 Pick-to: 6.4 6.2 5.15 Task-number: QTQAINFRA-5049 Change-Id: If4b208bc12bd272c757aac61ffc9ef7a88df8f7c Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Update submodules on 'dev in qt/qt5'Qt Submodule Update Bot2022-11-0439-0/+0
| | | | | Change-Id: Icf6e0775024bae53936ee975d0379cbda98dbd3b Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* wasm: add multithreading configuration variantsMorten Sørvig2022-11-031-0/+37
| | | | | | | | | | | | | Add FEATURE_thread=ON variant, with packaging enabled. We now build the following configurations: "webassembly" (all desktop hosts) "webassembly-thread" (all desktop hosts) "webassembly-thread-asyncify" (linux, for auto tests) Change-Id: Iac212b350ed4a5551c00df4ac1cd579a1ccd05f2 Reviewed-by: David Skoland <david.skoland@qt.io>
* Make sure all wasm configurations have an IdMorten Sørvig2022-11-031-1/+31
| | | | | | | The format is "webassembly-host-config". Change-Id: Ibb360d8ea41cb50f7a1c6411432ac9df0200398a Reviewed-by: David Skoland <david.skoland@qt.io>
* Provisioning: Fix for checking the installed Android openssl versionHeikki Halmet2022-11-021-1/+1
| | | | | | Pick-to: 6.4 Change-Id: I2b180772da0e16aa69c7044eacc9c8ee617c6217 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Update submodules on 'dev in qt/qt5'Qt Submodule Update Bot2022-11-0139-0/+0
| | | | | Change-Id: Ib27b9e355c9080aeec75aa952b9caaf0df6a6ec6 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Turn on ffmpeg build and ffmpeg tests for all macos platformsArtem Dyomin2022-11-011-1/+39
| | | | | | | | | | | Some tests have been skipped for mac os CI, see related commit by gerrit topic. Example of build/test: https://testresults.qt.io/coin/integration/qt/qtmultimedia/tasks/web_qt_qtmultimedia_1666965369638 Change-Id: I9aeb4d608d15733bce9b97e35b3b9c2e049af3f0 Reviewed-by: Lars Knoll <lars@knoll.priv.no>
* Pre-provisioning RHEL9: Make needed changes for autotestHeikki Halmet2022-11-013-2/+14
| | | | | | | | | | | | | | * Disable all notifications * Disable Hot corner and windows key from showing the GNOME Shell Activities overlayfeature. * Switch to use GNOME Classic: Autotest start failing because terminal session remains in Activities Overview when using Standard (wayland display server) Task-number: QTQAINFRA-5111 Change-Id: Id0cd7e53cfad08313b9c0b622f2f9de8240448f3 Reviewed-by: Liang Qi <liang.qi@qt.io> Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
* Qt6: Build wasm target binaries only onceJani Heikkinen2022-11-011-27/+1
| | | | | | | | Wasm will be built only in linux and those same binaries will be used also in macOS and Windows. Change-Id: If94098df624ab718491b9407c456d75ce7c7b117 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>