Commit Graph

6690 Commits

Author SHA1 Message Date
Matti Paaso
efed03b092 Change Axivion analysis platform configuration
Change Axivion analysis to TestOnly target with platform
dependency.

Task-number: QTQAINFRA-7846
Pick-to: 6.11 6.8
Change-Id: I6efb23299b9bfcad549d352c804ad4f6a8772e84
Reviewed-by: Toni Saario <toni.saario@qt.io>
(cherry picked from commit 6cecda38fa)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-18 06:35:41 +00:00
Elias Toivola
db31a3fea6 Ubuntu: install xclip
This simplifies RTA tasks

Pick-to: 6.11 6.8
Fixes: QTQAINFRA-7368
Change-Id: I3fa030f8c2655c62427348d328a44f7751d2e578
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
(cherry picked from commit a10af2c0e8)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-18 06:35:38 +00:00
Dimitrios Apostolou
9ce7dff139 Update sccache to v0.15.0
Also set SCCACHE_DIRECT in an effort to counter the error:

    cc1plus: error: .../CMakeFiles/....dir/cmake_pch.hxx.gch: \
        created by a different GCC executable [-Werror=invalid-pch]

Pick-to: 6.11 6.8
Change-Id: Ic7a3743642ff69495309794f6d17fc9b98d7f338
Reviewed-by: Toni Saario <toni.saario@qt.io>
(cherry picked from commit 23c201ac4e)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-18 06:35:35 +00:00
Matti Paaso
c6a7d048fb Remove libusb installation from macos
Change-Id: I5f69afe376087958ef5a6a2985bd87170e3f8a8d
Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io>
(cherry picked from commit 36efc0bfb0)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-17 12:59:22 +00:00
Simo Fält
2d7ecf2916 Provisioning: Remove cups-pdf package from Ubuntu
Updated libcups2-dev package (2.4.1op1-1ubuntu4.20) causes password prompt with lpadmin when installing cups-pdf and this blocks provisioning.

Task-number: QTQAINFRA-7930
Pick-to: 6.11 6.8 6.5
Change-Id: I308f7d037586ee4ac8320274f551315a7329925c
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
(cherry picked from commit b002b0fde9)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-17 12:59:19 +00:00
Qt Submodule Update Bot
1dec32bb26 Update submodules on '6.12 in qt/qt5'
Change-Id: I0cb60e9c921e5dcc263598c4153f189713506844
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2026-06-17 04:28:36 +00:00
Patrik Teivonen
a35949147c Provisioning: Point pinned EPEL repo at archive mirror for RHEL 10.0
EPEL 10.0 has been moved under `archive.fedoraproject.org` now that
10.1 is the current release, so the pinned baseurl on `dl.` 404s and
breaks provisioning. Switch to the archive URL to preserve the
exact-release pin.

Pick-to: 6.11
Change-Id: I0bff932e4aaa11515ca28aa18af5cea73a9e2b05
Reviewed-by: Elias Toivola <elias.toivola@qt.io>
Reviewed-by: Simo Fält <simo.falt@qt.io>
Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
(cherry picked from commit f0ab3c330f)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
2026-06-12 08:58:24 +00:00
Qt Submodule Update Bot
ae842b07f6 Update submodules on '6.12 in qt/qt5'
Change-Id: Ie0c073bb47643675297b9021e76afcf5d99a99bb
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
v6.12.0-beta1
2026-06-08 23:45:29 +00:00
Mårten Nordheim
c3477b4141 Disable liburing for Linux packaging
liburing has version tags preventing accidental use of incompatible
versions.

Since we are building all of our linux binaries on RHEL 9/Ubuntu, for
x64 and arm64 respectively, we are hitting this issue now on other
distros that do not have the same liburing package.

To counter that we disable it for the Packaging build and leave it on
for testing. It's an optional feature and a private one at that so not
much is lost at the moment.

Pick-to: dev
Fixes: QTQAINFRA-7927
Change-Id: Ib371e24d9a6e1dc45146493f637209fb5cd2589a
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
2026-06-08 23:45:28 +00:00
Qt Submodule Update Bot
1c57c021bb Update submodules on '6.12 in qt/qt5'
Change-Id: I1e12e8dbda20481066be0ae9d351c61de6d4202f
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2026-06-04 11:11:40 +00:00
Jani Heikkinen
3816bf9e50 Qt 6.12: Change Qt canvas painter status from preview to addon
Qt Canvas Painter will be fully supported from Qt 6.12.0 ->

Task-number: QTBUG-146561
Pick-to: dev
Change-Id: Iaa95e3439f0a93123d0f68e232b3ecbfabeffff4
Reviewed-by: Kaj Grönholm <kaj.gronholm@qt.io>
2026-06-04 04:37:59 +00:00
Qt Submodule Update Bot
527787967e Update submodules on '6.12 in qt/qt5'
Change-Id: I04dd343bdf5c4ad312b8aee91972b0c9a3c4a5f1
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2026-06-03 18:08:29 +00:00
Qt Submodule Update Bot
1904b28cb6 Update submodules on '6.12 in qt/qt5'
Change-Id: Iaeb991069ccaafd351c47527043006f925449785
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2026-06-03 02:42:29 +00:00
Jani Heikkinen
aab11114b3 Adjust submodule branches
Change-Id: Ie05822e03ed02f6cd44b37f93287fe32a8975a24
2026-06-02 10:07:06 +03:00
Juha Vuolle
063d3b1b85 Add rust bridge CI config for macOS ARM64
Task-number: QTBRIDGES-182
Change-Id: I0f9e7adddeee915a4df87197bcfc7d5447d4ac3c
Reviewed-by: Simo Fält <simo.falt@qt.io>
2026-05-28 08:12:28 +00:00
Aku Pietikäinen
e80a64ab16 Platform Configs: Update macOS 26 Tier1 images for ARM
Increase image disk size to 300 GB.

Task-number: QTQAINFRA-7890
Change-Id: I7e0d84007ae448d14f2f8246fd8c7bc2a5e505af
Reviewed-by: Simo Fält <simo.falt@qt.io>
2026-05-25 10:12:00 +00:00
Lorn Potter
d9938ec5cf wasm: update emscripten to 5.0.5 for 6.12
Change-Id: I430cc0e8675ab76932117534a86d563a20efba3c
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2026-05-23 15:57:25 +00:00
Liang Qi
548f241460 coin: upgrade to 6.1.0.850(API 23) for HarmonyOS
Change-Id: Ia7b8ed8fcb6c521fb8461adf68791e123e980180
Reviewed-by: Liang Qi <liang.qi@qt.io>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2026-05-23 08:33:53 +00:00
Alexandru Croitor
8dc4442f30 coin: Build universal vcpkg ports for macOS 26 x86_64 and arm64
This makes it consistent with what we do for the older macOS
platforms.

It's also meant to fix the issue of mistakenly running arm protoc on
an x86_64 host in qtgrpc tests which was meant to be fixed by
35389bc1be but was never enabled for the
x86_64 macOS 26 CI job.

To build the universal ports, also make sure to provision the
lipomerge tool which was previously missing on these platforms.

Amends 9a13282256

Fixes: QTBUG-145933
Fixes: QTBUG-146676
Fixes: QTBUG-146677
Change-Id: Ic136a3cab9d4499a0f852cef66a523dd6a53eb9e
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2026-05-16 11:05:09 +00:00
Mårten Nordheim
edfe3794c9 Provision liburing development packages for linux distros
Change-Id: I99a6c52be86f87a436dee8a7b571d5548368735d
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2026-05-16 06:02:43 +00:00
Tuomas Vaarala
18f42f3a87 Coin: QNX 8.0: add Windows provisioning script
Mirror the existing Windows qnx710.ps1 for the 20260410 SDP
patchset and pull the 2026a tzdata overlay alongside it, same
pattern as the Linux common/linux/qnx_800.sh script.

Pick-to: 6.10 6.11
Change-Id: I5b718de8274ba2e1dc174199736c26ecdb5ea44e
Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
2026-05-16 06:02:40 +00:00
Marc Mutz
669f354e20 remove all status=ignore submodules
It makes little sense to carry these around when they don't compile
and require users to use a Perl script instead of raw git commands to
establish a working qt5.git, or else keep them wondering about these
dead bodies laying aorund. If someone wants to work on them, we can
always partially revert this commit to bring them back.

With this patch, you can now just

   git clone path/to/qt5.git
   cd qt5.git
   git submodule update --init --recursive

and you're set.

Pick-to: 6.11 6.8
Change-Id: Iac0cf516eca7169fb092aa3e86de1722d0ac9c5b
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
2026-05-15 14:15:23 +00:00
Liang Qi
addc61e193 coin: add platform configs for HarmonyOS
Only enable qtbase in first round.

Done-with: Joerg Bornemann <joerg.bornemann@qt.io>
Change-Id: I1e659ce7dfcb5229e7ebf6a04bb9828d5616c7c0
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2026-05-15 14:15:20 +00:00
Toni Saario
a315c3b3b7 Include Ubuntu 24.04 in precheck
Qemu config requires it after 9578c28d7e.
22.04 is still required by QNX.

Change-Id: Id64a5aa986e0b6667394e30bd3118ce06ae77379
Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
2026-05-15 14:15:17 +00:00
Alexandru Croitor
7ebe94dfaf CMake: Raise CI-tested minimum CMake version to 3.25.3
Amends ffef920337

Task-number: QTBUG-146221
Change-Id: I80632d555a88ca0641f7cb9e10953a4dc66c565b
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
2026-05-15 10:40:48 +00:00
Matti Paaso
ed57ce2618 Update Java version into 21 for Debian 11.6
Jenkins dropped Java 17 support, only Java versions 21 and 25 are
supported.

Task-number: QTQAINFRA-7848
Pick-to: 6.11
Change-Id: Ic5c24ad81dbc1779ac40b38ffd92328a989aa867
Reviewed-by: Simo Fält <simo.falt@qt.io>
Reviewed-by: Patrik Teivonen <patrik.teivonen@qt.io>
2026-05-14 19:04:46 +00:00
Matti Paaso
9bdaa61dc4 Run Axivion analysis only for security critical files
Task-number: QTQAINFRA-7720
Pick-to: 6.11 6.8
Change-Id: Ic3c0ba96421b94e5024ae887e32d51e879305739
Reviewed-by: Toni Saario <toni.saario@qt.io>
2026-05-14 19:04:40 +00:00
Johanna Äijälä
28217d187f Provisioning: update Java to 21 in Ubuntu22.04 arm64 (RTA)
RTA Jenkins needs Java >=21.

Pick-to: 6.11
Change-Id: Ide00e3542bd69ec1e4d44612db57c753a73248db
Reviewed-by: Matti Paaso <matti.paaso@qt.io>
2026-05-14 19:04:29 +00:00
Elias Toivola
9578c28d7e Move QEMU/Yocto to Ubuntu 24.04 and update it to 5.0.8
This replaces a6e7d2acc6d252640e1244375f1056436a55641b

Task-number: QTQAINFRA-4666
Change-Id: Ib6a0d362deff1213338685b4d64e2508780f2a08
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
2026-05-14 09:14:57 +00:00
Elias Toivola
6d676db849 Windows arm64: set InsignificantTests on msvc2026 targets
Task-number: QTQAINFRA-7559
Change-Id: Idbb1dadbcfc69d6612683a4f2001af9702b132f6
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2026-05-14 06:01:30 +00:00
Elias Toivola
83ed587573 Windows arm64: add MSVC2026 cross-compile targets
Task-number: QTQAINFRA-7559
Task-number: QTQAINFRA-5417
Change-Id: If5b265333ccdc621b0f284e7db7331c760129b6b
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2026-05-14 06:01:26 +00:00
Elias Toivola
9d137b8ca5 Windows arm64: add Visual Studio 2026 / MSVC2026 target
Included in tier-1 image qtci-windows-11_23H2-aarch64-54:
- MSVC v.19.50.35729.0
- Windows SDK 10.0.26100.7705
- dotnet 10.0 components
- Visual Studio now has 'ci_msvs' user added in which has license to use
  debugger tools.
- Resolution is set to 1280x1024. It was reset to 1024x768 by an ON
  update. This should fix mouse pointer desync in tier-1.
- Visual Studio 2022 is removed to simplify vs2026 use.

Task-number: QTQAINFRA-7559
Task-number: QTQAINFRA-5417
Change-Id: I297aaf569b28be570c1fbefc821370ae711b5ec2
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2026-05-14 06:01:23 +00:00
Liang Qi
6a9966d4fb coin: instruction modifications for HarmonyOS
Done-with: Joerg Bornemann <joerg.bornemann@qt.io>
Change-Id: I8f664de2f50c73eeaeed3fdbd0ff89d3ace693b3
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
2026-05-14 00:25:03 +00:00
Liang Qi
a6d9551cd7 coin: vcpkg install ports for HarmonyOS
Done-with: Joerg Bornemann <joerg.bornemann@qt.io>
Change-Id: I18b27db3e37a3ff892b985e34d4d43bca81eb0e5
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
2026-05-14 00:25:03 +00:00
Liang Qi
25748b508a coin: add provisioning scripts for HarmonyOS
Done-with: Joerg Bornemann <joerg.bornemann@qt.io>
Change-Id: I9b4ce2855b7661065a903e0d9568254f02dddd62
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
2026-05-14 00:25:02 +00:00
Liang Qi
7c29d9c099 coin: switch vcpkg configuration
The new tag and new baseline include the previous qt port
customizations, but also brings in new necessary port changes
to install ohos-related packages.

Done-with: Joerg Bornemann <joerg.bornemann@qt.io>
Change-Id: I813e84b7708656329b3373073a795ed0b9ac45d8
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
2026-05-14 00:25:01 +00:00
Liang Qi
7bfd22157a coin: vcpkg build changes for HarmonyOS
Done-with: Joerg Bornemann <joerg.bornemann@qt.io>
Change-Id: I48c0fa7ef9c774588791008d06ca8734dabde7da
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
2026-05-14 00:25:00 +00:00
Elias Toivola
75cdce7b2c Unix: clean up vcpkg buildtrees and packages in provisioning
After vcpkg has done installing, only the contents of
$vcpkgRoot/installed are needed by Qt builds. The vcpkg /buildtrees and
/packages directories should be deleted to reduce tier-2 image size in
Unix targets.

Pick-to: 6.11 6.8
Task-number: QTBUG-115715
Change-Id: Ia23ddacde218ba4c6d3276108fbf6a9754f14923
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2026-05-14 00:24:59 +00:00
Elias Toivola
0dab9c3637 Windows: clean up vcpkg buildtrees and packages in provisioning
After vcpkg has installed libraries, only the contents of
$vcpkgRoot\installed are needed by Qt builds. The vcpkg \buildtrees and
\packages directories should be deleted to significantly reduce Windows
tier-2 image size.

Pick-to: 6.11 6.8
Task-number: QTBUG-115715
Change-Id: I311242c61ba7000cdcc49b0f6ff92cf343e209c9
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2026-05-14 00:24:58 +00:00
Aku Pietikäinen
57901788c3 Platform Configs: Update macOS 15 Tier1 images for ARM
Increase image disk size to 300 GB.

Task-number: QTQAINFRA-7880
Change-Id: I0382d1a23fb54db365d79663ab59753427f72f75
Pick-to: 6.11
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
2026-05-14 00:24:57 +00:00
Elias Toivola
de5a829fc3 Windows 11 x86_64: Add Visual Studio 2026 / MSVC2026 targets
Included in tier-1 image qtci-windows-11_24H2-x86_64-72:
- MSVC v14.50.35719
- Windows SDK 10.0.26100.7705
- dotnet 10.0 components
- Visual Studio now has 'ci_msvs' user added in which has license to use
  debugger tools.

Task-number: QTQAINFRA-7559
Task-number: QTQAINFRA-5417
Change-Id: Ic488702e8c23f989405c5992b8aaf61093a11797
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2026-05-14 00:24:57 +00:00
Matti Paaso
e5a39cd6b8 Fix icu provisioning for Debian 11
7z updated in Debian upstream repos. New 7z handles symlinks more
strictly.

Task-number: QTQAINFRA-7878
Pick-to: 6.11
Change-Id: Iee95342413f0848966b103faffcee335ac13d771
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
2026-05-12 13:58:56 +00:00
Elias Toivola
72a7e5c4db Revert "Provisioning: Take repo-clones into use in RHEL 9"
This reverts commit 7f2d96a43e.

Reason for revert: Repo-clones for RHEL 9 skips distro version lock.
Correcting this in repo-clones will take time, so temporarily revert
this change to use external repos until repo-clones for RHEL 9 is ready.

Pick-to: 6.11 6.8
Task-number: QTQAINFRA-7810
Change-Id: Idc5d49be02e6ae763129cd2299b8725ae4de7892
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2026-05-12 03:54:32 +00:00
Qt Submodule Update Bot
d721a7b73e Update submodules on 'dev in qt/qt5'
Change-Id: I36ff21dea07da75f287aab26f122252de1e21ae2
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
2026-05-11 17:16:18 +00:00
Matti Paaso
0d441821b5 Add qtmultimedia eLinux test nightly yaml
Task-number: QTQAINFRA-7375
Pick-to: 6.11 6.8
Change-Id: Iddf73841d72efdfa98b95c8dda6c0cd8be84d481
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
2026-05-11 10:58:56 +00:00
Toni Saario
9be5cdde71 Revert "coin: Temporary comment out qtci-macos-14-x86_64-105 configs"
This reverts commit 587e291773.

Reason for revert: The image is now fixed.

Change-Id: I2bc979ba58c39a5ce7addff668a94644d68b64ee
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
2026-05-11 07:58:49 +00:00
Tor Arne Vestbø
587e291773 coin: Temporary comment out qtci-macos-14-x86_64-105 configs
The tier1 one image is seemingly broken as it fails to boot.

Change-Id: I71e244b388d9c3d2aad396f755ac218259470ea8
Reviewed-by: Toni Saario <toni.saario@qt.io>
2026-05-10 15:51:35 +00:00
Ville-Pekka Karhu
5eacf857aa Platform Configs: Update macOS 14 Tier1 images for Intel and ARM
Intel image also has an update to coin bootstrap agent to lower MTU to 1496

Pick-to: 6.11 6.8 6.5 5.15
Task-number: QTQAINFRA-7854
Change-Id: Icac411ad0c4fdf4d64a673156cf33ea3f7f94a51
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
2026-05-09 12:03:08 +00:00
Teemu Holappa
8deb9f9437 Fix build break in qtsaferenderer configuration
Remove the non-existing configuration 'macos-13-x86_64-tests'

Change-Id: I9b6103fafd07f1bd2479042ff3a90430afeeca38
Reviewed-by: Simo Fält <simo.falt@qt.io>
2026-05-08 14:15:09 +00:00
Olli Vuolteenaho
bdff386c19 Update minimum AAOS version in CI to AAOS12
We dropped support for AAOS10 already in QtAA 6.9, but forgot to update
the minimum SDK version in CI.

Fixes: QAA-3464
Pick-to: 6.11
Change-Id: Iaba6fb08bb6b00f7c01132e7cd528c4727a31859
Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
2026-05-08 11:54:19 +00:00