mirror of
git://code.qt.io/qt/qt5.git
synced 2026-03-22 22:40:03 +08:00
Compare commits
358 Commits
6.8
...
v6.9.0-bet
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6e5ad2a7e8 | ||
|
|
be88fababd | ||
|
|
626a22cc74 | ||
|
|
db2d504099 | ||
|
|
c03c22faae | ||
|
|
3b9008ca75 | ||
|
|
27be5c2f98 | ||
|
|
77a614d592 | ||
|
|
55ef82de88 | ||
|
|
1bb142175a | ||
|
|
27b0c6daff | ||
|
|
ffb6de83c9 | ||
|
|
e732ea40d7 | ||
|
|
4eac58fb7c | ||
|
|
1b6c7cfa17 | ||
|
|
3579a0c95c | ||
|
|
f537715537 | ||
|
|
096d09d1a5 | ||
|
|
5b0d2e87d0 | ||
|
|
81f7f5b413 | ||
|
|
d0ead4f0a3 | ||
|
|
b07fbbf935 | ||
|
|
0148e13038 | ||
|
|
2c0ce8b3f2 | ||
|
|
91ba03e3b5 | ||
|
|
d78024c6d5 | ||
|
|
7b7a3ea702 | ||
|
|
db53942a70 | ||
|
|
9bfbeb48d9 | ||
|
|
5e74968c61 | ||
|
|
d777fa2926 | ||
|
|
34f15ccd11 | ||
|
|
36aa81cb1b | ||
|
|
0e4d9053fc | ||
|
|
3c2be7486c | ||
|
|
42097ba59d | ||
|
|
6db401beda | ||
|
|
51dec3728f | ||
|
|
b7abace894 | ||
|
|
32d895a2a0 | ||
|
|
5ae41db586 | ||
|
|
cfe773d749 | ||
|
|
22b3565849 | ||
|
|
d23693dc5e | ||
|
|
5622b33626 | ||
|
|
22ae1bb5ee | ||
|
|
d619cb643a | ||
|
|
1ff2454942 | ||
|
|
e583a0928b | ||
|
|
ab25d7a08b | ||
|
|
dc1f9e060a | ||
|
|
28e2fcc202 | ||
|
|
77e9af9920 | ||
|
|
8f7aafe9d3 | ||
|
|
d28dc5b592 | ||
|
|
190e21cd29 | ||
|
|
e2109a5163 | ||
|
|
9b703ece5f | ||
|
|
b56192b809 | ||
|
|
4b5ea56b8c | ||
|
|
66f09bb69d | ||
|
|
490769cdef | ||
|
|
d58d59693a | ||
|
|
c5c35be820 | ||
|
|
9f1cba8637 | ||
|
|
60df9e2cf7 | ||
|
|
112af8cb6c | ||
|
|
0ac0b15489 | ||
|
|
120a886717 | ||
|
|
c3d3868b93 | ||
|
|
30d8ac0c2f | ||
|
|
a47330eca9 | ||
|
|
479e75ef9e | ||
|
|
382ea574bb | ||
|
|
30a5e2f7ce | ||
|
|
d134ca82bd | ||
|
|
d36c17487c | ||
|
|
0f96857410 | ||
|
|
dbb4ca8e26 | ||
|
|
72e2341971 | ||
|
|
afefff76b2 | ||
|
|
b7f2066d1b | ||
|
|
0acf22f669 | ||
|
|
8c74d54deb | ||
|
|
cf237ca8dc | ||
|
|
8d18ed533c | ||
|
|
64b8508dd4 | ||
|
|
b5fa5d0c2b | ||
|
|
bdbd24a4a3 | ||
|
|
bc8d4ba495 | ||
|
|
e274a533d5 | ||
|
|
7a2a226e8a | ||
|
|
5128df0130 | ||
|
|
01f6c96002 | ||
|
|
58e0090020 | ||
|
|
8329de2f56 | ||
|
|
f531da9cbb | ||
|
|
ee8ee93d91 | ||
|
|
fa9a258429 | ||
|
|
e306818660 | ||
|
|
c4d897e380 | ||
|
|
9260c9bf97 | ||
|
|
b99f11d3c2 | ||
|
|
153ac6480b | ||
|
|
cf921a5146 | ||
|
|
cc17f25cd1 | ||
|
|
b6b6fac86a | ||
|
|
0149acd42b | ||
|
|
710bc2d90e | ||
|
|
03ffb92263 | ||
|
|
6cd74e132a | ||
|
|
2f3d052720 | ||
|
|
e7ef5d8f1b | ||
|
|
2728b7ac6f | ||
|
|
ec0228377d | ||
|
|
c5ab2fe4fa | ||
|
|
e0443312fe | ||
|
|
b3758bde8d | ||
|
|
8f47837a59 | ||
|
|
758ac7896f | ||
|
|
400776459b | ||
|
|
5bd133d752 | ||
|
|
33a60fa057 | ||
|
|
6f991b55a3 | ||
|
|
e874a76a48 | ||
|
|
0face33946 | ||
|
|
554f8977f4 | ||
|
|
01256c68c2 | ||
|
|
aae4bb3c7e | ||
|
|
eb53082753 | ||
|
|
39786a9931 | ||
|
|
293aeab453 | ||
|
|
f747d2dec7 | ||
|
|
da3c68ba0c | ||
|
|
2dce30db01 | ||
|
|
cfd06e54fd | ||
|
|
5d2c8c929f | ||
|
|
d197f06634 | ||
|
|
8ba7d0c382 | ||
|
|
e03054f587 | ||
|
|
25b69fec2c | ||
|
|
03f00931ec | ||
|
|
3369aab7fb | ||
|
|
ea2fb795aa | ||
|
|
23fc6d392a | ||
|
|
49b80c57c6 | ||
|
|
8cde06eae2 | ||
|
|
1fe16f55f0 | ||
|
|
f24dacca36 | ||
|
|
1c2f0cf6d1 | ||
|
|
2beda8e695 | ||
|
|
e1015f2718 | ||
|
|
536555cde6 | ||
|
|
7525c795e7 | ||
|
|
8242bd3ba2 | ||
|
|
4ff452e137 | ||
|
|
d571f689ab | ||
|
|
b5b95a2fa1 | ||
|
|
a5093b1096 | ||
|
|
c6dc61e30c | ||
|
|
21e8dd696b | ||
|
|
da55c4c620 | ||
|
|
725cd2faaa | ||
|
|
32a3103706 | ||
|
|
2891afd32e | ||
|
|
10da0ba4a3 | ||
|
|
0cd87bfd32 | ||
|
|
64bd882464 | ||
|
|
ab8d3fad65 | ||
|
|
b2e115e596 | ||
|
|
73cc61c389 | ||
|
|
db4d3efc3c | ||
|
|
14c7c3061b | ||
|
|
d8f475aeaa | ||
|
|
522ac7fd76 | ||
|
|
4c5604ea08 | ||
|
|
08f70424b0 | ||
|
|
b22b144f65 | ||
|
|
f6313247cc | ||
|
|
ecaa03df21 | ||
|
|
263624da12 | ||
|
|
3f48f4f9ef | ||
|
|
9be8bb7ea6 | ||
|
|
debb9f7878 | ||
|
|
337206334e | ||
|
|
3b9fea6394 | ||
|
|
6ed781232a | ||
|
|
0d018fc073 | ||
|
|
ab67482e2e | ||
|
|
333cbd0592 | ||
|
|
2151c5510f | ||
|
|
07466f05d7 | ||
|
|
e4316e05d3 | ||
|
|
b58e3381ca | ||
|
|
963d722008 | ||
|
|
0e210958e6 | ||
|
|
cad194524e | ||
|
|
90308d841e | ||
|
|
2dc7eaf911 | ||
|
|
4bb8d4486b | ||
|
|
e13bea5189 | ||
|
|
c43d1f6c4b | ||
|
|
86a9bd1bb2 | ||
|
|
88ce036073 | ||
|
|
bce8658c72 | ||
|
|
dd2f96bcee | ||
|
|
1f426268ad | ||
|
|
262a798cdb | ||
|
|
775194973e | ||
|
|
a32af8a106 | ||
|
|
420b779335 | ||
|
|
9613b5083e | ||
|
|
b153b3860e | ||
|
|
3b39416fd7 | ||
|
|
9053e98de8 | ||
|
|
31583f86a7 | ||
|
|
b0910f6c79 | ||
|
|
8aa15db27f | ||
|
|
3a5f7bb8d8 | ||
|
|
5368f47fe0 | ||
|
|
29194b8803 | ||
|
|
d2d5638f12 | ||
|
|
0055441fc7 | ||
|
|
9a4d221284 | ||
|
|
2cf7569504 | ||
|
|
023e7493cd | ||
|
|
6c25a6095d | ||
|
|
434e4a224a | ||
|
|
f2535cdcef | ||
|
|
a6529838ce | ||
|
|
9a59f1d50f | ||
|
|
5f0b5bfdcb | ||
|
|
d58045688b | ||
|
|
61c5bb072f | ||
|
|
adc927b02b | ||
|
|
0020fd1b3e | ||
|
|
73c8e4d387 | ||
|
|
86529cd5bc | ||
|
|
957b74a7fa | ||
|
|
ee8e66fd2a | ||
|
|
657f6d5aa6 | ||
|
|
d278e682c6 | ||
|
|
ecae676f54 | ||
|
|
3cf0048d2c | ||
|
|
8ad05756ed | ||
|
|
d1b2722ad7 | ||
|
|
f221e65cf4 | ||
|
|
d93dd73d8c | ||
|
|
a9b9ebd2de | ||
|
|
31774f9103 | ||
|
|
397ef196b7 | ||
|
|
5503762a7e | ||
|
|
9592341d1a | ||
|
|
124cb59afb | ||
|
|
9b0a15268e | ||
|
|
64aee78df8 | ||
|
|
62b60c4caa | ||
|
|
4296eb30f2 | ||
|
|
a68d7302cd | ||
|
|
ba9d0e2e4e | ||
|
|
6a343fd319 | ||
|
|
b3f5b4fd64 | ||
|
|
84bf41ba5b | ||
|
|
6bb27d07ff | ||
|
|
7785080699 | ||
|
|
43a9e7c344 | ||
|
|
b3fda4d0fe | ||
|
|
8d190a38ce | ||
|
|
b3c7f07436 | ||
|
|
866b4cedaf | ||
|
|
055cfcd501 | ||
|
|
e6a7a49d2f | ||
|
|
00527a5de1 | ||
|
|
fbf492ae2c | ||
|
|
eeef1ab9d7 | ||
|
|
2b1054a505 | ||
|
|
562b56c8d7 | ||
|
|
3017e86d54 | ||
|
|
49c03849e3 | ||
|
|
5207b5eafa | ||
|
|
4ee798b6ef | ||
|
|
af082deb40 | ||
|
|
dd235745c6 | ||
|
|
3ad98d0b27 | ||
|
|
5a5567ecd1 | ||
|
|
e4f7db1379 | ||
|
|
b9fdfb3fb3 | ||
|
|
2d791ce507 | ||
|
|
6120442e7c | ||
|
|
71d8f797ba | ||
|
|
b0dc1225cb | ||
|
|
18be2625a0 | ||
|
|
6b424efcf1 | ||
|
|
e752c81add | ||
|
|
cb832944b2 | ||
|
|
437e25844a | ||
|
|
9975595a5e | ||
|
|
c37f2dc5c9 | ||
|
|
c1485ecb2c | ||
|
|
89d59a15c2 | ||
|
|
c872c35cc6 | ||
|
|
9b5e0b581f | ||
|
|
fcdce53b89 | ||
|
|
c099afdd45 | ||
|
|
9c5df7a6f5 | ||
|
|
9e560e22a4 | ||
|
|
ea425ca764 | ||
|
|
f63db53d98 | ||
|
|
5f8279db59 | ||
|
|
eb8bbfe971 | ||
|
|
1f2fb6312c | ||
|
|
6ab08cfdc4 | ||
|
|
eb75583856 | ||
|
|
f9bb6b202a | ||
|
|
485ada3a53 | ||
|
|
a675a87446 | ||
|
|
b5e6c9e59b | ||
|
|
7c96a8225a | ||
|
|
b6c6812798 | ||
|
|
9e0d693caa | ||
|
|
4f3b057d01 | ||
|
|
5cef9d32c5 | ||
|
|
49b0435e7e | ||
|
|
83adc86c53 | ||
|
|
2764cdef92 | ||
|
|
e19eeba9de | ||
|
|
fa72ab35f9 | ||
|
|
46be92729a | ||
|
|
619454ac0c | ||
|
|
ca73305d19 | ||
|
|
9fb04e1e71 | ||
|
|
37be28e63e | ||
|
|
76d2f6f947 | ||
|
|
a41d562205 | ||
|
|
98b8e35ff5 | ||
|
|
b4bcf1e6ca | ||
|
|
695d249f21 | ||
|
|
15766a4132 | ||
|
|
30443436c4 | ||
|
|
2e9af73a58 | ||
|
|
65ab75dbe9 | ||
|
|
780c780763 | ||
|
|
f83837ec29 | ||
|
|
5a79cf9168 | ||
|
|
bd4c8c26ba | ||
|
|
37ce15a3b0 | ||
|
|
0491900249 | ||
|
|
33bd446baf | ||
|
|
9e4c4c5aab | ||
|
|
105074d730 | ||
|
|
bcec02dc0f | ||
|
|
6548b7e168 | ||
|
|
f7a8184c17 | ||
|
|
d611cd1985 | ||
|
|
71b10bfe48 | ||
|
|
770546eb9c | ||
|
|
02af86d2aa | ||
|
|
e873c1e269 |
@@ -10,10 +10,13 @@
|
|||||||
# ==[ Footers: Uncomment and edit where applicable ]===================|
|
# ==[ Footers: Uncomment and edit where applicable ]===================|
|
||||||
#
|
#
|
||||||
# One task per entry. Add a space after the colon.
|
# One task per entry. Add a space after the colon.
|
||||||
# Use Fixes to automatically close an issue, and Task-number to
|
# Use Fixes to automatically close an issue, Reopens to automatically
|
||||||
# reference it without further action.
|
# reopen an issue, and Task-number to reference it without further
|
||||||
# You do not need both for the same issue.
|
# action.
|
||||||
|
# You do not need to include Task-Number where Fixes or Reopens is
|
||||||
|
# specified for the same issue.
|
||||||
#Fixes:
|
#Fixes:
|
||||||
|
#Reopens:
|
||||||
#Task-number:
|
#Task-number:
|
||||||
#Coverity-Id:
|
#Coverity-Id:
|
||||||
#
|
#
|
||||||
|
|||||||
93
.gitmodules
vendored
93
.gitmodules
vendored
@@ -1,40 +1,40 @@
|
|||||||
[submodule "qtbase"]
|
[submodule "qtbase"]
|
||||||
path = qtbase
|
path = qtbase
|
||||||
url = ../qtbase.git
|
url = ../qtbase.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtsvg"]
|
[submodule "qtsvg"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtsvg
|
path = qtsvg
|
||||||
url = ../qtsvg.git
|
url = ../qtsvg.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtdeclarative"]
|
[submodule "qtdeclarative"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtimageformats qtshadertools qtsvg qtlanguageserver
|
recommends = qtimageformats qtshadertools qtsvg qtlanguageserver
|
||||||
path = qtdeclarative
|
path = qtdeclarative
|
||||||
url = ../qtdeclarative.git
|
url = ../qtdeclarative.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtactiveqt"]
|
[submodule "qtactiveqt"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtactiveqt
|
path = qtactiveqt
|
||||||
url = ../qtactiveqt.git
|
url = ../qtactiveqt.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtmultimedia"]
|
[submodule "qtmultimedia"]
|
||||||
depends = qtbase qtshadertools
|
depends = qtbase qtshadertools
|
||||||
recommends = qtdeclarative qtquick3d
|
recommends = qtdeclarative qtquick3d
|
||||||
path = qtmultimedia
|
path = qtmultimedia
|
||||||
url = ../qtmultimedia.git
|
url = ../qtmultimedia.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qttools"]
|
[submodule "qttools"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtactiveqt
|
recommends = qtdeclarative qtactiveqt
|
||||||
path = qttools
|
path = qttools
|
||||||
url = ../qttools.git
|
url = ../qttools.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtxmlpatterns"]
|
[submodule "qtxmlpatterns"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
@@ -47,7 +47,7 @@
|
|||||||
depends = qttools
|
depends = qttools
|
||||||
path = qttranslations
|
path = qttranslations
|
||||||
url = ../qttranslations.git
|
url = ../qttranslations.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = essential
|
status = essential
|
||||||
priority = 30
|
priority = 30
|
||||||
[submodule "qtdoc"]
|
[submodule "qtdoc"]
|
||||||
@@ -55,7 +55,7 @@
|
|||||||
recommends = qtmultimedia qtshadertools qtwebengine
|
recommends = qtmultimedia qtshadertools qtwebengine
|
||||||
path = qtdoc
|
path = qtdoc
|
||||||
url = ../qtdoc.git
|
url = ../qtdoc.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = essential
|
status = essential
|
||||||
priority = 40
|
priority = 40
|
||||||
[submodule "qtrepotools"]
|
[submodule "qtrepotools"]
|
||||||
@@ -68,7 +68,7 @@
|
|||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtqa
|
path = qtqa
|
||||||
url = ../qtqa.git
|
url = ../qtqa.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = essential
|
status = essential
|
||||||
priority = 50
|
priority = 50
|
||||||
[submodule "qtlocation"]
|
[submodule "qtlocation"]
|
||||||
@@ -76,21 +76,21 @@
|
|||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtlocation
|
path = qtlocation
|
||||||
url = ../qtlocation.git
|
url = ../qtlocation.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = preview
|
status = preview
|
||||||
[submodule "qtpositioning"]
|
[submodule "qtpositioning"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtserialport
|
recommends = qtdeclarative qtserialport
|
||||||
path = qtpositioning
|
path = qtpositioning
|
||||||
url = ../qtpositioning.git
|
url = ../qtpositioning.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtsensors"]
|
[submodule "qtsensors"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtsensors
|
path = qtsensors
|
||||||
url = ../qtsensors.git
|
url = ../qtsensors.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtsystems"]
|
[submodule "qtsystems"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
@@ -117,61 +117,61 @@
|
|||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtconnectivity
|
path = qtconnectivity
|
||||||
url = ../qtconnectivity.git
|
url = ../qtconnectivity.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwayland"]
|
[submodule "qtwayland"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtwayland
|
path = qtwayland
|
||||||
url = ../qtwayland.git
|
url = ../qtwayland.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qt3d"]
|
[submodule "qt3d"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtshadertools qtmultimedia
|
recommends = qtdeclarative qtshadertools qtmultimedia
|
||||||
path = qt3d
|
path = qt3d
|
||||||
url = ../qt3d.git
|
url = ../qt3d.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = deprecated
|
status = deprecated
|
||||||
[submodule "qtimageformats"]
|
[submodule "qtimageformats"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtimageformats
|
path = qtimageformats
|
||||||
url = ../qtimageformats.git
|
url = ../qtimageformats.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtserialbus"]
|
[submodule "qtserialbus"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtserialport
|
recommends = qtserialport
|
||||||
path = qtserialbus
|
path = qtserialbus
|
||||||
url = ../qtserialbus.git
|
url = ../qtserialbus.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtserialport"]
|
[submodule "qtserialport"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtserialport
|
path = qtserialport
|
||||||
url = ../qtserialport.git
|
url = ../qtserialport.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwebsockets"]
|
[submodule "qtwebsockets"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtwebsockets
|
path = qtwebsockets
|
||||||
url = ../qtwebsockets.git
|
url = ../qtwebsockets.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwebchannel"]
|
[submodule "qtwebchannel"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtwebsockets
|
recommends = qtdeclarative qtwebsockets
|
||||||
path = qtwebchannel
|
path = qtwebchannel
|
||||||
url = ../qtwebchannel.git
|
url = ../qtwebchannel.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwebengine"]
|
[submodule "qtwebengine"]
|
||||||
depends = qtdeclarative
|
depends = qtdeclarative
|
||||||
recommends = qtwebchannel qttools qtpositioning
|
recommends = qtwebchannel qttools qtpositioning
|
||||||
path = qtwebengine
|
path = qtwebengine
|
||||||
url = ../qtwebengine.git
|
url = ../qtwebengine.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
priority = 10
|
priority = 10
|
||||||
[submodule "qtcanvas3d"]
|
[submodule "qtcanvas3d"]
|
||||||
@@ -185,28 +185,28 @@
|
|||||||
recommends = qtwebengine
|
recommends = qtwebengine
|
||||||
path = qtwebview
|
path = qtwebview
|
||||||
url = ../qtwebview.git
|
url = ../qtwebview.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtcharts"]
|
[submodule "qtcharts"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtmultimedia
|
recommends = qtdeclarative qtmultimedia
|
||||||
path = qtcharts
|
path = qtcharts
|
||||||
url = ../qtcharts.git
|
url = ../qtcharts.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtdatavis3d"]
|
[submodule "qtdatavis3d"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtmultimedia
|
recommends = qtdeclarative qtmultimedia
|
||||||
path = qtdatavis3d
|
path = qtdatavis3d
|
||||||
url = ../qtdatavis3d.git
|
url = ../qtdatavis3d.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtvirtualkeyboard"]
|
[submodule "qtvirtualkeyboard"]
|
||||||
depends = qtbase qtdeclarative qtsvg
|
depends = qtbase qtdeclarative qtsvg
|
||||||
recommends = qtmultimedia
|
recommends = qtmultimedia
|
||||||
path = qtvirtualkeyboard
|
path = qtvirtualkeyboard
|
||||||
url = ../qtvirtualkeyboard.git
|
url = ../qtvirtualkeyboard.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtgamepad"]
|
[submodule "qtgamepad"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
@@ -219,27 +219,27 @@
|
|||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtscxml
|
path = qtscxml
|
||||||
url = ../qtscxml.git
|
url = ../qtscxml.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtspeech"]
|
[submodule "qtspeech"]
|
||||||
depends = qtbase qtmultimedia
|
depends = qtbase qtmultimedia
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtspeech
|
path = qtspeech
|
||||||
url = ../qtspeech.git
|
url = ../qtspeech.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtnetworkauth"]
|
[submodule "qtnetworkauth"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtnetworkauth
|
path = qtnetworkauth
|
||||||
url = ../qtnetworkauth.git
|
url = ../qtnetworkauth.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtremoteobjects"]
|
[submodule "qtremoteobjects"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtremoteobjects
|
path = qtremoteobjects
|
||||||
url = ../qtremoteobjects.git
|
url = ../qtremoteobjects.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwebglplugin"]
|
[submodule "qtwebglplugin"]
|
||||||
depends = qtbase qtwebsockets
|
depends = qtbase qtwebsockets
|
||||||
@@ -252,87 +252,88 @@
|
|||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtlottie
|
path = qtlottie
|
||||||
url = ../qtlottie.git
|
url = ../qtlottie.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtquicktimeline"]
|
[submodule "qtquicktimeline"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtquicktimeline
|
path = qtquicktimeline
|
||||||
url = ../qtquicktimeline
|
url = ../qtquicktimeline
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtquick3d"]
|
[submodule "qtquick3d"]
|
||||||
depends = qtbase qtdeclarative qtshadertools
|
depends = qtbase qtdeclarative qtshadertools
|
||||||
recommends = qtquicktimeline
|
recommends = qtquicktimeline
|
||||||
path = qtquick3d
|
path = qtquick3d
|
||||||
url = ../qtquick3d.git
|
url = ../qtquick3d.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtshadertools"]
|
[submodule "qtshadertools"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtshadertools
|
path = qtshadertools
|
||||||
url = ../qtshadertools.git
|
url = ../qtshadertools.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qt5compat"]
|
[submodule "qt5compat"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qt5compat
|
path = qt5compat
|
||||||
url = ../qt5compat.git
|
url = ../qt5compat.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = deprecated
|
status = deprecated
|
||||||
[submodule "qtcoap"]
|
[submodule "qtcoap"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtcoap
|
path = qtcoap
|
||||||
url = ../qtcoap.git
|
url = ../qtcoap.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtmqtt"]
|
[submodule "qtmqtt"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
|
recommends = qtwebsockets
|
||||||
path = qtmqtt
|
path = qtmqtt
|
||||||
url = ../qtmqtt.git
|
url = ../qtmqtt.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtopcua"]
|
[submodule "qtopcua"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtopcua
|
path = qtopcua
|
||||||
url = ../qtopcua.git
|
url = ../qtopcua.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtlanguageserver"]
|
[submodule "qtlanguageserver"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtlanguageserver
|
path = qtlanguageserver
|
||||||
url = ../qtlanguageserver.git
|
url = ../qtlanguageserver.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = preview
|
status = preview
|
||||||
[submodule "qthttpserver"]
|
[submodule "qthttpserver"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtwebsockets
|
recommends = qtwebsockets
|
||||||
path = qthttpserver
|
path = qthttpserver
|
||||||
url = ../qthttpserver.git
|
url = ../qthttpserver.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = preview
|
status = addon
|
||||||
[submodule "qtquick3dphysics"]
|
[submodule "qtquick3dphysics"]
|
||||||
depends = qtbase qtdeclarative qtquick3d qtshadertools
|
depends = qtbase qtdeclarative qtquick3d qtshadertools
|
||||||
path = qtquick3dphysics
|
path = qtquick3dphysics
|
||||||
url = ../qtquick3dphysics.git
|
url = ../qtquick3dphysics.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtgrpc"]
|
[submodule "qtgrpc"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtgrpc
|
path = qtgrpc
|
||||||
url = ../qtgrpc.git
|
url = ../qtgrpc.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = preview
|
status = addon
|
||||||
[submodule "qtquickeffectmaker"]
|
[submodule "qtquickeffectmaker"]
|
||||||
depends = qtbase qtdeclarative qtshadertools
|
depends = qtbase qtdeclarative qtshadertools
|
||||||
recommends = qtquick3d
|
recommends = qtquick3d
|
||||||
path = qtquickeffectmaker
|
path = qtquickeffectmaker
|
||||||
url = ../qtquickeffectmaker.git
|
url = ../qtquickeffectmaker.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtgraphs"]
|
[submodule "qtgraphs"]
|
||||||
depends = qtbase qtdeclarative qtquick3d
|
depends = qtbase qtdeclarative qtquick3d
|
||||||
path = qtgraphs
|
path = qtgraphs
|
||||||
url = ../qtgraphs.git
|
url = ../qtgraphs.git
|
||||||
branch = dev
|
branch = 6.9
|
||||||
status = preview
|
status = addon
|
||||||
|
|||||||
4
.gitreview
Normal file
4
.gitreview
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
[gerrit]
|
||||||
|
host=codereview.qt-project.org
|
||||||
|
project=qt/qt5
|
||||||
|
defaultbranch=dev
|
||||||
@@ -29,7 +29,7 @@ Windows:
|
|||||||
|
|
||||||
1. Open a command prompt.
|
1. Open a command prompt.
|
||||||
2. Ensure that the following tools can be found in the path:
|
2. Ensure that the following tools can be found in the path:
|
||||||
* Supported compiler (Visual Studio 2019 or later, or MinGW-builds gcc 11.2 or later)
|
* Supported compiler (Visual Studio 2022 or later, or MinGW-builds gcc 13.1 or later)
|
||||||
* Python 3 ([https://www.python.org/downloads/windows/] or from Microsoft Store)
|
* Python 3 ([https://www.python.org/downloads/windows/] or from Microsoft Store)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ endfunction()
|
|||||||
|
|
||||||
# Helper macro to parse the arguments for the command line options.
|
# Helper macro to parse the arguments for the command line options.
|
||||||
macro(qt_ir_commandline_option_parse_arguments)
|
macro(qt_ir_commandline_option_parse_arguments)
|
||||||
set(options UNSUPPORTED)
|
set(options UNSUPPORTED COMMON)
|
||||||
set(oneValueArgs TYPE NAME SHORT_NAME ALIAS VALUE DEFAULT_VALUE)
|
set(oneValueArgs TYPE NAME SHORT_NAME ALIAS VALUE DEFAULT_VALUE)
|
||||||
set(multiValueArgs VALUES MAPPING)
|
set(multiValueArgs VALUES MAPPING)
|
||||||
cmake_parse_arguments(arg "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
cmake_parse_arguments(arg "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
||||||
@@ -81,6 +81,7 @@ endmacro()
|
|||||||
# same value when retrieved.
|
# same value when retrieved.
|
||||||
# DEFAULT_VALUE - the default value to be set for the option when it's not specified
|
# DEFAULT_VALUE - the default value to be set for the option when it's not specified
|
||||||
# on the command line
|
# on the command line
|
||||||
|
# COMMON - the argument is common for init-repository and configure scripts
|
||||||
#
|
#
|
||||||
# NOTE: Make sure to update the SHORT_NAME code path when adding new options.
|
# NOTE: Make sure to update the SHORT_NAME code path when adding new options.
|
||||||
function(qt_ir_commandline_option_helper name)
|
function(qt_ir_commandline_option_helper name)
|
||||||
@@ -97,6 +98,14 @@ function(qt_ir_commandline_option_helper name)
|
|||||||
set(commandline_known_options
|
set(commandline_known_options
|
||||||
"${commandline_known_options};${name}" PARENT_SCOPE)
|
"${commandline_known_options};${name}" PARENT_SCOPE)
|
||||||
|
|
||||||
|
if(arg_COMMON)
|
||||||
|
set(commandline_option_${name}_common "true" PARENT_SCOPE)
|
||||||
|
if(NOT "${arg_TYPE}" STREQUAL "boolean")
|
||||||
|
message(FATAL_ERROR "${name} is '${arg_TYPE}', but COMMON arguments can be"
|
||||||
|
" 'boolean' only.")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
set(commandline_option_${name}_type "${arg_TYPE}" PARENT_SCOPE)
|
set(commandline_option_${name}_type "${arg_TYPE}" PARENT_SCOPE)
|
||||||
|
|
||||||
if(NOT "${arg_VALUE}" STREQUAL "")
|
if(NOT "${arg_VALUE}" STREQUAL "")
|
||||||
@@ -137,7 +146,12 @@ macro(qt_ir_commandline_option name)
|
|||||||
AND "${commandline_option_${arg_SHORT_NAME}_type}" STREQUAL "")
|
AND "${commandline_option_${arg_SHORT_NAME}_type}" STREQUAL "")
|
||||||
set(unsupported "")
|
set(unsupported "")
|
||||||
if(arg_UNSUPPORTED)
|
if(arg_UNSUPPORTED)
|
||||||
set(unsupported "${arg_UNSUPPORTED}")
|
set(unsupported "UNSUPPORTED")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set(common "")
|
||||||
|
if(arg_COMMON)
|
||||||
|
set(common "COMMON")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
qt_ir_commandline_option_helper("${arg_SHORT_NAME}"
|
qt_ir_commandline_option_helper("${arg_SHORT_NAME}"
|
||||||
@@ -148,6 +162,7 @@ macro(qt_ir_commandline_option name)
|
|||||||
MAPPING ${arg_MAPPING}
|
MAPPING ${arg_MAPPING}
|
||||||
DEFAULT_VALUE ${arg_DEFAULT_VALUE}
|
DEFAULT_VALUE ${arg_DEFAULT_VALUE}
|
||||||
${unsupported}
|
${unsupported}
|
||||||
|
${common}
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
endmacro()
|
endmacro()
|
||||||
@@ -323,6 +338,9 @@ function(qt_ir_process_args_from_optfile optfile_path)
|
|||||||
qt_ir_append_unknown_args("${arg}")
|
qt_ir_append_unknown_args("${arg}")
|
||||||
continue()
|
continue()
|
||||||
endif()
|
endif()
|
||||||
|
elseif(commandline_option_${opt}_common AND arg_IGNORE_UNKNOWN_ARGS)
|
||||||
|
message(DEBUG "Common command line option '${arg}'. Collecting.")
|
||||||
|
qt_ir_append_unknown_args("${arg}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(NOT COMMAND "qt_ir_commandline_${type}")
|
if(NOT COMMAND "qt_ir_commandline_${type}")
|
||||||
|
|||||||
@@ -93,9 +93,15 @@ function(qt_ir_run_git_submodule_init submodules working_directory)
|
|||||||
qt_ir_setup_commit_template("${working_directory}" "${working_directory}")
|
qt_ir_setup_commit_template("${working_directory}" "${working_directory}")
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
# Add gerrit remotes to the repository.
|
# Add gerrit remotes to the repository located in the working_directory.
|
||||||
function(qt_ir_add_git_remotes repo_name working_directory)
|
# repo_relative_url is the relative URL of the repository.
|
||||||
set(gerrit_ssh_base "ssh://@USER@codereview.qt-project.org@PORT@/qt/")
|
# Examples:
|
||||||
|
# - qt5
|
||||||
|
# - qttools.git
|
||||||
|
# - ../playground/qlitehtml.git
|
||||||
|
# - ../qt/qttools-litehtml.git
|
||||||
|
function(qt_ir_add_git_remotes repo_relative_url working_directory)
|
||||||
|
set(gerrit_ssh_base "ssh://@USER@codereview.qt-project.org@PORT@/")
|
||||||
set(gerrit_repo_url "${gerrit_ssh_base}")
|
set(gerrit_repo_url "${gerrit_ssh_base}")
|
||||||
|
|
||||||
qt_ir_get_option_value(codereview-username username)
|
qt_ir_get_option_value(codereview-username username)
|
||||||
@@ -110,7 +116,10 @@ function(qt_ir_add_git_remotes repo_name working_directory)
|
|||||||
string(REPLACE "@PORT@" "" gerrit_repo_url "${gerrit_repo_url}")
|
string(REPLACE "@PORT@" "" gerrit_repo_url "${gerrit_repo_url}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
string(APPEND gerrit_repo_url "${repo_name}")
|
set(namespace "qt")
|
||||||
|
set(repo_relative_url_with_namespace "${namespace}/${repo_relative_url}")
|
||||||
|
qt_ir_normalize_git_url("${repo_relative_url_with_namespace}" normalized_url)
|
||||||
|
string(APPEND gerrit_repo_url "${normalized_url}")
|
||||||
|
|
||||||
qt_ir_execute_process_and_log_and_handle_error(
|
qt_ir_execute_process_and_log_and_handle_error(
|
||||||
COMMAND_ARGS git config remote.gerrit.url "${gerrit_repo_url}"
|
COMMAND_ARGS git config remote.gerrit.url "${gerrit_repo_url}"
|
||||||
@@ -193,15 +202,21 @@ function(qt_ir_clone_one_submodule submodule_name)
|
|||||||
set(submodule_base_git_path "${${prefix}_${submodule_name}_base_git_path}")
|
set(submodule_base_git_path "${${prefix}_${submodule_name}_base_git_path}")
|
||||||
|
|
||||||
set(submodule_url "${submodule_base_git_path}")
|
set(submodule_url "${submodule_base_git_path}")
|
||||||
qt_ir_has_url_scheme("${submodule_url}" has_url_scheme)
|
qt_ir_parse_git_url(
|
||||||
|
URL "${submodule_url}"
|
||||||
|
OUT_VAR_HAS_URL_SCHEME has_url_scheme
|
||||||
|
)
|
||||||
|
|
||||||
if(NOT has_url_scheme AND arg_BASE_URL)
|
if(NOT has_url_scheme AND arg_BASE_URL)
|
||||||
set(submodule_url "${arg_BASE_URL}${submodule_url}")
|
set(submodule_url "${arg_BASE_URL}${submodule_url}")
|
||||||
|
qt_ir_normalize_git_url("${submodule_url}" submodule_url)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
qt_ir_get_mirror(mirror_url)
|
qt_ir_get_mirror(mirror_url)
|
||||||
set(mirror "")
|
set(mirror "")
|
||||||
if(NOT has_url_scheme AND mirror_url AND (should_clone OR arg_FETCH))
|
if(NOT has_url_scheme AND mirror_url AND (should_clone OR arg_FETCH))
|
||||||
set(mirror "${mirror_url}${submodule_base_git_path}")
|
set(mirror "${mirror_url}${submodule_base_git_path}")
|
||||||
|
qt_ir_normalize_git_url("${mirror}" mirror)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(mirror_or_original_url "${submodule_url}")
|
set(mirror_or_original_url "${submodule_url}")
|
||||||
|
|||||||
@@ -117,7 +117,7 @@ function(qt_ir_get_args_from_optfile_configure_filtered optfile_path out_var)
|
|||||||
if(submodules)
|
if(submodules)
|
||||||
qt_ir_get_top_level_submodules(include_submodules exclude_submodules)
|
qt_ir_get_top_level_submodules(include_submodules exclude_submodules)
|
||||||
if(NOT include_submodules AND arg_ALREADY_INITIALIZED)
|
if(NOT include_submodules AND arg_ALREADY_INITIALIZED)
|
||||||
set(include_submodules "${submodules}")
|
string(REPLACE "," ";" include_submodules "${submodules}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# qtrepotools is always implicitly cloned, but it doesn't actually
|
# qtrepotools is always implicitly cloned, but it doesn't actually
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ macro(qt_ir_set_known_command_line_options)
|
|||||||
qt_ir_commandline_option(quiet SHORT_NAME q TYPE boolean)
|
qt_ir_commandline_option(quiet SHORT_NAME q TYPE boolean)
|
||||||
qt_ir_commandline_option(resolve-deps TYPE boolean DEFAULT_VALUE yes)
|
qt_ir_commandline_option(resolve-deps TYPE boolean DEFAULT_VALUE yes)
|
||||||
qt_ir_commandline_option(update TYPE boolean DEFAULT_VALUE yes)
|
qt_ir_commandline_option(update TYPE boolean DEFAULT_VALUE yes)
|
||||||
qt_ir_commandline_option(verbose TYPE boolean)
|
qt_ir_commandline_option(verbose TYPE boolean COMMON)
|
||||||
|
|
||||||
# These are used when init-repository is called from configure.
|
# These are used when init-repository is called from configure.
|
||||||
qt_ir_commandline_option(from-configure TYPE boolean)
|
qt_ir_commandline_option(from-configure TYPE boolean)
|
||||||
|
|||||||
@@ -40,16 +40,77 @@ function(qt_ir_get_git_config_contents out_var)
|
|||||||
set(${out_var} "${git_output}" PARENT_SCOPE)
|
set(${out_var} "${git_output}" PARENT_SCOPE)
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
# Checks whether the given url has a scheme like https:// or is just a
|
# Parses a git repo url to:
|
||||||
# relative path.
|
# - check if the given url has a scheme like https:// or git:// or is just a
|
||||||
function(qt_ir_has_url_scheme url out_var)
|
# relative path with no scheme (possibly containing '../' segments)
|
||||||
string(REGEX MATCH "^[a-z][a-z0-9+\-.]*://" has_url_scheme "${url}")
|
# - extracts the scheme if it exists
|
||||||
|
# - extracts the url without the scheme
|
||||||
|
function(qt_ir_parse_git_url)
|
||||||
|
set(options "")
|
||||||
|
set(oneValueArgs
|
||||||
|
URL
|
||||||
|
OUT_VAR_HAS_URL_SCHEME
|
||||||
|
OUT_VAR_SCHEME
|
||||||
|
OUT_VAR_URL_WITHOUT_SCHEME
|
||||||
|
)
|
||||||
|
set(multiValueArgs "")
|
||||||
|
cmake_parse_arguments(arg "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
|
||||||
|
|
||||||
|
string(REGEX MATCH "^([a-z][a-z0-9+\-.]*://)(.+)" url_scheme_match "${arg_URL}")
|
||||||
|
|
||||||
|
if(url_scheme_match)
|
||||||
|
set(has_url_scheme TRUE)
|
||||||
|
set(scheme "${CMAKE_MATCH_1}")
|
||||||
|
set(url_without_scheme "${CMAKE_MATCH_2}")
|
||||||
|
else()
|
||||||
|
set(has_url_scheme FALSE)
|
||||||
|
set(scheme "")
|
||||||
|
set(url_without_scheme "${url}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(arg_OUT_VAR_HAS_URL_SCHEME)
|
||||||
|
set(${arg_OUT_VAR_HAS_URL_SCHEME} "${has_url_scheme}" PARENT_SCOPE)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(arg_OUT_VAR_SCHEME)
|
||||||
|
set(${arg_OUT_VAR_SCHEME} "${scheme}" PARENT_SCOPE)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(arg_OUT_VAR_URL_WITHOUT_SCHEME)
|
||||||
|
set(${arg_OUT_VAR_URL_WITHOUT_SCHEME} "${url_without_scheme}" PARENT_SCOPE)
|
||||||
|
endif()
|
||||||
|
endfunction()
|
||||||
|
|
||||||
|
# Normalizes a url that contains '../' path segments.
|
||||||
|
# Removes the '../' segments and the directories that they precede.
|
||||||
|
# Example:
|
||||||
|
# git://code.qt.io/qt/../playground/qlitehtml.git
|
||||||
|
# will be normalized to:
|
||||||
|
# git://code.qt.io/playground/qlitehtml.git
|
||||||
|
function(qt_ir_normalize_git_url url out_var)
|
||||||
|
# The exact perl code was while ($base =~ s,(?!\.\./)[^/]+/\.\./,,g) {}
|
||||||
|
# That got rid of ../ and ../../ in the path, but it broke down
|
||||||
|
# when more than two '../' segments were present.
|
||||||
|
#
|
||||||
|
# In CMake, we instead parse the url to get the non-scheme suffix,
|
||||||
|
# use get_filename_component(ABSOLUTE) to resolve the url as if it was a relative path
|
||||||
|
# and then re-add the scheme if it was present.
|
||||||
|
qt_ir_parse_git_url(
|
||||||
|
URL "${url}"
|
||||||
|
OUT_VAR_HAS_URL_SCHEME has_url_scheme
|
||||||
|
OUT_VAR_SCHEME url_scheme
|
||||||
|
OUT_VAR_URL_WITHOUT_SCHEME url_without_scheme
|
||||||
|
)
|
||||||
|
|
||||||
|
# Note the empty BASE_DIR is important, otherwise the path is relative to
|
||||||
|
# ${CMAKE_CURRENT_SOURCE_DIR}.
|
||||||
|
get_filename_component(normalized_url "${url_without_scheme}" ABSOLUTE BASE_DIR "")
|
||||||
|
|
||||||
if(has_url_scheme)
|
if(has_url_scheme)
|
||||||
set(${out_var} TRUE PARENT_SCOPE)
|
string(PREPEND normalized_url "${url_scheme}")
|
||||||
else()
|
|
||||||
set(${out_var} FALSE PARENT_SCOPE)
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
set(${out_var} "${normalized_url}" PARENT_SCOPE)
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
# Parses a key-value line from a .git/config or .gitmodules file
|
# Parses a key-value line from a .git/config or .gitmodules file
|
||||||
@@ -79,14 +140,22 @@ endmacro()
|
|||||||
# url_value
|
# url_value
|
||||||
# the url where to clone a repo from
|
# the url where to clone a repo from
|
||||||
# in perl script it was called $base
|
# in perl script it was called $base
|
||||||
# e.g. '../qtbase.git', 'https://code.qt.io/playground/qlitehtml.git'
|
# Examples:
|
||||||
|
# - '../qtbase.git'
|
||||||
|
# - 'https://code.qt.io/playground/qlitehtml.git'
|
||||||
|
# - '../../playground/qlitehtml.git'
|
||||||
# parent_repo_base_git_path
|
# parent_repo_base_git_path
|
||||||
# the base git path of the parent of the submodule
|
# the base git path of the parent of the submodule
|
||||||
# it is either a relative dir or a full url
|
# it is either a relative dir or a full url
|
||||||
# in the perl script it was called $my_repo_base,
|
# in the perl script it was called $my_repo_base,
|
||||||
# it was passed as first arg to git_clone_all_submodules,
|
# it was passed as first arg to git_clone_all_submodules,
|
||||||
# it was passed the value of $subbases{$module} when doing recursive submodule cloning
|
# it was passed the value of $subbases{$module} when doing recursive submodule cloning
|
||||||
# e.g. 'qt5', 'tqtc-qt5', 'qtdeclarative.git', 'https://code.qt.io/playground/qlitehtml.git'
|
# Examples:
|
||||||
|
# - 'qt5'
|
||||||
|
# - 'tqtc-qt5'
|
||||||
|
# - 'qtdeclarative.git'
|
||||||
|
# - 'qttools.git'
|
||||||
|
# - 'https://code.qt.io/playground/qlitehtml.git'
|
||||||
#
|
#
|
||||||
# Outputs
|
# Outputs
|
||||||
#
|
#
|
||||||
@@ -94,21 +163,21 @@ endmacro()
|
|||||||
# just the value of ${url_value}
|
# just the value of ${url_value}
|
||||||
# ${out_var_prefix}_${submodule_name}_base_git_path
|
# ${out_var_prefix}_${submodule_name}_base_git_path
|
||||||
# the whole url if it has a scheme, otherwise it's the value of
|
# the whole url if it has a scheme, otherwise it's the value of
|
||||||
# ${url_value} relative to ${parent_repo_base_git_path}, so all the ../ are collapsed
|
# ${url_value} relative to ${parent_repo_base_git_path}, so some of the '../' segments
|
||||||
# e.g. 'qtdeclarative.git'
|
# are collapsed depending on how many path segments are available in
|
||||||
# 'https://code.qt.io/playground/qlitehtml.git',
|
# ${parent_repo_base_git_path}.
|
||||||
|
# Examples:
|
||||||
|
# - 'qtdeclarative.git'
|
||||||
|
# - 'https://code.qt.io/playground/qlitehtml.git'
|
||||||
|
# - '../playground/qlitehtml.git'
|
||||||
macro(qt_ir_parse_git_url_key out_var_prefix submodule_name url_value parent_repo_base_git_path)
|
macro(qt_ir_parse_git_url_key out_var_prefix submodule_name url_value parent_repo_base_git_path)
|
||||||
qt_ir_has_url_scheme("${url_value}" has_url_scheme)
|
qt_ir_parse_git_url(
|
||||||
|
URL "${url_value}"
|
||||||
|
OUT_VAR_HAS_URL_SCHEME has_url_scheme
|
||||||
|
)
|
||||||
if(NOT has_url_scheme)
|
if(NOT has_url_scheme)
|
||||||
set(base_git_path "${parent_repo_base_git_path}/${url_value}")
|
set(base_git_path "${parent_repo_base_git_path}/${url_value}")
|
||||||
|
qt_ir_normalize_git_url("${base_git_path}" base_git_path)
|
||||||
# The exact code perl code was while ($base =~ s,(?!\.\./)[^/]+/\.\./,,g) {}
|
|
||||||
# That got rid of ../ and ../../ in the path, but it broke down
|
|
||||||
# when more than two ../ were present.
|
|
||||||
# We just use ABSOLUTE to resolve the path and get rid of all ../
|
|
||||||
# Note the empty BASE_DIR is important, otherwise the path is relative to
|
|
||||||
# ${CMAKE_CURRENT_SOURCE_DIR}.
|
|
||||||
get_filename_component(base_git_path "${base_git_path}" ABSOLUTE BASE_DIR "")
|
|
||||||
else()
|
else()
|
||||||
set(base_git_path "${url_value}")
|
set(base_git_path "${url_value}")
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
# in the QT_BUILD_SUBMODULES variable. The resulting list preserves the required build order.
|
# in the QT_BUILD_SUBMODULES variable. The resulting list preserves the required build order.
|
||||||
# Usage:
|
# Usage:
|
||||||
# cmake [-DQT_BUILD_SUBMODULES="<repo;..>"] [-BUILD_<repo>=<TRUE|FALSE>] \
|
# cmake [-DQT_BUILD_SUBMODULES="<repo;..>"] [-BUILD_<repo>=<TRUE|FALSE>] \
|
||||||
|
# [-DSEPARATOR=<list separator>] \
|
||||||
# -P <path/to>/qt6/cmake/QtSortModuleDependencies.cmake
|
# -P <path/to>/qt6/cmake/QtSortModuleDependencies.cmake
|
||||||
cmake_minimum_required(VERSION 3.16)
|
cmake_minimum_required(VERSION 3.16)
|
||||||
|
|
||||||
@@ -12,5 +13,9 @@ include(${CMAKE_CURRENT_LIST_DIR}/QtTopLevelHelpers.cmake)
|
|||||||
|
|
||||||
qt_internal_collect_modules_only(result "${QT_BUILD_SUBMODULES}")
|
qt_internal_collect_modules_only(result "${QT_BUILD_SUBMODULES}")
|
||||||
|
|
||||||
list(JOIN result " " result)
|
if(NOT DEFINED SEPARATOR)
|
||||||
|
set(SEPARATOR " ")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
list(JOIN result "${SEPARATOR}" result)
|
||||||
message("${result}")
|
message("${result}")
|
||||||
|
|||||||
@@ -3,13 +3,62 @@
|
|||||||
|
|
||||||
# This script is to be called (ideally from a git-sync-to alias script):
|
# This script is to be called (ideally from a git-sync-to alias script):
|
||||||
# cmake -DSYNC_TO_MODULE="$1" -DSYNC_TO_BRANCH="$2" -P cmake/QtSynchronizeRepo.cmake
|
# cmake -DSYNC_TO_MODULE="$1" -DSYNC_TO_BRANCH="$2" -P cmake/QtSynchronizeRepo.cmake
|
||||||
|
|
||||||
# Or as follows (ideally from a git-qt-foreach alias script):
|
# Or as follows (ideally from a git-qt-foreach alias script):
|
||||||
# cmake -DQT_FOREACH=TRUE "-DARGS=$*" -P cmake/QtSynchronizeRepo.cmake
|
# cmake -DQT_FOREACH=TRUE "-DARGS=$*" -P cmake/QtSynchronizeRepo.cmake
|
||||||
|
#
|
||||||
|
# The script can take additional options.
|
||||||
|
#
|
||||||
|
# SYNC_REF_SPEC - an alias for SYNC_TO_BRANCH, can be a tag, branch or commit sha1.
|
||||||
|
#
|
||||||
|
# REMOTE_NAME - remote name to use for fetching, default is origin.
|
||||||
|
#
|
||||||
|
# GIT_DEPTH - corresponds to git's --depth option, will be passed to git clone and git submodule
|
||||||
|
# update --init operations.
|
||||||
|
#
|
||||||
|
# SHOW_PROGRESS - passes --progress to git submodule update operations
|
||||||
|
#
|
||||||
|
# VERBOSE - enables more verbose output
|
||||||
|
#
|
||||||
|
# The script also takes the following environment variables:
|
||||||
|
#
|
||||||
|
# QT_TL_SUBMODULE_UPDATE_FLAGS - additional flags to pass to git submodule update calls.
|
||||||
|
#
|
||||||
|
# To run the script in full debug mode use:
|
||||||
|
# cmake -DSYNC_TO_MODULE="$1" -DSYNC_TO_BRANCH="$2" -DSHOW_PROGRESS=1 -DVERBOSE=1
|
||||||
|
# -P cmake/QtSynchronizeRepo.cmake --log-level=DEBUG --trace-redirect=log.txt --trace-expand
|
||||||
|
|
||||||
cmake_policy(VERSION 3.16)
|
cmake_policy(VERSION 3.16)
|
||||||
include(cmake/QtTopLevelHelpers.cmake)
|
include("${CMAKE_CURRENT_LIST_DIR}/QtTopLevelHelpers.cmake")
|
||||||
if(QT_FOREACH)
|
if(QT_FOREACH)
|
||||||
qt_internal_foreach_repo_run(ARGS ${ARGS})
|
qt_internal_foreach_repo_run(ARGS ${ARGS})
|
||||||
else()
|
else()
|
||||||
qt_internal_sync_to(${SYNC_TO_MODULE} ${SYNC_TO_BRANCH})
|
set(args "")
|
||||||
|
|
||||||
|
if(SYNC_REF_SPEC)
|
||||||
|
set(ref_spec "${SYNC_REF_SPEC}")
|
||||||
|
elseif(SYNC_TO_BRANCH)
|
||||||
|
set(ref_spec "${SYNC_TO_BRANCH}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(REMOTE_NAME)
|
||||||
|
list(APPEND args REMOTE_NAME "${REMOTE_NAME}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(GIT_DEPTH)
|
||||||
|
list(APPEND args GIT_DEPTH "${GIT_DEPTH}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(SHOW_PROGRESS)
|
||||||
|
list(APPEND args SHOW_PROGRESS)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(VERBOSE)
|
||||||
|
list(APPEND args VERBOSE)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
qt_internal_sync_to(${SYNC_TO_MODULE}
|
||||||
|
SYNC_REF ${ref_spec}
|
||||||
|
${args}
|
||||||
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -47,3 +47,20 @@ instructions:
|
|||||||
condition: property
|
condition: property
|
||||||
property: features
|
property: features
|
||||||
contains_value: UseConfigure
|
contains_value: UseConfigure
|
||||||
|
disable_if:
|
||||||
|
condition: or
|
||||||
|
conditions:
|
||||||
|
- condition: property
|
||||||
|
property: target.osVersion
|
||||||
|
in_values: [Android_ANY, QEMU, IOS_ANY, QNX_710, WebAssembly, INTEGRITY, VxWorks]
|
||||||
|
- condition: and
|
||||||
|
conditions:
|
||||||
|
- condition: property
|
||||||
|
property: target.os
|
||||||
|
equals_value: Windows
|
||||||
|
- condition: property
|
||||||
|
property: target.arch
|
||||||
|
not_equals_property: host.arch
|
||||||
|
- condition: property
|
||||||
|
property: features
|
||||||
|
not_contains_value: "DebianPackaging"
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'opensuse-15.5-host-asan'
|
Id: 'opensuse-15.6-host-asan'
|
||||||
Template: 'qtci-linux-openSUSE-15.5-x86_64-52'
|
Template: 'qtci-linux-openSUSE-15.6-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure', 'UseAddressSanitizer']
|
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure', 'UseAddressSanitizer']
|
||||||
Configure arguments: '-nomake examples -developer-build'
|
Configure arguments: '-nomake examples -developer-build'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE'
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -9,154 +9,179 @@ Include: [
|
|||||||
Configurations:
|
Configurations:
|
||||||
# Build on Ubuntu 22.04 and test on both X11 and Wayland later
|
# Build on Ubuntu 22.04 and test on both X11 and Wayland later
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-22.04-documentation'
|
Id: 'ubuntu-22.04-developer-build'
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'Documentation', 'UseConfigure', 'DoNotRunTests']
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'StandaloneExamples']
|
||||||
Configure arguments: '-make examples -developer-build -c++std c++20 -linker gold -qtlibinfix TestInfix -qtnamespace TestNamespace'
|
Configure arguments: '-make examples -developer-build -c++std c++20 -linker gold -qtlibinfix TestInfix -qtnamespace TestNamespace'
|
||||||
Environment variables: ['NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}']
|
Environment variables: ['NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE']
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-22.04'
|
Id: 'ubuntu-22.04'
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests']
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'GenerateSBOM', 'VerifySBOM', 'DocsGenerationV2']
|
||||||
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON -DQT_DEPLOY_FFMPEG=TRUE'
|
||||||
]
|
]
|
||||||
# Test on Ubuntu 22.04 X11
|
# Test on Ubuntu 22.04 X11
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-22.04-documentation-x11-tests'
|
Id: 'ubuntu-22.04-developer-build-x11-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'TestDocs', 'TestOnly']
|
Features: ['Sccache', 'TestOnly']
|
||||||
Platform dependency: 'ubuntu-22.04-documentation'
|
Platform dependency: 'ubuntu-22.04-developer-build'
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-22.04-x11-tests'
|
Id: 'ubuntu-22.04-x11-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'TestOnly']
|
Features: ['Sccache', 'TestOnly']
|
||||||
Platform dependency: 'ubuntu-22.04'
|
Platform dependency: 'ubuntu-22.04'
|
||||||
# Build on Ubuntu 24.04 ARM64 and test on both X11 and Wayland later
|
# Build on Ubuntu 24.04 ARM64 Wayland and test on offscreen and Wayland later
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-24.04-arm64-developer-build'
|
||||||
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'StandaloneExamples']
|
||||||
|
Configure arguments: '-make examples -developer-build -c++std c++20 -linker lld -qtlibinfix TestInfix -qtnamespace TestNamespace -qpa offscreen\;xcb'
|
||||||
|
Environment variables: [
|
||||||
|
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE'
|
||||||
|
]
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-arm64'
|
Id: 'ubuntu-24.04-arm64'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['UseConfigure', 'DoNotRunTests']
|
Features: ['Sccache', 'Packaging', 'UseConfigure', 'DoNotRunTests', 'GenerateSBOM', 'VerifySBOM']
|
||||||
|
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput -qpa offscreen\;xcb'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
|
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON'
|
||||||
|
]
|
||||||
|
# Test on Ubuntu 24.04 ARM64 offscreen
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-24.04-arm64-offscreen-tests'
|
||||||
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['TestOnly']
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
|
'QT_QPA_OFFSCREEN_NO_GLX=1',
|
||||||
|
'QT_QPA_PLATFORM=offscreen'
|
||||||
|
]
|
||||||
|
Platform dependency: 'ubuntu-24.04-arm64'
|
||||||
|
# Build on Ubuntu 24.04 x64 Wayland and test on both X11 and Wayland (Wayland=default)
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-24.04-x64-developer-build'
|
||||||
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'StandaloneExamples']
|
||||||
|
Configure arguments: '-make examples -developer-build -c++std c++20 -linker gold -qtlibinfix TestInfix -qtnamespace TestNamespace'
|
||||||
|
Environment variables: [
|
||||||
|
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-24.04-x64'
|
||||||
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests']
|
||||||
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON'
|
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON'
|
||||||
]
|
]
|
||||||
# Test on Ubuntu 24.04 ARM64 X11
|
# Test on Ubuntu 24.04 x64 X11
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-arm64-x11-tests'
|
Id: 'ubuntu-24.04-x64-developer-build-x11-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly', 'InsignificantTests']
|
Features: ['Sccache', 'TestOnly', 'InsignificantTests']
|
||||||
Platform dependency: 'ubuntu-24.04-arm64'
|
Platform dependency: 'ubuntu-24.04-x64-developer-build'
|
||||||
-
|
-
|
||||||
Id: 'opensuse-15.5-developer-build'
|
Id: 'ubuntu-24.04-x64-x11-tests'
|
||||||
Template: 'qtci-linux-openSUSE-15.5-x86_64-52'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'TestOnly', 'InsignificantTests']
|
||||||
|
Platform dependency: 'ubuntu-24.04-x64'
|
||||||
|
-
|
||||||
|
Id: 'opensuse-15.6-developer-build'
|
||||||
|
Template: 'qtci-linux-openSUSE-15.6-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure']
|
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure']
|
||||||
Configure arguments: '-nomake examples -developer-build'
|
Configure arguments: '-nomake examples -developer-build'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'PATH={{.Env.CMAKE_MIN_SUPPORTED_BIN_PATH}}:{{.Env.PATH}}',
|
'PATH={{.Env.CMAKE_MIN_SUPPORTED_BIN_PATH}}:{{.Env.PATH}}',
|
||||||
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'sles-15_sp5-static'
|
Id: 'sles-15_sp5-static'
|
||||||
Template: 'qtci-linux-SLES-15_SP5-x86_64-50'
|
Template: 'qtci-linux-SLES-15_SP5-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'DisableTests', 'UseConfigure']
|
Features: ['Sccache', 'DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Configure arguments: '-nomake examples -static -no-sql-mysql'
|
Configure arguments: '-nomake examples -static -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-psql -no-sql-mimer'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-10_22h2-msvc2019'
|
Id: 'sles-15_sp6-static'
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-51'
|
Template: 'qtci-linux-SLES-15_SP6-x86_64-51'
|
||||||
Compiler: 'MSVC2019'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', "DebugAndRelease", 'UseConfigure']
|
Features: ['Sccache', 'DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib'
|
Configure arguments: '-nomake examples -static -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-psql -no-sql-mimer'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..',
|
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_native_grpc=OFF -DINPUT_headersclean=ON',
|
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'windows-11_23H2-msvc2019'
|
|
||||||
Template: 'qtci-windows-11_23H2-x86_64-52'
|
|
||||||
Compiler: 'MSVC2019'
|
|
||||||
Features: ['Sccache', "DebugAndRelease", 'UseConfigure']
|
|
||||||
Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib'
|
|
||||||
Environment variables: [
|
|
||||||
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..',
|
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_native_grpc=OFF -DINPUT_headersclean=ON',
|
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-10_22h2-msvc2022'
|
Id: 'windows-10_22h2-msvc2022'
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-51'
|
Template: 'qtci-windows-10_22H2-x86_64-53'
|
||||||
Compiler: 'MSVC2022'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Sccache', "DebugAndRelease", 'UseConfigure']
|
Features: ['Sccache', "DebugAndRelease", 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib'
|
Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\.. -DMySQL_ROOT={{.Env.ENV_MySQL_ROOT}} -DMySQL_LIBRARY_DIR={{.Env.ENV_MySQL_LIBRARY_DIR}}',
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\.. -DMySQL_ROOT={{.Env.ENV_MySQL_ROOT}} -DMySQL_LIBRARY_DIR={{.Env.ENV_MySQL_LIBRARY_DIR}}',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_native_grpc=OFF -DFEATURE_clangcpp=OFF -DINPUT_headersclean=ON',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_clangcpp=OFF -DINPUT_headersclean=ON',
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-11_23H2-msvc2022'
|
Id: 'windows-11_23H2-msvc2022'
|
||||||
Template: 'qtci-windows-11_23H2-x86_64-52'
|
Template: 'qtci-windows-11_23H2-x86_64-54'
|
||||||
Compiler: 'MSVC2022'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Sccache', "DebugAndRelease", 'UseConfigure', 'Packaging']
|
Features: ['Sccache', "DebugAndRelease", 'UseConfigure', 'Packaging', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib -c++std c++20'
|
Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..',
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_native_grpc=OFF -DFEATURE_clangcpp=OFF -DINPUT_headersclean=ON',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_clangcpp=OFF -DINPUT_headersclean=ON',
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-11_22h2-arm64-msvc2022'
|
Id: 'windows-11_22h2-arm64-msvc2022'
|
||||||
Template: 'qtci-windows-11_22H2-aarch64-51'
|
Template: 'qtci-windows-11_22H2-aarch64-55'
|
||||||
Compiler: 'MSVC2022'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Packaging', 'DebugAndRelease', 'UseConfigure', 'InsignificantTests']
|
Features: ['Packaging', 'DebugAndRelease', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib -c++std c++20 -no-sql-psql'
|
Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib -no-opengl -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-psql -no-sql-mimer'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_arm64}}\..',
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_arm64}}\..',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFEATURE_native_grpc=OFF -DFEATURE_clangcpp=OFF -DFEATURE_qdoc=OFF',
|
'NON_QTBASE_CMAKE_ARGS= -DFEATURE_clangcpp=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC_ARM64}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-10_22h2-msvc2019-developer-build'
|
Id: 'windows-11_23H2-msvc2022-arm64'
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-51'
|
Template: 'qtci-windows-11_23H2-x86_64-54'
|
||||||
Compiler: 'MSVC2019'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Sccache', "DebugAndRelease", 'WarningsAreErrors', 'UseConfigure']
|
|
||||||
Configure arguments: '-debug-and-release -make examples -developer-build -force-debug-info -qt-zlib'
|
|
||||||
Environment variables: [
|
|
||||||
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DMySQL_ROOT={{.Env.ENV_MySQL_ROOT}} -DMySQL_LIBRARY_DIR={{.Env.ENV_MySQL_LIBRARY_DIR}}',
|
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE',
|
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
|
||||||
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'windows-10_22h2-msvc2019-arm64'
|
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-51'
|
|
||||||
Compiler: 'MSVC2019'
|
|
||||||
Target arch: 'arm64'
|
Target arch: 'arm64'
|
||||||
Features: ['Sccache', 'DisableTests', 'TargetBuildOnly', 'UseConfigure']
|
Features: ['Sccache', 'DisableTests', 'TargetBuildOnly', 'Packaging', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Platform dependency: 'windows-10_22h2-msvc2019-developer-build'
|
Platform dependency: 'windows-11_23H2-msvc2022'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-debug-and-release -force-debug-info -platform win32-arm64-msvc',
|
'TARGET_CONFIGURE_ARGS=-debug-and-release -force-debug-info -platform win32-arm64-msvc -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-psql -no-sql-mimer',
|
||||||
'TARGET_CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ROOT_DIR_x64_arm64}}',
|
'TARGET_CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ROOT_DIR_x64_arm64}}',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC_ARM64}} -DQT_DEPLOY_FFMPEG=TRUE',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC_ARM64}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
'OPENSSL_CONF_x64={{.Env.OPENSSL_CONF_x64_arm64}}',
|
'OPENSSL_CONF_x64={{.Env.OPENSSL_CONF_x64_arm64}}',
|
||||||
@@ -165,11 +190,11 @@ Configurations:
|
|||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-11_23H2-msvc2019-developer-build'
|
Id: 'windows-11_23H2-msvc2022-developer-build'
|
||||||
Template: 'qtci-windows-11_23H2-x86_64-52'
|
Template: 'qtci-windows-11_23H2-x86_64-54'
|
||||||
Compiler: 'MSVC2019'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Sccache', "DebugAndRelease", 'WarningsAreErrors', 'UseConfigure']
|
Features: ['Sccache', 'DebugAndRelease', 'WarningsAreErrors', 'UseConfigure', 'StandaloneExamples']
|
||||||
Configure arguments: '-debug-and-release -make examples -developer-build -force-debug-info -qt-zlib'
|
Configure arguments: '-debug-and-release -force-asserts -make examples -developer-build -force-debug-info -qt-zlib -c++std c++20'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DMySQL_ROOT={{.Env.ENV_MySQL_ROOT}} -DMySQL_LIBRARY_DIR={{.Env.ENV_MySQL_LIBRARY_DIR}}',
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DMySQL_ROOT={{.Env.ENV_MySQL_ROOT}} -DMySQL_LIBRARY_DIR={{.Env.ENV_MySQL_LIBRARY_DIR}}',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
@@ -177,134 +202,74 @@ Configurations:
|
|||||||
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
|
'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-11_23H2-msvc2019-arm64'
|
Id: 'rhel-8.10'
|
||||||
Template: 'qtci-windows-11_23H2-x86_64-52'
|
Template: 'qtci-linux-RHEL-8.10-x86_64-51'
|
||||||
Compiler: 'MSVC2019'
|
|
||||||
Target arch: 'arm64'
|
|
||||||
Features: ['Sccache', 'DisableTests', 'TargetBuildOnly', 'UseConfigure']
|
|
||||||
Platform dependency: 'windows-11_23H2-msvc2019-developer-build'
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-debug-and-release -force-debug-info -platform win32-arm64-msvc',
|
|
||||||
'TARGET_CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON',
|
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC_ARM64}} -DQT_DEPLOY_FFMPEG=TRUE',
|
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'rhel-8.8'
|
|
||||||
Template: 'qtci-linux-RHEL-8.8-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'Sccache', 'UseConfigure', 'InstallQt5Dependencies']
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'InstallQt5Dependencies', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Configure arguments: '-nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
Configure arguments: '-nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DFEATURE_native_grpc=OFF -DINPUT_headersclean=ON'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'rhel-9.2'
|
Id: 'rhel-9.4'
|
||||||
Template: 'qtci-linux-RHEL-9.2-x86_64-51'
|
Template: 'qtci-linux-RHEL-9.4-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'UseConfigure', 'InstallQt5Dependencies']
|
Features: ['Sccache', 'UseConfigure', 'InstallQt5Dependencies', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Configure arguments: '-nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
Configure arguments: '-nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON'
|
||||||
]
|
]
|
||||||
# Build on Debian-11.6 and split test on Wayland and offscreen later
|
|
||||||
-
|
|
||||||
Id: 'debian-11.6-arm64'
|
|
||||||
Template: 'qtci-linux-Debian-11.6-aarch64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Packaging', 'UseConfigure', 'InstallQt5Dependencies', 'DoNotRunTests']
|
|
||||||
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-doubleconversion -qt-harfbuzz -no-libudev -bundled-xcb-xinput'
|
|
||||||
Environment variables: [
|
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
|
||||||
]
|
|
||||||
# Test on Debian-11.6 offscreen
|
|
||||||
-
|
|
||||||
Id: 'debian-11.6-arm64-offscreen-tests'
|
|
||||||
Template: 'qtci-linux-Debian-11.6-aarch64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache', 'InsignificantTests', 'TestOnly']
|
|
||||||
Environment variables: [
|
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
|
||||||
'QT_QPA_PLATFORM=offscreen'
|
|
||||||
]
|
|
||||||
Platform dependency: 'debian-11.6-arm64'
|
|
||||||
-
|
-
|
||||||
Id: 'ios-universal'
|
Id: 'ios-universal'
|
||||||
Template: 'qtci-macos-13-x86_64-103'
|
Template: 'qtci-macos-14-arm-106'
|
||||||
Target os: 'IOS_ANY'
|
Target os: 'IOS_ANY'
|
||||||
Target arch: 'arm64'
|
Target arch: 'arm64'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'macos-universal-on-x86_64'
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
Features: ['Packaging', 'Sccache', 'DebugAndRelease', 'DisableTests', 'UseConfigure', 'WarningsAreErrors']
|
Features: ['Packaging', 'Sccache', 'DebugAndRelease', 'DisableTests', 'UseConfigure', 'WarningsAreErrors', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-debug-and-release -nomake examples -platform macx-ios-clang',
|
'TARGET_CONFIGURE_ARGS=-debug-and-release -nomake examples -platform macx-ios-clang',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include -DFFMPEG_DIR={{.Env.FFMPEG_DIR_IOS}}'
|
'NON_QTBASE_TARGET_CMAKE_ARGS= -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include -DFFMPEG_DIR={{.Env.FFMPEG_DIR_IOS}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-10_22h2-mingw13'
|
Id: 'windows-10_22h2-mingw13'
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-51'
|
Template: 'qtci-windows-10_22H2-x86_64-53'
|
||||||
Compiler: 'Mingw'
|
Compiler: 'Mingw'
|
||||||
Features: ['Packaging', 'Sccache', 'UseConfigure']
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Configure arguments: '-release -force-debug-info -separate-debug-info -nomake examples'
|
Configure arguments: '-release -force-debug-info -separate-debug-info -nomake examples'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'Path={{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
|
'Path={{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
|
||||||
'CMAKE_ARGS=-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\.. -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
|
'CMAKE_ARGS=-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\.. -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MINGW}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_native_grpc=OFF -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MINGW}} -DQT_DEPLOY_FFMPEG=TRUE -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}',
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}',
|
||||||
]
|
]
|
||||||
-
|
|
||||||
Id: 'windows-10_22h2-llvm'
|
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-51'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache', 'UseConfigure']
|
|
||||||
Configure arguments: '-release -force-debug-info -separate-debug-info -nomake examples'
|
|
||||||
Environment variables: [
|
|
||||||
'Path=C:\llvm-mingw\bin;{{.Env.Path}}',
|
|
||||||
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\.. -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c -DMySQL_ROOT={{.Env.ENV_MySQL_ROOT}} -DMySQL_LIBRARY_DIR={{.Env.ENV_MySQL_LIBRARY_DIR}}',
|
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_LLVM_MINGW}} -DQT_DEPLOY_FFMPEG=TRUE -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
|
|
||||||
'LLVM_INSTALL_DIR=C:\llvm-mingw',
|
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_llvm_mingw}}',
|
|
||||||
]
|
|
||||||
-
|
-
|
||||||
Id: 'windows-11_23H2-llvm'
|
Id: 'windows-11_23H2-llvm'
|
||||||
Template: 'qtci-windows-11_23H2-x86_64-52'
|
Template: 'qtci-windows-11_23H2-x86_64-54'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Packaging','Sccache', 'UseConfigure']
|
Features: ['Packaging','Sccache', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Configure arguments: '-release -force-debug-info -separate-debug-info -nomake examples'
|
Configure arguments: '-release -force-debug-info -separate-debug-info -nomake examples'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'Path=C:\llvm-mingw\bin;{{.Env.Path}}',
|
'Path=C:\llvm-mingw\bin;{{.Env.Path}}',
|
||||||
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\.. -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
|
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\.. -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_LLVM_MINGW}} -DQT_DEPLOY_FFMPEG=TRUE -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_LLVM_MINGW}} -DQT_DEPLOY_FFMPEG=TRUE -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
|
||||||
'LLVM_INSTALL_DIR=C:\llvm-mingw',
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_llvm_mingw}}',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_llvm_mingw}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_llvm_mingw}}',
|
||||||
]
|
]
|
||||||
-
|
|
||||||
Id: 'windows-10_22h2-mingw13-developer-build'
|
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-51'
|
|
||||||
Compiler: 'Mingw'
|
|
||||||
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure']
|
|
||||||
Configure arguments: '-developer-build -release -force-debug-info -separate-debug-info -make examples'
|
|
||||||
Environment variables: [
|
|
||||||
'Path={{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
|
|
||||||
'CMAKE_ARGS=-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c -DMySQL_ROOT={{.Env.ENV_MySQL_ROOT}} -DMySQL_LIBRARY_DIR={{.Env.ENV_MySQL_LIBRARY_DIR}}',
|
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MINGW}} -DQT_DEPLOY_FFMPEG=TRUE -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c -DFEATURE_native_grpc=OFF',
|
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}',
|
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}',
|
|
||||||
]
|
|
||||||
-
|
-
|
||||||
Id: 'windows-11_23H2-mingw13-developer-build'
|
Id: 'windows-11_23H2-mingw13-developer-build'
|
||||||
Template: 'qtci-windows-11_23H2-x86_64-52'
|
Template: 'qtci-windows-11_23H2-x86_64-54'
|
||||||
Compiler: 'Mingw'
|
Compiler: 'Mingw'
|
||||||
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure']
|
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure', 'StandaloneExamples']
|
||||||
Configure arguments: '-developer-build -release -force-debug-info -separate-debug-info -make examples'
|
Configure arguments: '-developer-build -release -force-asserts -force-debug-info -separate-debug-info -make examples'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'Path={{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
|
'Path={{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
|
||||||
'CMAKE_ARGS=-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c -DMySQL_ROOT={{.Env.ENV_MySQL_ROOT}} -DMySQL_LIBRARY_DIR={{.Env.ENV_MySQL_LIBRARY_DIR}}',
|
'CMAKE_ARGS=-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c -DMySQL_ROOT={{.Env.ENV_MySQL_ROOT}} -DMySQL_LIBRARY_DIR={{.Env.ENV_MySQL_LIBRARY_DIR}}',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MINGW}} -DQT_DEPLOY_FFMPEG=TRUE -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c -DFEATURE_native_grpc=OFF',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MINGW}} -DQT_DEPLOY_FFMPEG=TRUE -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}',
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}',
|
||||||
]
|
]
|
||||||
@@ -314,7 +279,7 @@ Configurations:
|
|||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'DEBIAN_RULES_REF=6.8_dev',
|
'DEBIAN_RULES_REF=6.9_dev',
|
||||||
'COIN_TARGET_DIST=tqtc-jammy',
|
'COIN_TARGET_DIST=tqtc-jammy',
|
||||||
'COIN_EXTRA_DEBIAN_PACKAGES={{.Env.HOME}}/debian_packages/',
|
'COIN_EXTRA_DEBIAN_PACKAGES={{.Env.HOME}}/debian_packages/',
|
||||||
'COIN_SBUILD_CHROOT=jammy-arm64-sbuild',
|
'COIN_SBUILD_CHROOT=jammy-arm64-sbuild',
|
||||||
@@ -327,10 +292,23 @@ Configurations:
|
|||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'DEBIAN_RULES_REF=6.8_dev',
|
'DEBIAN_RULES_REF=6.9_dev',
|
||||||
'COIN_TARGET_DIST=tqtc-jammy',
|
'COIN_TARGET_DIST=tqtc-jammy',
|
||||||
'COIN_EXTRA_DEBIAN_PACKAGES={{.Env.HOME}}/debian_packages/',
|
'COIN_EXTRA_DEBIAN_PACKAGES={{.Env.HOME}}/debian_packages/',
|
||||||
'COIN_SBUILD_CHROOT=jammy-amd64-sbuild',
|
'COIN_SBUILD_CHROOT=jammy-amd64-sbuild',
|
||||||
'COIN_EXTRA_DEBIAN_REPO=deb http://archive.ubuntu.com/ubuntu/ jammy main universe multiverse',
|
'COIN_EXTRA_DEBIAN_REPO=deb http://archive.ubuntu.com/ubuntu/ jammy main universe multiverse',
|
||||||
'COIN_SKIP_DEBIAN_MODULES=qt5 qtqa qtactiveqt qtdoc qtwebengine qtwebview',
|
'COIN_SKIP_DEBIAN_MODULES=qt5 qtqa qtactiveqt qtdoc qtwebengine qtwebview',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
-
|
||||||
|
# This configuration runs for every submodule, using externally
|
||||||
|
# built qdoc and qattributionscanner binaries, to ensure that no
|
||||||
|
# new qdoc warnings are introduced. The resulting documentation
|
||||||
|
# is not used for anything (neither online or offline docs). See
|
||||||
|
# qt5.yaml for a config that builds offline docs.
|
||||||
|
Id: 'documentation-warnings'
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'TestOnly', 'TestDocs', 'DoNotRunTestsButCreateTestWorkItem', 'DocsGenerationV2']
|
||||||
|
Platform dependency: 'ubuntu-22.04'
|
||||||
|
|
||||||
|
|||||||
@@ -7,12 +7,12 @@ Configurations:
|
|||||||
Target arch: 'armv7'
|
Target arch: 'armv7'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Platform dependency: 'ubuntu-22.04'
|
Platform dependency: 'ubuntu-22.04'
|
||||||
Features: ['Sccache', 'UseConfigure', 'Insignificant']
|
Features: ['Sccache', 'UseConfigure', 'InsignificantTests', 'StandaloneExamples']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -make examples -qt-harfbuzz -device linux-imx7-g++ -device-option "CROSS_COMPILE={{.Env.QEMUARMV7_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=hard-float boot2qt" -no-feature-forkfd_pidfd',
|
'TARGET_CONFIGURE_ARGS=-release -force-asserts -force-debug-info -developer-build -no-warnings-are-errors -make examples -qt-harfbuzz -device linux-imx7-g++ -device-option "CROSS_COMPILE={{.Env.QEMUARMV7_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=hard-float boot2qt" -no-feature-forkfd_pidfd',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARMV7_TOOLCHAIN_FILE}} -DQT_FORCE_BUILD_TOOLS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARMV7_TOOLCHAIN_FILE}} -DQT_FORCE_BUILD_TOOLS=ON',
|
||||||
'QT_YOCTO_ENVSETUP={{.Env.QEMUARMV7_TOOLCHAIN_ENVSETUP}}',
|
'QT_YOCTO_ENVSETUP={{.Env.QEMUARMV7_TOOLCHAIN_ENVSETUP}}',
|
||||||
"QT_CMAKE_DIR=/opt/cmake-3.27.7/bin",
|
"QT_CMAKE_DIR=/opt/cmake-3.30.5/bin",
|
||||||
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARMV7_TOOLCHAIN_SYSROOT}}',
|
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARMV7_TOOLCHAIN_SYSROOT}}',
|
||||||
'GST_PLUGIN_SCANNER={{.Env.QEMUARMV7_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
|
'GST_PLUGIN_SCANNER={{.Env.QEMUARMV7_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
|
||||||
'QT_QUICK_BACKEND=software',
|
'QT_QUICK_BACKEND=software',
|
||||||
@@ -24,12 +24,12 @@ Configurations:
|
|||||||
Target arch: 'arm64'
|
Target arch: 'arm64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Platform dependency: 'ubuntu-22.04'
|
Platform dependency: 'ubuntu-22.04'
|
||||||
Features: ['Sccache', 'UseConfigure', 'Insignificant']
|
Features: ['Sccache', 'UseConfigure', 'InsignificantTests']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option "CROSS_COMPILE={{.Env.QEMUARM64_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=boot2qt" -no-feature-forkfd_pidfd',
|
'TARGET_CONFIGURE_ARGS=-release -force-asserts -force-debug-info -developer-build -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option "CROSS_COMPILE={{.Env.QEMUARM64_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=boot2qt" -no-feature-forkfd_pidfd',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARM64_TOOLCHAIN_FILE}} -DQT_FORCE_BUILD_TOOLS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARM64_TOOLCHAIN_FILE}} -DQT_FORCE_BUILD_TOOLS=ON',
|
||||||
'QT_YOCTO_ENVSETUP={{.Env.QEMUARM64_TOOLCHAIN_ENVSETUP}}',
|
'QT_YOCTO_ENVSETUP={{.Env.QEMUARM64_TOOLCHAIN_ENVSETUP}}',
|
||||||
"QT_CMAKE_DIR=/opt/cmake-3.27.7/bin",
|
"QT_CMAKE_DIR=/opt/cmake-3.30.5/bin",
|
||||||
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}',
|
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}',
|
||||||
'GST_PLUGIN_SCANNER={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
|
'GST_PLUGIN_SCANNER={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
|
||||||
'QT_QUICK_BACKEND=software',
|
'QT_QUICK_BACKEND=software',
|
||||||
@@ -41,12 +41,12 @@ Configurations:
|
|||||||
Target arch: 'mips64'
|
Target arch: 'mips64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Platform dependency: 'ubuntu-22.04'
|
Platform dependency: 'ubuntu-22.04'
|
||||||
Features: ['Sccache', 'DisableTests', 'UseConfigure']
|
Features: ['Sccache', 'DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option "CROSS_COMPILE={{.Env.QEMUMIPS64_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=boot2qt" -no-feature-forkfd_pidfd',
|
'TARGET_CONFIGURE_ARGS=-release -force-asserts -force-debug-info -developer-build -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option "CROSS_COMPILE={{.Env.QEMUMIPS64_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=boot2qt" -no-feature-forkfd_pidfd',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUMIPS64_TOOLCHAIN_FILE}} -DQT_FORCE_BUILD_TOOLS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUMIPS64_TOOLCHAIN_FILE}} -DQT_FORCE_BUILD_TOOLS=ON',
|
||||||
'QT_YOCTO_ENVSETUP={{.Env.QEMUMIPS64_TOOLCHAIN_ENVSETUP}}',
|
'QT_YOCTO_ENVSETUP={{.Env.QEMUMIPS64_TOOLCHAIN_ENVSETUP}}',
|
||||||
"QT_CMAKE_DIR=/opt/cmake-3.27.7/bin",
|
"QT_CMAKE_DIR=/opt/cmake-3.30.5/bin",
|
||||||
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUMIPS64_TOOLCHAIN_SYSROOT}}',
|
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUMIPS64_TOOLCHAIN_SYSROOT}}',
|
||||||
'GST_PLUGIN_SCANNER={{.Env.QEMUMIPS64_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
|
'GST_PLUGIN_SCANNER={{.Env.QEMUMIPS64_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
|
||||||
'QT_QUICK_BACKEND=software',
|
'QT_QUICK_BACKEND=software',
|
||||||
|
|||||||
@@ -8,13 +8,13 @@ Configurations:
|
|||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'QCC'
|
Target compiler: 'QCC'
|
||||||
Platform dependency: 'ubuntu-22.04'
|
Platform dependency: 'ubuntu-22.04'
|
||||||
Features: ['Packaging', 'VMSize8', 'UseConfigure']
|
Features: ['Packaging', 'VMSize8', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-dbus -nomake examples',
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-dbus -nomake examples',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-x8664.cmake -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-x8664.cmake -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
'QT_CMAKE_DIR=/opt/cmake-3.27.7/bin',
|
'QT_CMAKE_DIR=/opt/cmake-3.30.5/bin',
|
||||||
'QNX_TEST_ENV=LD_LIBRARY_PATH={{.Env.QNX_QEMU_LD_LIBRARY_PATH}} QSG_RHI_BACKEND=software QT_QPA_PLATFORM=offscreen QTEST_ENVIRONMENT=ci',
|
'QNX_TEST_ENV=LD_LIBRARY_PATH={{.Env.QNX_QEMU_LD_LIBRARY_PATH}} QSG_RHI_BACKEND=software QT_QPA_PLATFORM=offscreen QTEST_ENVIRONMENT=ci',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF',
|
'NON_QTBASE_TARGET_CMAKE_ARGS= -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'qnx-710-arm64-on-linux'
|
Id: 'qnx-710-arm64-on-linux'
|
||||||
@@ -24,11 +24,11 @@ Configurations:
|
|||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'QCC'
|
Target compiler: 'QCC'
|
||||||
Platform dependency: 'ubuntu-22.04'
|
Platform dependency: 'ubuntu-22.04'
|
||||||
Features: ['Packaging', 'DisableTests', 'UseConfigure']
|
Features: ['Packaging', 'DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples',
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-aarch64le.cmake -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-aarch64le.cmake -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF',
|
'NON_QTBASE_TARGET_CMAKE_ARGS= -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'qnx-710-armv7-on-linux'
|
Id: 'qnx-710-armv7-on-linux'
|
||||||
@@ -38,9 +38,9 @@ Configurations:
|
|||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'QCC'
|
Target compiler: 'QCC'
|
||||||
Platform dependency: 'ubuntu-22.04'
|
Platform dependency: 'ubuntu-22.04'
|
||||||
Features: ['Packaging', 'DisableTests', 'UseConfigure']
|
Features: ['Packaging', 'DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples',
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-armv7le.cmake -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-armv7le.cmake -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF',
|
'NON_QTBASE_TARGET_CMAKE_ARGS= -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -1,15 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Id: 'vxworks-imx6'
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
||||||
Target os: 'VxWorks'
|
|
||||||
Target arch: 'ARMv7'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'ubuntu-22.04'
|
|
||||||
Features: ['VMSize8', 'UseConfigure', 'DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-release -developer-build -force-debug-info -qpa eglfs -nomake examples',
|
|
||||||
'TARGET_CMAKE_ARGS=-DBUILD_SHARED_LIBS=OFF -DWARNINGS_ARE_ERRORS=OFF -DCMAKE_TOOLCHAIN_FILE="{{.Env.WIND_CC_SYSROOT}}/mk/rtp.toolchain.cmake" -DFEATURE_vulkan=OFF -DQT_QMAKE_TARGET_MKSPEC=vxworks-clang -DQT_HOST_PATH=/home/qt/work/install -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_STAGING_PREFIX:PATH=/home/qt/work/install/target'
|
|
||||||
]
|
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
Version: 2
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'vxworks-imx6-buildtest'
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Target os: 'VxWorks'
|
||||||
|
Target arch: 'ARMv7'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Target compiler: 'Clang'
|
||||||
|
Platform dependency: 'ubuntu-22.04'
|
||||||
|
Features: ['VMSize8', 'UseConfigure', 'DoNotRunTests', 'DoNotUploadTests']
|
||||||
|
Environment variables: [
|
||||||
|
'WIND_CC_SYSROOT=/opt/fsl_imx6_2_0_6_2_VSB',
|
||||||
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -qpa offscreen -nomake examples',
|
||||||
|
'TARGET_CMAKE_ARGS=-DBUILD_SHARED_LIBS=OFF -DWARNINGS_ARE_ERRORS=OFF -DCMAKE_TOOLCHAIN_FILE="{{.Env.WIND_CC_SYSROOT}}/mk/rtp.toolchain.cmake" -DFEATURE_vulkan=OFF -DQT_QMAKE_TARGET_MKSPEC=vxworks-clang -DQT_HOST_PATH=/home/qt/work/install -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_STAGING_PREFIX:PATH=/home/qt/work/install/target'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'vxworks-x86_64-buildtest'
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Target os: 'VxWorks'
|
||||||
|
Target arch: 'X86_64'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Target compiler: 'Clang'
|
||||||
|
Platform dependency: 'ubuntu-22.04'
|
||||||
|
Features: ['VMSize8', 'UseConfigure', 'DoNotRunTests', 'DoNotUploadTests']
|
||||||
|
Environment variables: [
|
||||||
|
'WIND_CC_SYSROOT=/opt/itl_generic_skylake_VSB',
|
||||||
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -qpa offscreen -nomake examples',
|
||||||
|
'TARGET_CMAKE_ARGS=-DBUILD_SHARED_LIBS=OFF -DWARNINGS_ARE_ERRORS=OFF -DCMAKE_TOOLCHAIN_FILE="{{.Env.WIND_CC_SYSROOT}}/mk/rtp.toolchain.cmake" -DFEATURE_vulkan=OFF -DFEATURE_harfbuzz=no -DQT_QMAKE_TARGET_MKSPEC=vxworks-clang -DQT_HOST_PATH=/home/qt/work/install -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_STAGING_PREFIX:PATH=/home/qt/work/install/target'
|
||||||
|
]
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
Version: 2
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'vxworks-imx6-tests'
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Target os: 'VxWorks'
|
||||||
|
Target arch: 'ARMv7'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Target compiler: 'Clang'
|
||||||
|
Platform dependency: 'vxworks-imx6-buildtest'
|
||||||
|
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly']
|
||||||
|
Environment variables: [
|
||||||
|
'WIND_CC_SYSROOT=/opt/fsl_imx6_2_0_6_2_VSB',
|
||||||
|
'VXWORKS_TEST_LIBS_PATH=/opt/fsl_imx6_2_0_6_2_VSB/usr/lib/common;/opt/fsl_imx6_2_0_6_2_VSB/usr/root/llvm/bin;/opt/fsl_imx6_2_0_6_2_VSB/usr/3pp/develop/usr/lib;/home/qt/work/install/target/lib',
|
||||||
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -qpa offscreen -nomake examples',
|
||||||
|
'TARGET_CMAKE_ARGS=-DBUILD_SHARED_LIBS=OFF -DWARNINGS_ARE_ERRORS=OFF -DCMAKE_TOOLCHAIN_FILE="{{.Env.WIND_CC_SYSROOT}}/mk/rtp.toolchain.cmake" -DFEATURE_vulkan=OFF -DQT_QMAKE_TARGET_MKSPEC=vxworks-clang -DQT_HOST_PATH=/home/qt/work/install -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_STAGING_PREFIX:PATH=/home/qt/work/install/target'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'vxworks-x86_64-tests'
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Target os: 'VxWorks'
|
||||||
|
Target arch: 'X86_64'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Target compiler: 'Clang'
|
||||||
|
Platform dependency: 'vxworks-x86_64-buildtest'
|
||||||
|
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly']
|
||||||
|
Environment variables: [
|
||||||
|
'WIND_CC_SYSROOT=/opt/itl_generic_skylake_VSB',
|
||||||
|
'VXWORKS_TEST_LIBS_PATH=/opt/itl_generic_skylake_VSB/usr/lib/common;/opt/itl_generic_skylake_VSB/usr/root/llvm/bin;/opt/itl_generic_skylake_VSB/usr/3pp/develop/usr/lib;/home/qt/work/install/target/lib',
|
||||||
|
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -qpa offscreen -nomake examples',
|
||||||
|
'TARGET_CMAKE_ARGS=-DBUILD_SHARED_LIBS=OFF -DWARNINGS_ARE_ERRORS=OFF -DCMAKE_TOOLCHAIN_FILE="{{.Env.WIND_CC_SYSROOT}}/mk/rtp.toolchain.cmake" -DFEATURE_vulkan=OFF -DFEATURE_harfbuzz=no -DQT_QMAKE_TARGET_MKSPEC=vxworks-clang -DQT_HOST_PATH=/home/qt/work/install -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_STAGING_PREFIX:PATH=/home/qt/work/install/target'
|
||||||
|
]
|
||||||
71
coin/platform_configs/cmake_platforms_static_release.yaml
Normal file
71
coin/platform_configs/cmake_platforms_static_release.yaml
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
Version: 2
|
||||||
|
Configurations:
|
||||||
|
|
||||||
|
-
|
||||||
|
Id: 'windows-11_23H2-msvc2022-minimal-static-test'
|
||||||
|
Template: 'qtci-windows-11_23H2-x86_64-54'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'Packaging', 'MinimalStaticTests']
|
||||||
|
Configure arguments: '-static -release -headersclean -nomake examples -qt-libjpeg -no-icu -qt-doubleconversion -qt-zlib -c++std c++20 -no-feature-sql-psql'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_native_grpc=OFF -DFEATURE_clangcpp=OFF -DINPUT_headersclean=ON',
|
||||||
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
||||||
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'windows-11_22h2-arm64-msvc2022-minimal-static-test'
|
||||||
|
Template: 'qtci-windows-11_22H2-aarch64-55'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
|
Features: ['UseConfigure', 'InsignificantTests', 'Packaging', 'MinimalStaticTests']
|
||||||
|
Configure arguments: '-static -release -headersclean -nomake examples -qt-libjpeg -no-icu -qt-doubleconversion -qt-zlib -c++std c++17 -no-sql-psql'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_arm64}}\..',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release -DFEATURE_native_grpc=OFF -DFEATURE_clangcpp=OFF -DFEATURE_qdoc=OFF',
|
||||||
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'rhel-8.10-minimal-static-test'
|
||||||
|
Template: 'qtci-linux-RHEL-8.10-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'InstallQt5Dependencies', 'MinimalStaticTests']
|
||||||
|
Configure arguments: '-static -nomake examples -release -qt-libjpeg -no-icu -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release -DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DFEATURE_native_grpc=OFF'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-24.04-arm64'
|
||||||
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Packaging', 'UseConfigure', 'InstallQt5Dependencies', 'DoNotRunTests']
|
||||||
|
Configure arguments: '-static -nomake examples -release -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -no-libudev -bundled-xcb-xinput -no-icu -qt-doubleconversion'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release'
|
||||||
|
]
|
||||||
|
|
||||||
|
-
|
||||||
|
Id: 'macos-universal-on-x86_64-minimal-static-test'
|
||||||
|
Template: 'qtci-macos-14-x86_64-105'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Target arch: 'x86_64-arm64'
|
||||||
|
Features: ['Packaging', 'Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure', 'MinimalStaticTests']
|
||||||
|
Configure arguments: '-static -nomake examples -release -no-framework -no-icu -qt-doubleconversion -no-feature-sql-psql'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release -DFEATURE_gds=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DFEATURE_native_grpc=OFF',
|
||||||
|
]
|
||||||
|
|
||||||
|
-
|
||||||
|
Id: 'macos-14-minimal-static-tests-x86_64'
|
||||||
|
Template: 'qtci-macos-14-x86_64-105'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['TestOnly', 'Packaging']
|
||||||
|
Platform dependency: 'macos-universal-on-x86_64-minimal-static-test'
|
||||||
|
-
|
||||||
|
Id: 'macos-14-minimal-static-tests-arm64'
|
||||||
|
Template: 'qtci-macos-14-arm-106'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['TestOnly', 'Packaging']
|
||||||
|
Platform dependency: 'macos-universal-on-x86_64-minimal-static-test'
|
||||||
@@ -2,19 +2,28 @@ Version: 2
|
|||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'sles-15_sp5-minimal-static'
|
Id: 'sles-15_sp5-minimal-static'
|
||||||
Template: 'qtci-linux-SLES-15_SP5-x86_64-50'
|
Template: 'qtci-linux-SLES-15_SP5-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
|
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
|
||||||
Configure arguments: '-nomake examples -static -no-sql-mysql'
|
Configure arguments: '-nomake examples -static -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-psql -no-sql-mimer'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}'
|
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-10_22h2-minimal-static'
|
Id: 'sles-15_sp6-minimal-static'
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-51'
|
Template: 'qtci-linux-SLES-15_SP6-x86_64-51'
|
||||||
Compiler: 'MSVC2019'
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure', 'InsignificantTests']
|
||||||
|
Configure arguments: '-nomake examples -static -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-psql -no-sql-mimer'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'windows-11_23H2-minimal-static'
|
||||||
|
Template: 'qtci-windows-11_23H2-x86_64-54'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
|
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
|
||||||
Configure arguments: '-release -force-debug-info -static -nomake examples -qt-zlib'
|
Configure arguments: '-release -force-debug-info -static -nomake examples -qt-zlib -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-psql -no-sql-mimer'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\..',
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\..',
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
||||||
@@ -23,7 +32,7 @@ Configurations:
|
|||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'macos-minimal-static'
|
Id: 'macos-minimal-static'
|
||||||
Template: 'qtci-macos-13-x86_64-103'
|
Template: 'qtci-macos-14-arm-106'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
|
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
|
||||||
Configure arguments: '-nomake examples -release -force-debug-info -static -no-framework'
|
Configure arguments: '-nomake examples -release -force-debug-info -static -no-framework'
|
||||||
|
|||||||
@@ -8,58 +8,59 @@ Configurations:
|
|||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'macos-universal-on-x86_64'
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure']
|
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis arm64-v8a',
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis arm64-v8a',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_ARM64}} -DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_ARM64}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}'
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'android-armv7-on-windows'
|
Id: 'android-armv7-on-windows'
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-51'
|
Template: 'qtci-windows-10_22H2-x86_64-53'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'armv7'
|
Target arch: 'armv7'
|
||||||
Compiler: 'Mingw'
|
Compiler: 'Mingw'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'windows-10_22h2-mingw13'
|
Platform dependency: 'windows-10_22h2-mingw13'
|
||||||
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure']
|
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'Path={{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
|
'Path={{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis armeabi-v7a -no-feature-pkg-config',
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis armeabi-v7a -no-feature-pkg-config',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH={{.Env.Protobuf_ROOT_mingw}} -DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_ARMV7}} -DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR={{.Env.Protobuf_ROOT_msvc}}/include',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH={{.Env.Protobuf_ROOT_mingw}} -DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_ARMV7}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR={{.Env.Protobuf_ROOT_msvc}}/include',
|
||||||
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}'
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'android-9-x86-on-linux'
|
Id: 'android-9-x86-on-linux'
|
||||||
Template: 'qtci-linux-RHEL-8.8-x86_64-50'
|
Template: 'qtci-linux-RHEL-8.10-x86_64-51'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'x86'
|
Target arch: 'x86'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'rhel-8.8'
|
Platform dependency: 'rhel-8.10'
|
||||||
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
|
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86}} -DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}',
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}',
|
||||||
'ANDROID_EMULATOR=emulator_x86_api_28'
|
'ANDROID_EMULATOR=emulator_x86_api_28'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'android-14-x86_64-on-linux'
|
Id: 'android-15-x86_64-on-linux'
|
||||||
Template: 'qtci-linux-RHEL-8.8-x86_64-50'
|
Template: 'qtci-linux-RHEL-8.10-x86_64-51'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'x86_64'
|
Target arch: 'x86_64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'rhel-8.8'
|
Platform dependency: 'rhel-8.10'
|
||||||
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
|
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_64}}',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_64}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}',
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}',
|
||||||
'ANDROID_EMULATOR=emulator_x86_64_api_34'
|
'ANDROID_EMULATOR=emulator_x86_64_api_35'
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|||||||
@@ -2,41 +2,55 @@ Version: 2
|
|||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'webassembly-linux-thread-asyncify'
|
Id: 'webassembly-linux-thread-asyncify'
|
||||||
Template: 'qtci-linux-openSUSE-15.5-x86_64-52'
|
Template: 'qtci-linux-openSUSE-15.6-x86_64-51'
|
||||||
Target os: 'WebAssembly'
|
Target os: 'WebAssembly'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Platform dependency: 'opensuse-15.5-developer-build'
|
Platform dependency: 'opensuse-15.6-developer-build'
|
||||||
Features: ['Sccache', 'DoNotRunTests', 'UseConfigure']
|
Features: ['DoNotRunTests', 'UseConfigure']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
|
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
|
||||||
"TARGET_CONFIGURE_ARGS=-release -platform wasm-emscripten -nomake examples -feature-thread \
|
"TARGET_CONFIGURE_ARGS=-release -platform wasm-emscripten -nomake examples -feature-thread \
|
||||||
-DQT_QMAKE_DEVICE_OPTIONS=\"QT_EMSCRIPTEN_ASYNCIFY=1\""
|
-feature-exceptions -DQT_QMAKE_DEVICE_OPTIONS=\"QT_EMSCRIPTEN_ASYNCIFY=1\"",
|
||||||
|
'HEADLESS_CHROME_FOR_TESTING=true'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'webassembly-windows'
|
Id: 'webassembly-windows'
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-51'
|
Template: 'qtci-windows-10_22H2-x86_64-53'
|
||||||
Target os: 'WebAssembly'
|
Target os: 'WebAssembly'
|
||||||
Compiler: 'Mingw'
|
Compiler: 'Mingw'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'windows-10_22h2-mingw13'
|
Platform dependency: 'windows-10_22h2-mingw13'
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests', 'UseConfigure']
|
Features: ['Packaging','DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'Path={{.Env.EMSDK_PATH}};{{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
|
'Path={{.Env.EMSDK_PATH}};{{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
|
||||||
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
|
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
|
||||||
'TARGET_CONFIGURE_ARGS=-release -platform wasm-emscripten -nomake examples',
|
'TARGET_CONFIGURE_ARGS=-release -platform wasm-emscripten -nomake examples',
|
||||||
'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_pkg_config=OFF -DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH={{.Env.Protobuf_ROOT_mingw}} -DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR={{.Env.Protobuf_ROOT_mingw}}/include',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_pkg_config=OFF -DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH={{.Env.Protobuf_ROOT_mingw}} -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR={{.Env.Protobuf_ROOT_mingw}}/include',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'webassembly-linux-thread'
|
Id: 'webassembly-linux-thread'
|
||||||
Template: 'qtci-linux-openSUSE-15.5-x86_64-52'
|
Template: 'qtci-linux-openSUSE-15.6-x86_64-51'
|
||||||
Target os: 'WebAssembly'
|
Target os: 'WebAssembly'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Platform dependency: 'opensuse-15.5-developer-build'
|
Platform dependency: 'opensuse-15.6-developer-build'
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests', 'UseConfigure']
|
Features: ['Packaging', 'DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
|
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
|
||||||
'TARGET_CONFIGURE_ARGS=-release -platform wasm-emscripten -nomake examples -feature-thread',
|
'TARGET_CONFIGURE_ARGS=-release -platform wasm-emscripten -nomake examples -feature-thread',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'webassembly-linux-shared'
|
||||||
|
Template: 'qtci-linux-openSUSE-15.6-x86_64-51'
|
||||||
|
Target os: 'WebAssembly'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Platform dependency: 'opensuse-15.6-developer-build'
|
||||||
|
Features: ['DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
|
Environment variables: [
|
||||||
|
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
|
||||||
|
'TARGET_CONFIGURE_ARGS=-release -platform wasm-emscripten -no-feature-thread -nomake tests -nomake examples -shared',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON'
|
'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON'
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -4,4 +4,9 @@ Configurations:
|
|||||||
Id: 'ubuntu-22.04-license-check'
|
Id: 'ubuntu-22.04-license-check'
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions']
|
Features: ['TestOnly', 'LicenseCheckV2']
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-24.04-x64-license-check'
|
||||||
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['TestOnly', 'LicenseCheckV2']
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Module only: True
|
Module only: True
|
||||||
Include: [cmake_platforms.yaml]
|
Include: [offline_documentation.yaml]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -1,39 +1,4 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Module only: True
|
Module only: True
|
||||||
Configurations:
|
Include: [cmake_platforms_static_release.yaml]
|
||||||
-
|
Configurations: []
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
|
||||||
Compiler: 'MSVC2019'
|
|
||||||
Features: ['Packaging', 'UseLegacyInstructions']
|
|
||||||
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -opengl dynamic -nomake examples -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -static -no-icu'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-51'
|
|
||||||
Compiler: 'MSVC2019'
|
|
||||||
Features: ['Packaging', 'UseLegacyInstructions']
|
|
||||||
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -opengl dynamic -nomake examples -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -static -no-icu'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
|
||||||
Compiler: 'MSVC2019'
|
|
||||||
Target arch: 'x86'
|
|
||||||
Features: ['Packaging', 'UseLegacyInstructions']
|
|
||||||
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -nomake examples -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x86% -L %OPENSSL_LIB_x86% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x86% -L %MYSQL_LIB_x86% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x86% -L %POSTGRESQL_LIB_x86% -static -no-icu'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-51'
|
|
||||||
Compiler: 'MSVC2019'
|
|
||||||
Target arch: 'x86'
|
|
||||||
Features: ['Packaging', 'UseLegacyInstructions']
|
|
||||||
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -nomake examples -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x86% -L %OPENSSL_LIB_x86% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x86% -L %MYSQL_LIB_x86% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x86% -L %POSTGRESQL_LIB_x86% -static -no-icu'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-RHEL-8.8-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Packaging', 'UseLegacyInstructions']
|
|
||||||
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-libudev -no-use-gold-linker -force-debug-info -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -qt-libjpeg -qt-libpng -qt-xcb -sysconfdir /etc/xdg -qt-pcre -openssl -qt-harfbuzz QMAKE_LFLAGS_APP+=-s -static -no-icu'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Packaging', 'UseLegacyInstructions']
|
|
||||||
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-libudev -no-use-gold-linker -force-debug-info -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -qt-libjpeg -qt-libpng -qt-xcb -sysconfdir /etc/xdg -qt-pcre -openssl -qt-harfbuzz QMAKE_LFLAGS_APP+=-s -static -no-icu'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions']
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ Version: 2
|
|||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: "ios-tests-on-macos"
|
Id: "ios-tests-on-macos"
|
||||||
Template: 'qtci-macos-13-x86_64-103'
|
Template: 'qtci-macos-14-arm-106'
|
||||||
Target os: 'IOS_ANY'
|
Target os: 'IOS_ANY'
|
||||||
Target arch: 'arm64'
|
Target arch: 'arm64'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
|
|||||||
@@ -2,16 +2,16 @@ Version: 2
|
|||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'android-x86-developer-build-testrun-on-linux'
|
Id: 'android-x86-developer-build-testrun-on-linux'
|
||||||
Template: 'qtci-linux-RHEL-8.8-x86_64-50'
|
Template: 'qtci-linux-RHEL-8.10-x86_64-51'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'x86'
|
Target arch: 'x86'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'rhel-8.8'
|
Platform dependency: 'rhel-8.10'
|
||||||
Features: ['Packaging', 'Sccache', 'AndroidTestRun', 'UseConfigure']
|
Features: ['Packaging', 'Sccache', 'AndroidTestRun', 'UseConfigure']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -debug -developer-build -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
|
'TARGET_CONFIGURE_ARGS=-nomake examples -debug -developer-build -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}}',
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}}',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID}}',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID}}',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=',
|
||||||
'ANDROID_EMULATOR=emulator_x86_api_28']
|
'ANDROID_EMULATOR=emulator_x86_api_28']
|
||||||
|
|||||||
@@ -1,16 +1,16 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'rhel_8.8_android_multi'
|
Id: 'android-9-multi-abi'
|
||||||
Template: 'qtci-linux-RHEL-8.8-x86_64-50'
|
Template: 'qtci-linux-RHEL-8.10-x86_64-51'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'multi'
|
Target arch: 'multi'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: [
|
Platform dependency: [
|
||||||
'rhel-8.8',
|
'rhel-8.10',
|
||||||
'android-9-x86-on-linux',
|
'android-9-x86-on-linux',
|
||||||
'android-14-x86_64-on-linux'
|
'android-15-x86_64-on-linux'
|
||||||
]
|
]
|
||||||
Features: [
|
Features: [
|
||||||
'Sccache',
|
'Sccache',
|
||||||
@@ -20,9 +20,9 @@ Configurations:
|
|||||||
'InstallDepsPerPlatformSubdir'
|
'InstallDepsPerPlatformSubdir'
|
||||||
]
|
]
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'QT_CI_ARTIFACT_ID_PATH_Android-host=QT_CI_ARTIFACT_ID_PATH_rhel-8.8',
|
'QT_CI_ARTIFACT_ID_PATH_Android-host=QT_CI_ARTIFACT_ID_PATH_rhel-8.10',
|
||||||
'QT_CI_ARTIFACT_ID_PATH_Android-x86=QT_CI_ARTIFACT_ID_PATH_android-9-x86-on-linux',
|
'QT_CI_ARTIFACT_ID_PATH_Android-x86=QT_CI_ARTIFACT_ID_PATH_android-9-x86-on-linux',
|
||||||
'QT_CI_ARTIFACT_ID_PATH_Android-x86_64=QT_CI_ARTIFACT_ID_PATH_android-14-x86_64-on-linux',
|
'QT_CI_ARTIFACT_ID_PATH_Android-x86_64=QT_CI_ARTIFACT_ID_PATH_android-15-x86_64-on-linux',
|
||||||
'COMMON_TARGET_TEST_CMAKE_ARGS=-DQT_ANDROID_ABIS="x86;x86_64"',
|
'COMMON_TARGET_TEST_CMAKE_ARGS=-DQT_ANDROID_ABIS="x86;x86_64"',
|
||||||
'ANDROID_EMULATOR=emulator_x86_api_28'
|
'ANDROID_EMULATOR=emulator_x86_api_28'
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -12,12 +12,11 @@ Configurations:
|
|||||||
Template: 'qtci-macos-14-x86_64-105'
|
Template: 'qtci-macos-14-x86_64-105'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Target arch: 'x86_64-arm64'
|
Target arch: 'x86_64-arm64'
|
||||||
Features: ['Packaging', 'Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure']
|
Features: ['Packaging', 'Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -framework'
|
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -framework'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -DODBC_ROOT=/usr/local/opt/libiodbc -DPostgreSQL_ROOT={{.Env.POSTGRESQLBINPATH}}/.. -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
|
'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFEATURE_gds=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_native_grpc=OFF -DINPUT_headersclean=ON',
|
'NON_QTBASE_CMAKE_ARGS=-DFEATURE_gds=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON -DQT_FEATURE_open62541_security=OFF',
|
||||||
'Protobuf_ROOT=/usr/local/lib/cmake/protobuf'
|
|
||||||
]
|
]
|
||||||
|
|
||||||
-
|
-
|
||||||
@@ -29,7 +28,6 @@ Configurations:
|
|||||||
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -framework'
|
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -framework'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"',
|
'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"',
|
||||||
'Protobuf_ROOT=/usr/local/lib/cmake/protobuf',
|
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON',
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -37,12 +35,6 @@ Configurations:
|
|||||||
|
|
||||||
# On x86_64
|
# On x86_64
|
||||||
|
|
||||||
-
|
|
||||||
Id: 'macos-12-x86_64-tests'
|
|
||||||
Template: 'qtci-macos-12-x86_64-106'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache', 'TestOnly', 'Packaging']
|
|
||||||
Platform dependency: 'macos-universal-on-x86_64'
|
|
||||||
-
|
-
|
||||||
Id: 'macos-13-x86_64-tests'
|
Id: 'macos-13-x86_64-tests'
|
||||||
Template: 'qtci-macos-13-x86_64-103'
|
Template: 'qtci-macos-13-x86_64-103'
|
||||||
@@ -55,32 +47,20 @@ Configurations:
|
|||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Sccache', 'TestOnly', 'Packaging']
|
Features: ['Sccache', 'TestOnly', 'Packaging']
|
||||||
Platform dependency: 'macos-universal-on-x86_64'
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
|
-
|
||||||
|
Id: 'macos-15-x86_64-tests'
|
||||||
|
Template: 'qtci-macos-15-x86_64-103'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'TestOnly', 'Packaging', 'InsignificantTests']
|
||||||
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
|
|
||||||
# And arm64
|
# And arm64
|
||||||
|
|
||||||
-
|
|
||||||
Id: 'macos-12-arm64-tests'
|
|
||||||
Template: 'qtci-macos-12-arm64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['TestOnly', 'Packaging']
|
|
||||||
Platform dependency: 'macos-universal-on-x86_64'
|
|
||||||
-
|
|
||||||
Id: 'macos-12-arm64-tart-tests'
|
|
||||||
Template: 'qtci-macos-12-arm-102'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['TestOnly']
|
|
||||||
Platform dependency: 'macos-universal-on-x86_64'
|
|
||||||
-
|
-
|
||||||
Id: 'macos-13-arm64-tests'
|
Id: 'macos-13-arm64-tests'
|
||||||
Template: 'qtci-macos-13-arm64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['TestOnly', 'Packaging']
|
|
||||||
Platform dependency: 'macos-universal-on-x86_64'
|
|
||||||
-
|
|
||||||
Id: 'macos-13-arm64-tart-tests'
|
|
||||||
Template: 'qtci-macos-13-arm-107'
|
Template: 'qtci-macos-13-arm-107'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly', 'Packaging']
|
||||||
Platform dependency: 'macos-universal-on-x86_64'
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
-
|
-
|
||||||
Id: 'macos-14-arm64-tests'
|
Id: 'macos-14-arm64-tests'
|
||||||
@@ -88,27 +68,21 @@ Configurations:
|
|||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['TestOnly', 'Packaging']
|
Features: ['TestOnly', 'Packaging']
|
||||||
Platform dependency: 'macos-universal-on-x86_64'
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
|
-
|
||||||
|
Id: 'macos-15-arm64-tests'
|
||||||
|
Template: 'qtci-macos-15-arm-104'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['TestOnly', 'Packaging', 'InsignificantTests']
|
||||||
|
Platform dependency: 'macos-universal-on-x86_64'
|
||||||
|
|
||||||
# Test the universal packaging built on arm64
|
# Test the universal packaging built on arm64
|
||||||
|
|
||||||
-
|
-
|
||||||
Id: 'macos-12-arm-on-arm64-tests'
|
Id: 'macos-13-arm-on-arm64-tests'
|
||||||
Template: 'qtci-macos-12-arm64'
|
Template: 'qtci-macos-13-arm-107'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
Platform dependency: 'macos-universal-on-arm64'
|
Platform dependency: 'macos-universal-on-arm64'
|
||||||
-
|
|
||||||
Id: 'macos-12-arm-on-arm64-tart-tests'
|
|
||||||
Template: 'qtci-macos-12-arm-102'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['TestOnly']
|
|
||||||
Platform dependency: 'macos-universal-on-arm64'
|
|
||||||
-
|
|
||||||
Id: 'macos-12-arm-on-x86_64-tests'
|
|
||||||
Template: 'qtci-macos-12-x86_64-106'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache', 'TestOnly']
|
|
||||||
Platform dependency: 'macos-universal-on-arm64'
|
|
||||||
-
|
-
|
||||||
Id: 'macos-13-arm-on-x86_64-tests'
|
Id: 'macos-13-arm-on-x86_64-tests'
|
||||||
Template: 'qtci-macos-13-x86_64-103'
|
Template: 'qtci-macos-13-x86_64-103'
|
||||||
@@ -121,6 +95,12 @@ Configurations:
|
|||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Sccache', 'TestOnly']
|
Features: ['Sccache', 'TestOnly']
|
||||||
Platform dependency: 'macos-universal-on-arm64'
|
Platform dependency: 'macos-universal-on-arm64'
|
||||||
|
-
|
||||||
|
Id: 'macos-15-arm-on-x86_64-tests'
|
||||||
|
Template: 'qtci-macos-15-x86_64-103'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'TestOnly', 'InsignificantTests']
|
||||||
|
Platform dependency: 'macos-universal-on-arm64'
|
||||||
|
|
||||||
# =========================================================================
|
# =========================================================================
|
||||||
# Developer build. Single architecture builds.
|
# Developer build. Single architecture builds.
|
||||||
@@ -132,46 +112,26 @@ Configurations:
|
|||||||
Id: 'macos-14-x86_64-developer-build'
|
Id: 'macos-14-x86_64-developer-build'
|
||||||
Template: 'qtci-macos-14-x86_64-105'
|
Template: 'qtci-macos-14-x86_64-105'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure']
|
Features: ['Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure', 'StandaloneExamples']
|
||||||
Configure arguments: '-developer-build -release -force-debug-info -no-pch -no-framework -qtnamespace TestNamespace -make examples'
|
Configure arguments: '-developer-build -release -force-asserts -force-debug-info -no-pch -no-framework -qtnamespace TestNamespace -make examples'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
|
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
'Protobuf_ROOT=/usr/local/lib/cmake/protobuf',
|
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'macos-14-arm64-developer-build'
|
Id: 'macos-14-arm64-developer-build'
|
||||||
Template: 'qtci-macos-14-arm-106'
|
Template: 'qtci-macos-14-arm-106'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['DoNotRunTests', 'WarningsAreErrors', 'UseConfigure']
|
Features: ['DoNotRunTests', 'WarningsAreErrors', 'UseConfigure']
|
||||||
Configure arguments: '-developer-build -nomake examples -release -force-debug-info -separate-debug-info -framework'
|
Configure arguments: '-developer-build -nomake examples -debug -framework'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
|
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
|
||||||
'Protobuf_ROOT=/usr/local/lib/cmake/protobuf',
|
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
]
|
]
|
||||||
|
|
||||||
# Test on all supported macOS versions (deployment targets)
|
# Test on all supported macOS versions (deployment targets)
|
||||||
-
|
|
||||||
Id: 'macos-12-arm64-developer-build-tests'
|
|
||||||
Template: 'qtci-macos-12-arm64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['TestOnly']
|
|
||||||
Platform dependency: 'macos-14-arm64-developer-build'
|
|
||||||
-
|
|
||||||
Id: 'macos-12-arm64-tart-developer-build-tests'
|
|
||||||
Template: 'qtci-macos-12-arm-102'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['TestOnly']
|
|
||||||
Platform dependency: 'macos-14-arm64-developer-build'
|
|
||||||
-
|
-
|
||||||
Id: 'macos-13-arm64-developer-build-tests'
|
Id: 'macos-13-arm64-developer-build-tests'
|
||||||
Template: 'qtci-macos-13-arm64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['TestOnly']
|
|
||||||
Platform dependency: 'macos-14-arm64-developer-build'
|
|
||||||
-
|
|
||||||
Id: 'macos-13-arm64-tart-developer-build-tests'
|
|
||||||
Template: 'qtci-macos-13-arm-107'
|
Template: 'qtci-macos-13-arm-107'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
@@ -182,3 +142,9 @@ Configurations:
|
|||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
Platform dependency: 'macos-14-arm64-developer-build'
|
Platform dependency: 'macos-14-arm64-developer-build'
|
||||||
|
-
|
||||||
|
Id: 'macos-15-arm64-developer-build-tests'
|
||||||
|
Template: 'qtci-macos-15-arm-104'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['TestOnly', 'InsignificantTests']
|
||||||
|
Platform dependency: 'macos-14-arm64-developer-build'
|
||||||
|
|||||||
20
coin/platform_configs/nightly_macos.yaml
Normal file
20
coin/platform_configs/nightly_macos.yaml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'macos-15-arm64-developer-build'
|
||||||
|
Template: 'qtci-macos-15-arm-104'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure']
|
||||||
|
Configure arguments: '-developer-build -release -force-debug-info -no-pch -no-framework -qtnamespace TestNamespace -nomake examples -nomake tests'
|
||||||
|
Environment variables: [
|
||||||
|
# FIXME: macOS 15 ARM VMs have trouble attaching to test via lldb
|
||||||
|
'QTEST_DISABLE_STACK_DUMP=1'
|
||||||
|
]
|
||||||
|
|
||||||
|
-
|
||||||
|
Id: 'macos-15-x86_64-developer-build'
|
||||||
|
Template: 'qtci-macos-15-x86_64-103'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure']
|
||||||
|
Configure arguments: '-developer-build -release -force-debug-info -no-pch -no-framework -qtnamespace TestNamespace -nomake examples -nomake tests'
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Module only: True
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Id: 'macos-14-arm64-developer-build'
|
|
||||||
Template: 'qtci-macos-14-arm64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure']
|
|
||||||
Configure arguments: '-developer-build -release -force-debug-info -no-pch -no-framework -qtnamespace TestNamespace -make examples'
|
|
||||||
Environment variables: [
|
|
||||||
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
|
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}',
|
|
||||||
'Protobuf_ROOT=/usr/local/lib/cmake/protobuf',
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'macos-14-arm64-developer-build-tests'
|
|
||||||
Template: 'qtci-macos-14-arm64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache', 'TestOnly']
|
|
||||||
Platform dependency: 'macos-14-arm64-developer-build'
|
|
||||||
@@ -7,7 +7,7 @@ Include: [
|
|||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'qnx-710-arm64-on-windows'
|
Id: 'qnx-710-arm64-on-windows'
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-51'
|
Template: 'qtci-windows-10_22H2-x86_64-53'
|
||||||
Target os: 'QNX_710'
|
Target os: 'QNX_710'
|
||||||
Target arch: 'arm64'
|
Target arch: 'arm64'
|
||||||
Compiler: 'MSVC2019'
|
Compiler: 'MSVC2019'
|
||||||
|
|||||||
14
coin/platform_configs/nightly_qsr-coverage.yaml
Normal file
14
coin/platform_configs/nightly_qsr-coverage.yaml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
Version: 2
|
||||||
|
Configurations:
|
||||||
|
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-22.04-qsr-coverity'
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'QSR_COVERAGE', 'AllowNightlyExport', 'Packaging']
|
||||||
|
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
|
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON'
|
||||||
|
]
|
||||||
14
coin/platform_configs/nightly_qsr-runtime-coverage.yaml
Normal file
14
coin/platform_configs/nightly_qsr-runtime-coverage.yaml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
Version: 2
|
||||||
|
Configurations:
|
||||||
|
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-22.04-qsr-rt-coverity'
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'QSR_RT_COVERAGE', 'AllowNightlyExport', 'Packaging']
|
||||||
|
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
|
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON'
|
||||||
|
]
|
||||||
@@ -9,5 +9,5 @@ Configurations:
|
|||||||
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON -DQT_DEPLOY_FFMPEG=TRUE'
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ Configurations:
|
|||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'UseConfigure']
|
Features: ['Sccache', 'UseConfigure']
|
||||||
Configure arguments: '-nomake examples -release -c++std c++17 -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DFEATURE_clangcpp=OFF -DINPUT_headersclean=ON'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DFEATURE_clangcpp=OFF -DINPUT_headersclean=ON'
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ Configurations:
|
|||||||
# cmake_platforms.yaml
|
# cmake_platforms.yaml
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'Documentation', 'TestDocs', 'UseConfigure']
|
Features: ['Sccache', 'TestDocs', 'UseConfigure', 'StandaloneExamples', 'DocsGenerationV2']
|
||||||
Configure arguments: '-make examples -developer-build -c++std c++20 -qtlibinfix TestInfix -qtnamespace TestNamespace'
|
Configure arguments: '-make examples -developer-build -c++std c++20 -qtlibinfix TestInfix -qtnamespace TestNamespace'
|
||||||
-
|
-
|
||||||
Id: 'Ubuntu-22.04-xwayland-host'
|
Id: 'Ubuntu-22.04-xwayland-host'
|
||||||
|
|||||||
@@ -1,18 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Configurations:
|
|
||||||
# cmake_platforms.yaml
|
|
||||||
# Build on Ubuntu 24.04 ARM64 and test on both X11 and Wayland later
|
|
||||||
-
|
|
||||||
Id: 'ubuntu-24.04-arm64-documentation'
|
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Documentation', 'UseConfigure', 'DoNotRunTests']
|
|
||||||
Configure arguments: '-make examples -developer-build -c++std c++20 -linker gold -qtlibinfix TestInfix -qtnamespace TestNamespace'
|
|
||||||
Environment variables: ['NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}']
|
|
||||||
# Test on Ubuntu 24.04 ARM64 X11
|
|
||||||
-
|
|
||||||
Id: 'ubuntu-24.04-arm64-documentation-x11-tests'
|
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['TestDocs', 'TestOnly', 'InsignificantTests']
|
|
||||||
Platform dependency: 'ubuntu-24.04-arm64-documentation'
|
|
||||||
57
coin/platform_configs/nightly_unity_builds.yaml
Normal file
57
coin/platform_configs/nightly_unity_builds.yaml
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
Version: 2
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'windows-11_23H2-msvc2022-unity-build'
|
||||||
|
Template: 'qtci-windows-11_23H2-x86_64-54'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
|
Features: ['Sccache', 'Debug', 'UseConfigure', 'DoNotRunTests']
|
||||||
|
Configure arguments: '-debug -force-debug-info -headersclean -make examples -qt-zlib'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\.. -DQT_UNITY_BUILD=ON',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_clangcpp=OFF -DINPUT_headersclean=ON',
|
||||||
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
||||||
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'rhel-8.10-unity-build'
|
||||||
|
Template: 'qtci-linux-RHEL-8.10-x86_64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'InstallQt5Dependencies', 'DoNotRunTests']
|
||||||
|
Configure arguments: '-make examples -debug -force-debug-info -headersclean -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}} -DQT_UNITY_BUILD=ON',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-24.04-arm64-unity-build'
|
||||||
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests']
|
||||||
|
Configure arguments: '-make examples -debug -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput -qpa offscreen\;xcb'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY -DQT_UNITY_BUILD=ON',
|
||||||
|
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-24.04-x64-unity-build'
|
||||||
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests']
|
||||||
|
Configure arguments: '-make examples -debug -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY -DQT_UNITY_BUILD=ON',
|
||||||
|
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'macos-universal-on-arm64-unity-build'
|
||||||
|
Template: 'qtci-macos-14-arm-106'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Target arch: 'x86_64-arm64'
|
||||||
|
Features: ['Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure']
|
||||||
|
Configure arguments: '-make examples -debug -force-debug-info -separate-debug-info -headersclean -framework'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON -DQT_UNITY_BUILD=ON',
|
||||||
|
]
|
||||||
@@ -2,10 +2,15 @@ Version: 2
|
|||||||
Module only: True
|
Module only: True
|
||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml: [
|
cmake_platforms.yaml: [
|
||||||
"ubuntu-22.04"
|
ubuntu-22.04
|
||||||
],
|
],
|
||||||
cmake_platforms_qemu_vxworks.yaml: [
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml: [
|
||||||
"vxworks-imx6"
|
vxworks-imx6-buildtest,
|
||||||
|
vxworks-x86_64-buildtest
|
||||||
|
],
|
||||||
|
cmake_platforms_qemu_vxworks_tests_static.yaml: [
|
||||||
|
vxworks-imx6-tests,
|
||||||
|
vxworks-x86_64-tests
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
13
coin/platform_configs/offline_documentation.yaml
Normal file
13
coin/platform_configs/offline_documentation.yaml
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: []
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
# This configuration builds offline documentation for use in
|
||||||
|
# e.g. Qt Creator. It uses qdoc and qtattributionscanner from
|
||||||
|
# the same build. See also the 'documentation-warnings' config.
|
||||||
|
# FIXME: Add dependency on existing build for tools
|
||||||
|
Id: 'offline-documentation'
|
||||||
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'DoNotRunTests', 'Documentation', 'UseConfigure']
|
||||||
|
Configure arguments: '-developer-build -nomake examples -nomake tests -linker gold'
|
||||||
@@ -3,13 +3,14 @@ Module only: True
|
|||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml: [
|
cmake_platforms.yaml: [
|
||||||
"ubuntu-22.04",
|
"ubuntu-22.04",
|
||||||
"ubuntu-22.04-documentation",
|
"ubuntu-22.04-developer-build",
|
||||||
"ubuntu-22.04-documentation-x11-tests",
|
"ubuntu-22.04-developer-build-x11-tests",
|
||||||
"windows-10_22h2-msvc2019-developer-build",
|
"windows-11_23H2-msvc2022-developer-build",
|
||||||
"ios-universal"
|
"ios-universal"
|
||||||
],
|
],
|
||||||
macos.yaml: [
|
macos.yaml: [
|
||||||
"macos-12-x86_64-tests",
|
"macos-14-arm64-developer-build",
|
||||||
|
"macos-14-arm64-developer-build-tests",
|
||||||
],
|
],
|
||||||
cmake_platforms_target_android.yaml: [
|
cmake_platforms_target_android.yaml: [
|
||||||
"android-arm64-on-macos"
|
"android-arm64-on-macos"
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [cmake_platforms.yaml]
|
Module only: True
|
||||||
|
Include: [cmake_platforms_static_release.yaml]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ Version: 2
|
|||||||
Module only: True
|
Module only: True
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-51'
|
Template: 'qtci-windows-10_22H2-x86_64-53'
|
||||||
Compiler: 'MSVC2019'
|
Compiler: 'MSVC2019'
|
||||||
Features: ['DisableTests']
|
Features: ['DisableTests']
|
||||||
-
|
-
|
||||||
@@ -10,7 +10,7 @@ Configurations:
|
|||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['DisableTests']
|
Features: ['DisableTests']
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-RHEL-9.2-x86_64-51'
|
Template: 'qtci-linux-RHEL-9.4-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['DisableTests']
|
Features: ['DisableTests']
|
||||||
-
|
-
|
||||||
|
|||||||
@@ -2,38 +2,59 @@ Version: 2
|
|||||||
Module only: True
|
Module only: True
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-51'
|
Template: 'qtci-windows-11_23H2-x86_64-53'
|
||||||
Compiler: 'MSVC2019'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Packaging', 'Sccache', 'DebugAndRelease']
|
Features: ['Sccache', 'DebugAndRelease']
|
||||||
Configure arguments: ''
|
Configure arguments: ''
|
||||||
Environment variables: []
|
Environment variables: []
|
||||||
Environment script: ['%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'amd64']
|
Environment script: ['%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'amd64']
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-51'
|
Template: 'qtci-linux-RHEL-8.10-x86_64-51'
|
||||||
Compiler: 'MSVC2019'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DebugAndRelease', 'DisableTests']
|
|
||||||
Configure arguments: ''
|
|
||||||
Environment variables: []
|
|
||||||
Environment script: ['%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'amd64']
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86-4'
|
|
||||||
Compiler: 'MSVC2019'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DebugAndRelease', 'DisableTests']
|
|
||||||
Configure arguments: ''
|
|
||||||
Environment variables: []
|
|
||||||
Environment script: ['%ProgramFiles%\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'x86']
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-RHEL-8.8-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'Sccache', 'DebugAndRelease']
|
Features: ['Sccache', 'DebugAndRelease']
|
||||||
Configure arguments: ''
|
Configure arguments: ''
|
||||||
Environment variables: []
|
Environment variables: []
|
||||||
-
|
-
|
||||||
Template: 'qtci-macos-12-x86_64-106'
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
||||||
Compiler: 'Clang'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'Sccache', 'DebugAndRelease']
|
Features: ['Sccache', 'DebugAndRelease']
|
||||||
Configure arguments: ''
|
Configure arguments: ''
|
||||||
Environment variables: []
|
Environment variables: []
|
||||||
|
-
|
||||||
|
Template: 'qtci-macos-14-arm-106'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'DebugAndRelease']
|
||||||
|
Configure arguments: ''
|
||||||
|
Environment variables: []
|
||||||
|
# without tests
|
||||||
|
-
|
||||||
|
Template: 'qtci-windows-11_23H2-x86_64-53'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
|
Features: ['Sccache', 'DebugAndRelease', 'DisableTests']
|
||||||
|
Configure arguments: ''
|
||||||
|
Environment variables: []
|
||||||
|
Environment script: ['%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'amd64']
|
||||||
|
# oldest Qt version
|
||||||
|
-
|
||||||
|
Template: 'qtci-windows-11_23H2-x86_64-53'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
|
Features: ['Sccache', 'DebugAndRelease', 'OldestQt']
|
||||||
|
Configure arguments: ''
|
||||||
|
Environment variables: []
|
||||||
|
Environment script: ['%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'amd64']
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-RHEL-8.10-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'DebugAndRelease', 'OldestQt']
|
||||||
|
Configure arguments: ''
|
||||||
|
Environment variables: []
|
||||||
|
-
|
||||||
|
Template: 'qtci-macos-14-arm-106'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'DebugAndRelease', 'OldestQt']
|
||||||
|
Configure arguments: ''
|
||||||
|
Environment variables: []
|
||||||
|
# license check
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
|
|||||||
@@ -1,16 +1,7 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
address_sanitizer_platforms.yaml
|
address_sanitizer_platforms.yaml,
|
||||||
|
offline_documentation.yaml
|
||||||
]
|
]
|
||||||
Configurations:
|
Configurations: []
|
||||||
# Test on Debian-11.6 Wayland
|
|
||||||
-
|
|
||||||
Id: 'debian-11.6-arm64-wayland-tests'
|
|
||||||
Template: 'qtci-linux-Debian-11.6-aarch64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache', 'TestOnly', 'RunDependencyTests', 'InsignificantTests']
|
|
||||||
Environment variables: [
|
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY'
|
|
||||||
]
|
|
||||||
Platform dependency: 'debian-11.6-arm64'
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
address_sanitizer_platforms.yaml
|
address_sanitizer_platforms.yaml,
|
||||||
|
offline_documentation.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Configurations:
|
Configurations:
|
||||||
# Test gcc-12 on RHEL 9.2
|
# Test gcc-12 on RHEL 9.4
|
||||||
-
|
-
|
||||||
Id: 'rhel-9.2-gcc12'
|
Id: 'rhel-9.4-gcc12'
|
||||||
Template: 'qtci-linux-RHEL-9.2-x86_64-51'
|
Template: 'qtci-linux-RHEL-9.4-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'UseConfigure', 'InstallQt5Dependencies', 'DoNotRunTests']
|
Features: ['Sccache', 'UseConfigure', 'InstallQt5Dependencies', 'DoNotRunTests']
|
||||||
Configure arguments: '-developer-build -nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-pcre -no-libudev -bundled-xcb-xinput'
|
Configure arguments: '-developer-build -nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-pcre -no-libudev -bundled-xcb-xinput'
|
||||||
@@ -12,3 +12,15 @@ Configurations:
|
|||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON'
|
||||||
]
|
]
|
||||||
|
# Test gcc-14 on Ubuntu 24.04 ARM64 Wayland
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-24.04-arm64-gcc14'
|
||||||
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests']
|
||||||
|
Configure arguments: '-developer-build -nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-pcre -no-libudev -bundled-xcb-xinput'
|
||||||
|
Environment variables: [
|
||||||
|
'COMMON_CMAKE_ARGS=-DCMAKE_C_COMPILER=gcc-14 -DCMAKE_CXX_COMPILER=g++-14',
|
||||||
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON'
|
||||||
|
]
|
||||||
|
|||||||
@@ -7,8 +7,14 @@ Include: [
|
|||||||
address_sanitizer_platforms.yaml,
|
address_sanitizer_platforms.yaml,
|
||||||
linux_android_tests_multi_abi.yaml,
|
linux_android_tests_multi_abi.yaml,
|
||||||
wasm_qtbase_tests.yaml,
|
wasm_qtbase_tests.yaml,
|
||||||
cmake_platforms_qemu_vxworks.yaml,
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
||||||
|
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
||||||
qtlite.yaml,
|
qtlite.yaml,
|
||||||
qtbase-new-compiler-testing.yaml
|
qtbase-new-compiler-testing.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
Overrides:
|
||||||
|
# Make VxWorks tests insignificant.
|
||||||
|
-
|
||||||
|
Id: 'vxworks-x86_64-tests'
|
||||||
|
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly', 'InsignificantTests']
|
||||||
|
|||||||
@@ -1,6 +1,16 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
address_sanitizer_platforms.yaml
|
address_sanitizer_platforms.yaml,
|
||||||
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
||||||
|
cmake_platforms_qemu_vxworks_tests_static.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
Overrides:
|
||||||
|
# Make VxWorks tests insignificant.
|
||||||
|
-
|
||||||
|
Id: 'vxworks-imx6-tests'
|
||||||
|
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly', 'InsignificantTests']
|
||||||
|
-
|
||||||
|
Id: 'vxworks-x86_64-tests'
|
||||||
|
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly', 'InsignificantTests']
|
||||||
|
|||||||
@@ -5,7 +5,16 @@ Include: [
|
|||||||
ios-tests.yaml,
|
ios-tests.yaml,
|
||||||
address_sanitizer_platforms.yaml,
|
address_sanitizer_platforms.yaml,
|
||||||
cmake_platforms_static_tests.yaml,
|
cmake_platforms_static_tests.yaml,
|
||||||
cmake_platforms_qemu_vxworks.yaml,
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
||||||
|
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
||||||
qtlite.yaml
|
qtlite.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
Overrides:
|
||||||
|
# Make VxWorks tests insignificant.
|
||||||
|
-
|
||||||
|
Id: 'vxworks-imx6-tests'
|
||||||
|
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly', 'InsignificantTests']
|
||||||
|
-
|
||||||
|
Id: 'vxworks-x86_64-tests'
|
||||||
|
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly', 'InsignificantTests']
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
address_sanitizer_platforms.yaml
|
address_sanitizer_platforms.yaml,
|
||||||
|
offline_documentation.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
cmake_platforms_qemu_vxworks.yaml,
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
||||||
|
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
||||||
address_sanitizer_platforms.yaml
|
address_sanitizer_platforms.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
cmake_platforms_qemu_vxworks.yaml,
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
||||||
|
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
||||||
address_sanitizer_platforms.yaml
|
address_sanitizer_platforms.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -3,6 +3,12 @@ Include: [
|
|||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
address_sanitizer_platforms.yaml,
|
address_sanitizer_platforms.yaml,
|
||||||
integrity.yaml,
|
integrity.yaml,
|
||||||
cmake_platforms_qemu_vxworks.yaml
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
||||||
|
cmake_platforms_qemu_vxworks_tests_static.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
Overrides:
|
||||||
|
# Make VxWorks x86_64 tests insignificant.
|
||||||
|
-
|
||||||
|
Id: 'vxworks-x86_64-tests'
|
||||||
|
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly', 'InsignificantTests']
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
address_sanitizer_platforms.yaml
|
address_sanitizer_platforms.yaml,
|
||||||
|
offline_documentation.yaml
|
||||||
]
|
]
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Include: [
|
|||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
address_sanitizer_platforms.yaml,
|
address_sanitizer_platforms.yaml,
|
||||||
integrity.yaml,
|
integrity.yaml,
|
||||||
cmake_platforms_qemu_vxworks.yaml
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
||||||
|
cmake_platforms_qemu_vxworks_tests_static.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'debian-11.6-static-qtlite-arm64'
|
Id: 'ubuntu-24.04-x86-static-qtlite'
|
||||||
Template: 'qtci-linux-Debian-11.6-aarch64-50'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['UseConfigure', 'DisableTests']
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'MinimalStaticTests']
|
||||||
Configure arguments: >
|
Configure arguments: >
|
||||||
-nomake examples
|
-nomake examples
|
||||||
-release
|
-release
|
||||||
@@ -15,6 +15,19 @@ Configurations:
|
|||||||
-gc-binaries
|
-gc-binaries
|
||||||
-feature-linuxfb
|
-feature-linuxfb
|
||||||
-disable-deprecated-up-to 0x070000
|
-disable-deprecated-up-to 0x070000
|
||||||
|
-no-feature-wayland
|
||||||
|
-no-feature-exceptions
|
||||||
|
-no-feature-itemmodeltester
|
||||||
|
-no-feature-getifaddrs
|
||||||
|
-no-feature-ipv6ifname
|
||||||
|
-no-feature-libresolv
|
||||||
|
-no-feature-system-proxies
|
||||||
|
-no-feature-stack_protector
|
||||||
|
-no-feature-stack_clash_protection
|
||||||
|
-no-feature-libstdcpp_assertions
|
||||||
|
-no-feature-glibc_fortify_source
|
||||||
|
-no-feature-network
|
||||||
|
-no-feature-opensslv30
|
||||||
-no-feature-abstractbutton
|
-no-feature-abstractbutton
|
||||||
-no-feature-abstractslider
|
-no-feature-abstractslider
|
||||||
-no-feature-accessibility
|
-no-feature-accessibility
|
||||||
@@ -147,7 +160,6 @@ Configurations:
|
|||||||
-no-feature-systemtrayicon
|
-no-feature-systemtrayicon
|
||||||
-no-feature-tabletevent
|
-no-feature-tabletevent
|
||||||
-no-feature-tablewidget
|
-no-feature-tablewidget
|
||||||
-no-feature-testlib
|
|
||||||
-no-feature-textbrowser
|
-no-feature-textbrowser
|
||||||
-no-feature-texthtmlparser
|
-no-feature-texthtmlparser
|
||||||
-no-feature-textmarkdownreader
|
-no-feature-textmarkdownreader
|
||||||
@@ -183,6 +195,7 @@ Configurations:
|
|||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
'NON_QTBASE_CMAKE_ARGS=
|
'NON_QTBASE_CMAKE_ARGS=
|
||||||
-DFEATURE_qdoc=off
|
-DFEATURE_qdoc=off
|
||||||
|
-DFEATURE_qml_animation=off
|
||||||
-DFEATURE_qml_debug=off
|
-DFEATURE_qml_debug=off
|
||||||
-DFEATURE_qml_jit=off
|
-DFEATURE_qml_jit=off
|
||||||
-DFEATURE_qml_locale=off
|
-DFEATURE_qml_locale=off
|
||||||
@@ -196,6 +209,10 @@ Configurations:
|
|||||||
-DFEATURE_quickcontrols2_universal=off
|
-DFEATURE_quickcontrols2_universal=off
|
||||||
-DFEATURE_quickcontrols2_windows=off
|
-DFEATURE_quickcontrols2_windows=off
|
||||||
-DFEATURE_quick_designer=off
|
-DFEATURE_quick_designer=off
|
||||||
|
-DFEATURE_quick_pathview=off
|
||||||
|
-DFEATURE_quick_canvas=off
|
||||||
|
-DFEATURE_quick_tableview=off
|
||||||
|
-DFEATURE_quick_treeview=off
|
||||||
-DFEATURE_quick_particles=off
|
-DFEATURE_quick_particles=off
|
||||||
-DFEATURE_quick_pixmap_cache_threaded_download=off
|
-DFEATURE_quick_pixmap_cache_threaded_download=off
|
||||||
-DFEATURE_quick_shadereffect=off
|
-DFEATURE_quick_shadereffect=off
|
||||||
@@ -203,3 +220,10 @@ Configurations:
|
|||||||
-DFEATURE_quicktemplates2_hover=off
|
-DFEATURE_quicktemplates2_hover=off
|
||||||
-DFEATURE_quicktemplates2_multitouch=off'
|
-DFEATURE_quicktemplates2_multitouch=off'
|
||||||
]
|
]
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-24.04-x86-static-qtlite-tests'
|
||||||
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'TestOnly','InsignificantTests']
|
||||||
|
Platform dependency: 'ubuntu-24.04-x86-static-qtlite'
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
cmake_platforms_qemu_vxworks.yaml,
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
||||||
|
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
||||||
address_sanitizer_platforms.yaml
|
address_sanitizer_platforms.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -2,7 +2,13 @@ Version: 2
|
|||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
integrity.yaml,
|
integrity.yaml,
|
||||||
cmake_platforms_qemu_vxworks.yaml,
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
||||||
|
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
||||||
address_sanitizer_platforms.yaml
|
address_sanitizer_platforms.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
Overrides:
|
||||||
|
# Make VxWorks x86_64 tests insignificant.
|
||||||
|
-
|
||||||
|
Id: 'vxworks-x86_64-tests'
|
||||||
|
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly', 'InsignificantTests']
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
cmake_platforms_qemu_vxworks.yaml,
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
||||||
|
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
||||||
address_sanitizer_platforms.yaml
|
address_sanitizer_platforms.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -2,22 +2,21 @@ Version: 2
|
|||||||
Include: [
|
Include: [
|
||||||
macos.yaml: [
|
macos.yaml: [
|
||||||
"macos-universal-on-x86_64",
|
"macos-universal-on-x86_64",
|
||||||
"macos-12-x86_64-tests",
|
"macos-13-x86_64-tests",
|
||||||
"macos-12-arm-on-arm64-tests"
|
"macos-13-arm-on-arm64-tests"
|
||||||
],
|
],
|
||||||
cmake_platforms.yaml: [
|
cmake_platforms.yaml: [
|
||||||
"ubuntu-22.04",
|
"ubuntu-22.04",
|
||||||
"ubuntu-22.04-documentation",
|
"ubuntu-22.04-developer-build",
|
||||||
"opensuse-15.5-developer-build",
|
"opensuse-15.6-developer-build",
|
||||||
"sles-15_sp5-static",
|
"sles-15_sp5-static",
|
||||||
"windows-10_22h2-msvc2019",
|
"sles-15_sp6-static",
|
||||||
"windows-10_22h2-msvc2022",
|
"windows-10_22h2-msvc2022",
|
||||||
"windows-10_22h2-msvc2019-developer-build",
|
"rhel-8.10",
|
||||||
"rhel-8.8",
|
|
||||||
"windows-10_22h2-mingw13",
|
"windows-10_22h2-mingw13",
|
||||||
"windows-10_22h2-mingw13-developer-build",
|
"windows-11_23H2-mingw13-developer-build",
|
||||||
"windows-10_22h2-llvm",
|
"windows-11_23H2-llvm",
|
||||||
"windows-11_23H2-msvc2019"
|
"windows-11_22h2-arm64-msvc2022"
|
||||||
],
|
],
|
||||||
cmake_platforms_qemu_qnx710.yaml: [
|
cmake_platforms_qemu_qnx710.yaml: [
|
||||||
"qnx-710-x86_64-developer-build-on-linux",
|
"qnx-710-x86_64-developer-build-on-linux",
|
||||||
@@ -46,7 +45,7 @@ Configurations:
|
|||||||
'TARGET_CONFIGURE_ARGS=-release -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option "CROSS_COMPILE={{.Env.QEMUARM64_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=boot2qt" -no-feature-forkfd_pidfd -qtlibinfix TestInfix',
|
'TARGET_CONFIGURE_ARGS=-release -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option "CROSS_COMPILE={{.Env.QEMUARM64_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=boot2qt" -no-feature-forkfd_pidfd -qtlibinfix TestInfix',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARM64_TOOLCHAIN_FILE}} -DQT_FORCE_BUILD_TOOLS=ON',
|
'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARM64_TOOLCHAIN_FILE}} -DQT_FORCE_BUILD_TOOLS=ON',
|
||||||
'QT_YOCTO_ENVSETUP={{.Env.QEMUARM64_TOOLCHAIN_ENVSETUP}}',
|
'QT_YOCTO_ENVSETUP={{.Env.QEMUARM64_TOOLCHAIN_ENVSETUP}}',
|
||||||
"QT_CMAKE_DIR=/opt/cmake-3.27.7/bin",
|
"QT_CMAKE_DIR=/opt/cmake-3.30.5/bin",
|
||||||
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}',
|
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}',
|
||||||
'GST_PLUGIN_SCANNER={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
|
'GST_PLUGIN_SCANNER={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
|
||||||
'QT_QUICK_BACKEND=software',
|
'QT_QUICK_BACKEND=software',
|
||||||
|
|||||||
@@ -2,20 +2,21 @@ Version: 2
|
|||||||
Include: [
|
Include: [
|
||||||
macos.yaml: [
|
macos.yaml: [
|
||||||
"macos-universal-on-x86_64",
|
"macos-universal-on-x86_64",
|
||||||
"macos-12-x86_64-tests",
|
"macos-13-x86_64-tests",
|
||||||
"macos-12-arm-on-arm64-tests"
|
"macos-13-arm-on-arm64-tests"
|
||||||
],
|
],
|
||||||
cmake_platforms.yaml: [
|
cmake_platforms.yaml: [
|
||||||
"ubuntu-22.04",
|
"ubuntu-22.04",
|
||||||
"ubuntu-22.04-documentation",
|
"ubuntu-22.04-developer-build",
|
||||||
"opensuse-15.5-developer-build",
|
"opensuse-15.6-developer-build",
|
||||||
"sles-15_sp5-static",
|
"sles-15_sp5-static",
|
||||||
"windows-10_22h2-msvc2019",
|
"sles-15_sp6-static",
|
||||||
"windows-10_22h2-msvc2022",
|
"windows-10_22h2-msvc2022",
|
||||||
"rhel-8.8",
|
"rhel-8.10",
|
||||||
"windows-10_22h2-mingw13",
|
"windows-10_22h2-mingw13",
|
||||||
"windows-10_22h2-llvm",
|
"windows-11_23H2-mingw13-developer-build",
|
||||||
"windows-11_23H2-msvc2019"
|
"windows-11_23H2-llvm",
|
||||||
|
"windows-11_22h2-arm64-msvc2022"
|
||||||
],
|
],
|
||||||
cmake_platforms_qemu_qnx710.yaml: [
|
cmake_platforms_qemu_qnx710.yaml: [
|
||||||
"qnx-710-x86_64-developer-build-on-linux",
|
"qnx-710-x86_64-developer-build-on-linux",
|
||||||
@@ -27,7 +28,7 @@ Include: [
|
|||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'macos-latest-xcode-universal-static-build'
|
Id: 'macos-latest-xcode-universal-static-build'
|
||||||
Template: 'qtci-macos-12-x86_64-106'
|
Template: 'qtci-macos-13-arm-107'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Target arch: 'x86_64-arm64'
|
Target arch: 'x86_64-arm64'
|
||||||
Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
|
||||||
@@ -36,8 +37,8 @@ Configurations:
|
|||||||
'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"'
|
'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'Linux-RHEL_8_8_Static'
|
Id: 'Linux-RHEL_8_10_Static'
|
||||||
Template: 'qtci-linux-RHEL-8.8-x86_64-50'
|
Template: 'qtci-linux-RHEL-8.10-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
|
||||||
Configure arguments: '-static -no-icu -nomake examples -release -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput -no-sql-mysql'
|
Configure arguments: '-static -no-icu -nomake examples -release -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput -no-sql-mysql'
|
||||||
@@ -46,11 +47,11 @@ Configurations:
|
|||||||
'NON_QTBASE_CMAKE_ARGS=-DINPUT_headersclean=ON'
|
'NON_QTBASE_CMAKE_ARGS=-DINPUT_headersclean=ON'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'Windows-MSVC2019_Static'
|
Id: 'Windows-MSVC2022_Static'
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-51'
|
Template: 'qtci-windows-10_22H2-x86_64-53'
|
||||||
Compiler: 'MSVC2019'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
|
||||||
Configure arguments: '-release -headersclean -nomake examples -qt-zlib -static -no-icu -no-sql-mysql -no-sql-odbc -no-sql-psql -plugin-sql-sqlite -plugin-sql-odbc'
|
Configure arguments: '-release -headersclean -nomake examples -qt-zlib -static -no-icu -no-sql-mysql -no-sql-odbc -no-sql-psql'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\..',
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\..',
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Include: [
|
|||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
address_sanitizer_platforms.yaml,
|
address_sanitizer_platforms.yaml,
|
||||||
integrity.yaml,
|
integrity.yaml,
|
||||||
cmake_platforms_qemu_vxworks.yaml
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
||||||
|
cmake_platforms_qemu_vxworks_tests_static.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Include: [
|
|||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
address_sanitizer_platforms.yaml,
|
address_sanitizer_platforms.yaml,
|
||||||
integrity.yaml,
|
integrity.yaml,
|
||||||
cmake_platforms_qemu_vxworks.yaml
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
||||||
|
cmake_platforms_qemu_vxworks_tests_static.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -1,7 +1,16 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
cmake_platforms_qemu_vxworks.yaml,
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
||||||
|
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
||||||
address_sanitizer_platforms.yaml
|
address_sanitizer_platforms.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
Overrides:
|
||||||
|
# Make VxWorks tests insignificant.
|
||||||
|
-
|
||||||
|
Id: 'vxworks-imx6-tests'
|
||||||
|
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly', 'InsignificantTests']
|
||||||
|
-
|
||||||
|
Id: 'vxworks-x86_64-tests'
|
||||||
|
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly', 'InsignificantTests']
|
||||||
|
|||||||
@@ -4,26 +4,17 @@ Include: [
|
|||||||
address_sanitizer_platforms.yaml
|
address_sanitizer_platforms.yaml
|
||||||
]
|
]
|
||||||
Configurations:
|
Configurations:
|
||||||
# Test on Ubuntu 22.04 Wayland
|
# Test on Ubuntu 24.04 ARM64 Wayland
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-22.04-documentation-wayland-tests'
|
Id: 'ubuntu-24.04-arm64-developer-build-wayland-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'TestDocs', 'TestOnly', 'RunDependencyTests', 'InsignificantTests']
|
Features: ['TestOnly', 'RunDependencyTests', 'InsignificantTests']
|
||||||
Platform dependency: 'ubuntu-22.04-documentation'
|
Platform dependency: 'ubuntu-24.04-arm64-developer-build'
|
||||||
|
# Test on Ubuntu 24.04 x64 Wayland
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-22.04-wayland-tests'
|
Id: 'ubuntu-24.04-x64-wayland-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'TestOnly', 'RunDependencyTests', 'InsignificantTests']
|
Features: ['TestOnly', 'RunDependencyTests', 'InsignificantTests']
|
||||||
Platform dependency: 'ubuntu-22.04'
|
Platform dependency: 'ubuntu-24.04-x64'
|
||||||
# Test on Debian-11.6 Wayland
|
|
||||||
-
|
|
||||||
Id: 'debian-11.6-arm64-wayland-tests'
|
|
||||||
Template: 'qtci-linux-Debian-11.6-aarch64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache', 'TestOnly', 'RunDependencyTests', 'InsignificantTests']
|
|
||||||
Environment variables: [
|
|
||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY'
|
|
||||||
]
|
|
||||||
Platform dependency: 'debian-11.6-arm64'
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-51'
|
Template: 'qtci-windows-10_22H2-x86_64-53'
|
||||||
Compiler: 'Mingw'
|
Compiler: 'Mingw'
|
||||||
Environment variables: ['PATH=C:\MINGW1120_i686\mingw32\bin;$PATH']
|
Environment variables: ['PATH=C:\MINGW1120_i686\mingw32\bin;$PATH']
|
||||||
Features: ['Packaging', UseLegacyInstructions']
|
Features: ['Packaging', UseLegacyInstructions']
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml: [
|
cmake_platforms.yaml: [
|
||||||
'rhel-8.8',
|
"rhel-8.10",
|
||||||
'windows-10_22h2-mingw13',
|
'windows-10_22h2-mingw13',
|
||||||
'ubuntu-22.04-documentation',
|
'ubuntu-22.04-developer-build',
|
||||||
'ubuntu-22.04-documentation-x11-tests'
|
'ubuntu-22.04-developer-build-x11-tests'
|
||||||
],
|
],
|
||||||
macos.yaml: [
|
macos.yaml: [
|
||||||
'macos-universal-on-x86_64'
|
'macos-universal-on-x86_64'
|
||||||
@@ -13,39 +13,40 @@ Include: [
|
|||||||
'android-arm64-on-macos',
|
'android-arm64-on-macos',
|
||||||
'android-armv7-on-windows',
|
'android-armv7-on-windows',
|
||||||
'android-9-x86-on-linux',
|
'android-9-x86-on-linux',
|
||||||
'android-14-x86_64-on-linux'
|
'android-15-x86_64-on-linux'
|
||||||
]
|
],
|
||||||
|
offline_documentation.yaml
|
||||||
]
|
]
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: "automotive-android-13-x86_64-on-linux"
|
Id: "automotive-android-14-x86_64-on-linux"
|
||||||
Template: 'qtci-linux-RHEL-8.8-x86_64-50'
|
Template: 'qtci-linux-RHEL-8.10-x86_64-51'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'x86_64'
|
Target arch: 'x86_64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'rhel-8.8'
|
Platform dependency: 'rhel-8.10'
|
||||||
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
|
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}}',
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}}',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID}}',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID}}',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
'NON_QTBASE_TARGET_CMAKE_ARGS= -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
'ANDROID_EMULATOR=automotive_emulator_x86_64_api_33'
|
'ANDROID_EMULATOR=automotive_emulator_x86_64_api_34'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: "automotive-android-10-x86_64-on-linux"
|
Id: "automotive-android-10-x86_64-on-linux"
|
||||||
Template: 'qtci-linux-RHEL-8.8-x86_64-50'
|
Template: 'qtci-linux-RHEL-8.10-x86_64-51'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'x86_64'
|
Target arch: 'x86_64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'rhel-8.8'
|
Platform dependency: 'rhel-8.10'
|
||||||
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
|
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
|
||||||
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}}',
|
'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}}',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID}}',
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID}}',
|
||||||
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
'NON_QTBASE_TARGET_CMAKE_ARGS= -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
'ANDROID_EMULATOR=automotive_emulator_x86_64_api_29'
|
'ANDROID_EMULATOR=automotive_emulator_x86_64_api_29'
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [cmake_platforms.yaml]
|
Include: [
|
||||||
|
cmake_platforms.yaml,
|
||||||
|
offline_documentation.yaml
|
||||||
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [cmake_platforms.yaml]
|
Include: [
|
||||||
|
cmake_platforms.yaml,
|
||||||
|
offline_documentation.yaml
|
||||||
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ Module only: true
|
|||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml: [
|
cmake_platforms.yaml: [
|
||||||
"windows-10_22h2-msvc2019",
|
"windows-10_22h2-msvc2019",
|
||||||
"rhel-8.8"
|
"rhel-8.10"
|
||||||
],
|
],
|
||||||
macos.yaml: [
|
macos.yaml: [
|
||||||
"macos-universal-on-x86_64"
|
"macos-universal-on-x86_64"
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
|
Module only: True
|
||||||
Include: [
|
Include: [
|
||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
qt-creator.yaml
|
qt-creator.yaml
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [cmake_platforms.yaml]
|
Include: [
|
||||||
|
cmake_platforms.yaml,
|
||||||
|
offline_documentation.yaml
|
||||||
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ Version: 2
|
|||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'webassembly-linux-thread-asyncify-tests'
|
Id: 'webassembly-linux-thread-asyncify-tests'
|
||||||
Template: 'qtci-linux-openSUSE-15.5-x86_64-52'
|
Template: 'qtci-linux-openSUSE-15.6-x86_64-51'
|
||||||
Target os: 'WebAssembly'
|
Target os: 'WebAssembly'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'TestOnly']
|
Features: ['Sccache', 'TestOnly']
|
||||||
|
|||||||
@@ -2,52 +2,52 @@ Version: 2
|
|||||||
Module only: true
|
Module only: true
|
||||||
Configurations:
|
Configurations:
|
||||||
- Id: 'webos-emulator-build'
|
- Id: 'webos-emulator-build'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['DoNotRunTests']
|
Features: ['DoNotRunTests']
|
||||||
Environment variables: ['BUILD_EMULATOR=enabled']
|
Environment variables: ['BUILD_EMULATOR=enabled']
|
||||||
- Id: 'webos-emulator-qtbase-tests'
|
- Id: 'webos-emulator-qtbase-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
Environment variables: ['MODULE=qtbase']
|
Environment variables: ['MODULE=qtbase']
|
||||||
Platform dependency: 'webos-emulator-build'
|
Platform dependency: 'webos-emulator-build'
|
||||||
- Id: 'webos-emulator-qtdeclarative-tests'
|
- Id: 'webos-emulator-qtdeclarative-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
Environment variables: ['MODULE=qtdeclarative']
|
Environment variables: ['MODULE=qtdeclarative']
|
||||||
Platform dependency: 'webos-emulator-build'
|
Platform dependency: 'webos-emulator-build'
|
||||||
- Id: 'webos-emulator-qtwayland-tests'
|
- Id: 'webos-emulator-qtwayland-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
Environment variables: ['MODULE=qtwayland']
|
Environment variables: ['MODULE=qtwayland']
|
||||||
Platform dependency: 'webos-emulator-build'
|
Platform dependency: 'webos-emulator-build'
|
||||||
- Id: 'webos-emulator-qtshadertools-tests'
|
- Id: 'webos-emulator-qtshadertools-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
Environment variables: ['MODULE=qtshadertools']
|
Environment variables: ['MODULE=qtshadertools']
|
||||||
Platform dependency: 'webos-emulator-build'
|
Platform dependency: 'webos-emulator-build'
|
||||||
- Id: 'webos-emulator-qtgraphicaleffects-tests'
|
- Id: 'webos-emulator-qtgraphicaleffects-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
Environment variables: ['MODULE=qtgraphicaleffects']
|
Environment variables: ['MODULE=qtgraphicaleffects']
|
||||||
Platform dependency: 'webos-emulator-build'
|
Platform dependency: 'webos-emulator-build'
|
||||||
- Id: 'webos-raspberry-build'
|
- Id: 'webos-raspberry-build'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['DoNotRunTests']
|
Features: ['DoNotRunTests']
|
||||||
Environment variables: ['BUILD_RASPBERRY=enabled']
|
Environment variables: ['BUILD_RASPBERRY=enabled']
|
||||||
- Id: 'webos-ndk-installer-build'
|
- Id: 'webos-ndk-installer-build'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['DoNotRunTests']
|
Features: ['DoNotRunTests']
|
||||||
Environment variables: ['BUILD_NDK_INSTALLER=enabled']
|
Environment variables: ['BUILD_NDK_INSTALLER=enabled']
|
||||||
- Id: 'webos-ndk-install'
|
- Id: 'webos-ndk-install'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
Platform dependency: ['webos-raspberry-build', 'webos-ndk-installer-build']
|
Platform dependency: ['webos-raspberry-build', 'webos-ndk-installer-build']
|
||||||
|
|||||||
@@ -0,0 +1,62 @@
|
|||||||
|
### RED HAT ENTERPRISE LINUX 8.10 ###
|
||||||
|
|
||||||
|
Language: English (United States)
|
||||||
|
Time & Date: Etc/Coordinated Universal Time
|
||||||
|
Software Selection: Server with GUI
|
||||||
|
Installation Destination: Automatic partitioning selected
|
||||||
|
Root Passowrd: Set
|
||||||
|
Network & Host..: Connect
|
||||||
|
User Creation
|
||||||
|
Beging Installation
|
||||||
|
|
||||||
|
Reboot
|
||||||
|
|
||||||
|
Licensing: Accept
|
||||||
|
Finish Configuration
|
||||||
|
|
||||||
|
gnome-initial-setup:
|
||||||
|
Language: English (US)
|
||||||
|
Typing:English (US)
|
||||||
|
Privacy: Location Services: OFF
|
||||||
|
Connect Your Online Accounts: Skip
|
||||||
|
Start Using Red Hat Enterprise Linux
|
||||||
|
|
||||||
|
# Add user to sudoers
|
||||||
|
Add 'qt ALL=NOPASSWD: ALL' to /etc/sudoers.d/qt
|
||||||
|
|
||||||
|
# Configure Settings
|
||||||
|
Notifications:
|
||||||
|
* Notification Popups: OFF
|
||||||
|
* Lock Screen Notifications: OFF
|
||||||
|
Privacy:
|
||||||
|
* Screen Lock: OFF
|
||||||
|
Power:
|
||||||
|
* Blank screen: Never
|
||||||
|
Details:
|
||||||
|
* Time & Date: Time Zone: UTC
|
||||||
|
* run "sudo timedatectl set-timezone Etc/UTC"
|
||||||
|
* Users: Automatic login on
|
||||||
|
|
||||||
|
Add 'GRUB_GFXMODE=1280x800' to /etc/default/grub
|
||||||
|
sudo grub2-mkconfig -o /etc/grub2.cfg
|
||||||
|
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
|
||||||
|
|
||||||
|
# Add support for virtio driver
|
||||||
|
su
|
||||||
|
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
|
dracut -f
|
||||||
|
|
||||||
|
# Do these from Opennebula UI!
|
||||||
|
|
||||||
|
# Enable network connection from right upper corner
|
||||||
|
|
||||||
|
Devices:
|
||||||
|
* Displays: Resolution 1280 x 800
|
||||||
|
|
||||||
|
# Fetch and run coin-setup
|
||||||
|
Download http://coin/coin/binary/linux_amd64/coin-setup
|
||||||
|
# run as qt user
|
||||||
|
chmod 755 coin-setup
|
||||||
|
run './coin-setup'
|
||||||
|
|
||||||
|
Reboot
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Copyright (C) 2023 The Qt Company Ltd.
|
||||||
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
sudo tee -a /etc/dconf/db/local.d/00-media-automount <<"EOF"
|
||||||
|
[org/gnome/desktop/media-handling]
|
||||||
|
automount=false
|
||||||
|
automount-open=false
|
||||||
|
EOF
|
||||||
|
|
||||||
|
sudo dconf update
|
||||||
@@ -0,0 +1,54 @@
|
|||||||
|
### RHEL 9.4 ###
|
||||||
|
Hard Disk: 500G
|
||||||
|
Network: CI
|
||||||
|
Video Card: Total Video Memory: 64MB
|
||||||
|
Boot options/Firmware: BIOS
|
||||||
|
Language: English (United States)
|
||||||
|
Keyboard: English (US), Norwegian (Windows), Finnish (Windows)
|
||||||
|
Time & Date: Etc/Coordinated Universal Time
|
||||||
|
Software Selection: Server with GUI
|
||||||
|
Installation Destination: Automatic partitioning selected
|
||||||
|
Root Passowrd: Set
|
||||||
|
Network & Host..: Connected
|
||||||
|
KDUMP enabled: Memory Reservation: automatic
|
||||||
|
Begin Installation
|
||||||
|
Reboot
|
||||||
|
# Configure Settings
|
||||||
|
Notifications:
|
||||||
|
* Lock Screen Notifications: OFF
|
||||||
|
* Applications: Set notification off
|
||||||
|
* Do Not Disturb: on
|
||||||
|
Applications:
|
||||||
|
* Disable notifications from all applications
|
||||||
|
Privacy:
|
||||||
|
* Blank Screen Delay: Never
|
||||||
|
* Screen Lock: OFF
|
||||||
|
Power:
|
||||||
|
* Blank screen: Never
|
||||||
|
Displays:
|
||||||
|
* Resolution: 1280 x 800
|
||||||
|
Users:
|
||||||
|
* Automatic login on
|
||||||
|
# Add user to sudoers
|
||||||
|
Add 'qt ALL=NOPASSWD: ALL' to /etc/sudoers.d/qt
|
||||||
|
Add 'GRUB_GFXMODE=1280x800' to /etc/default/grub
|
||||||
|
sudo grub2-mkconfig -o /etc/grub2.cfg
|
||||||
|
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
|
||||||
|
# Add support for virtio driver
|
||||||
|
su
|
||||||
|
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
|
dracut -f
|
||||||
|
# Do these from Opennebula UI!
|
||||||
|
|
||||||
|
# Enable network connection from right upper corner
|
||||||
|
This is done when the VM is launched as persistent in OpenNebula.
|
||||||
|
# Fetch and run coin-setup
|
||||||
|
Download http://coin/coin/binary/linux_amd64/coin-setup
|
||||||
|
# run as qt user
|
||||||
|
run './coin-setup'
|
||||||
|
# Switch to use GNOME Classic user interface
|
||||||
|
# GNOME Classic was selected because there's an issue with Starndard (wayland display server). Autotest start failing because terminal session remains in Activities Overview.
|
||||||
|
# https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3854
|
||||||
|
First execute script ./01-disable-automounting.sh (dconf update crash in GNOME Classic)
|
||||||
|
logout -> Select user (without it the drop down menu won't appear) -> switch to 'GNOME Classic' from drop down menu in login screen
|
||||||
|
Reboot
|
||||||
@@ -0,0 +1,80 @@
|
|||||||
|
### SUSE Linux Enterprise Server 15 SP6 ###
|
||||||
|
|
||||||
|
# Register product #
|
||||||
|
Register product at the beginning or later during the
|
||||||
|
installation process. Full version allows registering later.
|
||||||
|
|
||||||
|
# Installation #
|
||||||
|
Language: English (US)
|
||||||
|
Keyboard Layout: English (US)
|
||||||
|
|
||||||
|
Available Extensions and Modules:
|
||||||
|
Basesystem Module
|
||||||
|
Desktop Applications Module
|
||||||
|
Python 3 Module
|
||||||
|
Server Applications Module
|
||||||
|
|
||||||
|
SLES with GNOME
|
||||||
|
|
||||||
|
Region: Etc
|
||||||
|
Time Zone: UTC
|
||||||
|
|
||||||
|
Create user with automatic login
|
||||||
|
|
||||||
|
disable firewall
|
||||||
|
|
||||||
|
Displays: Resolution 1280x800
|
||||||
|
Power: Screen Blank: Never
|
||||||
|
Privacy: Screen lock: Automatic screen lock: disable
|
||||||
|
Privacy: Screen lock: Show notifications on lock screen: disable
|
||||||
|
|
||||||
|
# Add user to sudoers
|
||||||
|
Add 'qt ALL=NOPASSWD: ALL' to /etc/sudoers.d/qt
|
||||||
|
|
||||||
|
sudo su -
|
||||||
|
echo 'add_drivers+=" virtio-blk "' >/etc/dracut.conf.d/virtio.conf
|
||||||
|
dracut -f
|
||||||
|
|
||||||
|
# Disable coredump
|
||||||
|
chkconfig kdump off
|
||||||
|
echo 'Storage=none' >> /etc/systemd/coredump.conf.d/custom.conf
|
||||||
|
# Print config: systemd-analyze cat-config systemd/coredump.conf
|
||||||
|
|
||||||
|
# Add these to /etc/polkit-default-privs.local
|
||||||
|
org.freedesktop.udisks2.filesystem-mount yes
|
||||||
|
org.freedesktop.udisks2.filesystem-mount-other-seat yes
|
||||||
|
org.freedesktop.udisks2.filesystem-mount-system yes
|
||||||
|
org.freedesktop.login1.power-off yes
|
||||||
|
org.freedesktop.login1.power-off-ignore-inhibit yes
|
||||||
|
org.freedesktop.login1.power-off-multiple-sessions yes
|
||||||
|
|
||||||
|
# Run this command for changes to take effect
|
||||||
|
sudo bash /sbin/set_polkit_default_privs
|
||||||
|
|
||||||
|
# Set how DHClient creates CID for compatibility with older DHCP servers
|
||||||
|
sudo sed -i 's/DHCLIENT_CREATE_CID=""/DHCLIENT_CREATE_CID="rfc2132"/' /etc/sysconfig/network/dhcp
|
||||||
|
systemctl restart wicked
|
||||||
|
|
||||||
|
# Create /etc/sysconfig/network/ifcfg-eth1 with values:
|
||||||
|
* BOOTPROTO='dhcp'
|
||||||
|
* STARTMODE='auto'
|
||||||
|
sudo ifup eth1
|
||||||
|
|
||||||
|
# If not yet registered - Register product
|
||||||
|
# Add 'Available Extensions and Modules'
|
||||||
|
* Basesystem Module 15 SP6 x86_64
|
||||||
|
* Server Applications Module 15 SP6 x86_64
|
||||||
|
* Python 3 Module 15 SP6 x86_64
|
||||||
|
* Desktop Applications Module 15 SP6 x86_64
|
||||||
|
|
||||||
|
zypper update
|
||||||
|
|
||||||
|
* Download and run coin-setup
|
||||||
|
|
||||||
|
# Fetch and run coin-setup
|
||||||
|
Download http://coin/coin/binary/linux_386/coin-setup
|
||||||
|
# run as qt user
|
||||||
|
chmod 755 ./coin-setup
|
||||||
|
run ./coin-setup
|
||||||
|
|
||||||
|
sudo reboot now
|
||||||
@@ -0,0 +1,60 @@
|
|||||||
|
### Ubuntu 24.04 ###
|
||||||
|
Hard Disk: 1TB
|
||||||
|
|
||||||
|
Language: English (United States)
|
||||||
|
Time & Date: Etc/Coordinated Universal Time
|
||||||
|
Software Selection: Desktop image, minimal install
|
||||||
|
|
||||||
|
Language: English (US)
|
||||||
|
Typing: English (US)
|
||||||
|
Privacy: Location Services: OFF
|
||||||
|
Connect Your Online Accounts: Skip
|
||||||
|
|
||||||
|
|
||||||
|
# Configure Settings
|
||||||
|
Notifications:
|
||||||
|
* Notification Popups: OFF
|
||||||
|
* Lock Screen Notifications: OFF
|
||||||
|
Privacy:
|
||||||
|
* Screen Lock: OFF
|
||||||
|
* File History & Rubbish Bin:
|
||||||
|
* File History: Off
|
||||||
|
* Diagnostics:
|
||||||
|
* Send error reports to Canonical: Never
|
||||||
|
Power:
|
||||||
|
* Blank screen: Never
|
||||||
|
* Automatic suspend: Off
|
||||||
|
Appearance:
|
||||||
|
* Auto-hide the dock: Off
|
||||||
|
Devices:
|
||||||
|
* Displays: Resolution 1280 x 800
|
||||||
|
Details:
|
||||||
|
* Time Zone: UTC
|
||||||
|
* run "sudo timedatectl set-timezone UTC"
|
||||||
|
* Users: Automatic login on
|
||||||
|
|
||||||
|
Software & Updates:
|
||||||
|
* Updates:
|
||||||
|
* Subscribed to: Security updates only
|
||||||
|
* Automatically check for updates: Never
|
||||||
|
* Notify me of a new Ubuntu version: Never
|
||||||
|
|
||||||
|
# Add user to sudoers
|
||||||
|
Add 'qt ALL=NOPASSWD: ALL' to /etc/sudoers.d/qt
|
||||||
|
|
||||||
|
Add 'GRUB_GFXMODE=1280x800' to /etc/default/grub
|
||||||
|
run 'sudo grub-mkconfig'
|
||||||
|
|
||||||
|
# Install ssh server
|
||||||
|
run 'sudo apt install openssh-server'
|
||||||
|
|
||||||
|
# Disable firewall
|
||||||
|
run 'sudo ufw disable'
|
||||||
|
|
||||||
|
# Fetch and run coin-setup (in Opennebula)
|
||||||
|
Download http://coin/coin/binary/linux_amd64/coin-setup
|
||||||
|
run 'chmod +x ./coin-setup' to make it executable
|
||||||
|
run './coin-setup'
|
||||||
|
|
||||||
|
Reboot
|
||||||
|
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
### OpenSUSE Leap 15.6 ###
|
||||||
|
## KDE ##
|
||||||
|
## In qtci-linux-openSUSE-15.6-x86_64-51 > Graphics Platform: X11 (System default) ##
|
||||||
|
|
||||||
|
# Installation #
|
||||||
|
Language: English (US)
|
||||||
|
Keyboard Layout: English (US)
|
||||||
|
|
||||||
|
Activate online repositories during installation (yes)
|
||||||
|
Use default selections
|
||||||
|
|
||||||
|
Desktop with KDE Plasma
|
||||||
|
|
||||||
|
Suggested Partitioning - default values
|
||||||
|
|
||||||
|
Clock and Time Zone
|
||||||
|
- Region: Etc
|
||||||
|
- Time Zone: UTC
|
||||||
|
- Hardware Clock Set to UTC (yes)
|
||||||
|
|
||||||
|
## Configurations ##
|
||||||
|
Before coin-setup add 'qt ALL=NOPASSWD: ALL' to /etc/sudoers.d/qt
|
||||||
|
zypper update
|
||||||
|
Download and run coin-setup binary - http://10.215.100.35/coin/binary/linux_amd64/coin-setup
|
||||||
|
- If IP has changed and Coin name not visible to VM, check from Coin logs which IP works for VMs
|
||||||
|
Workspace Behavior - Screen locking - Lock screen automatically - unselect options
|
||||||
|
Startup and Shutdown - Login Screen - Behavior - Select Automatically log in with session (System default)
|
||||||
|
Notifications
|
||||||
|
Critical notifications - unselect
|
||||||
|
Low priority notifications - unselect
|
||||||
|
Application progress: Show in task manager - unselect
|
||||||
|
Show in notifications - unselect
|
||||||
|
Notification badges: Show in task manager - unselect
|
||||||
|
Display and Monitor - Display Configuration - 1280x800
|
||||||
|
Power Management: Screen Energy Saving - unselect
|
||||||
|
Suspend Session - unselect
|
||||||
|
YaST - Hardware - Sound - Add Dummy soundcard
|
||||||
|
|
||||||
|
Reboot
|
||||||
@@ -18,6 +18,7 @@
|
|||||||
* Download and run coin setup binaries from http://coin/coin/setup
|
* Download and run coin setup binaries from http://coin/coin/setup
|
||||||
- Check /Users/qt folder for bootstrap agent
|
- Check /Users/qt folder for bootstrap agent
|
||||||
* Create /etc/sudoers.d/qt with a line of qt ALL=(ALL) NOPASSWD: ALL
|
* Create /etc/sudoers.d/qt with a line of qt ALL=(ALL) NOPASSWD: ALL
|
||||||
|
* Enable VNC remote access
|
||||||
* Poweroff VM
|
* Poweroff VM
|
||||||
* Enlarge disk space
|
* Enlarge disk space
|
||||||
- Parallels Control center :: VM settings :: Hardware :: Hard Disk :: 300GB
|
- Parallels Control center :: VM settings :: Hardware :: Hard Disk :: 300GB
|
||||||
|
|||||||
41
coin/pre-provisioning/qtci-macos-arm/README
Normal file
41
coin/pre-provisioning/qtci-macos-arm/README
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
# List of manual pre-installation steps for Tier1 image creation
|
||||||
|
|
||||||
|
* Use local Apple Silicon Mac (preferred), or Opennebula Tart Host
|
||||||
|
- If the latter, set host as DISABLED in Opennebula and open KVM connection to the host
|
||||||
|
|
||||||
|
* Download IPSW restore image
|
||||||
|
- Find IPSW download URL from https://appledb.dev/device/identifier/VirtualMac2,1
|
||||||
|
- Download IPSW file from Apple's CDN
|
||||||
|
|
||||||
|
* Create virtual machine from IPSW file and start it
|
||||||
|
- /Users/oneadmin/tart.app/Contents/MacOS/tart create --from-ipsw=<downloaded ipsw file> <macos-version> --disk-size 200
|
||||||
|
- /Users/oneadmin/tart.app/Contents/MacOS/tart run <macos-version>
|
||||||
|
|
||||||
|
* Do following things in the virtual machine
|
||||||
|
- Install updates
|
||||||
|
- Enable autologin for qt user
|
||||||
|
- Enable remote login and remote management
|
||||||
|
- Add qt user to sudoers
|
||||||
|
- Edit sudoers file: sudo visudo
|
||||||
|
- Add a line for qt user: qt ALL=(ALL) NOPASSWD: ALL
|
||||||
|
- Download and run coin setup binaries from http://coin/coin/setup
|
||||||
|
- Check /Users/qt folder for bootstrap agent
|
||||||
|
- Add COIN bootstrap agent, terminal and ssh keygen wrapper to full disk access
|
||||||
|
- Add access for COIN bootstrap agent to bluetooth
|
||||||
|
- Enable VNC renmote access
|
||||||
|
- Shutdown the virtual machine
|
||||||
|
|
||||||
|
* Enable backtraces (https://bugreports.qt.io/browse/QTQAINFRA-5933)
|
||||||
|
- Start VM in recovery mode
|
||||||
|
- /Users/oneadmin/tart.app/Contents/MacOS/tart run --recovery <macos-version>
|
||||||
|
- Start terminal and run command: csrutil enable --without fs
|
||||||
|
- Shutdown the virtual machine
|
||||||
|
|
||||||
|
* Push virtual machine to Tart registry with tags latest and CI
|
||||||
|
- /Users/oneadmin/tart.app/Contents/MacOS/tart push "<macos-version>" "tart-registry.ci.qt.io/<macos-version>:latest" "tart-registry.ci.qt.io/<macos-version>:CI"
|
||||||
|
|
||||||
|
* Add Tier1 image to Opennebula by logging getting into Opennebula container
|
||||||
|
- Create a dummy file to correct datastore in NFS
|
||||||
|
- Register virtual machine to Opennebula by running register_images.sh
|
||||||
|
|
||||||
|
* Re-enable Tart host in Opennebula if not using local Apple Silicon Mac
|
||||||
@@ -74,11 +74,17 @@ Reboot
|
|||||||
* Sysmain disabled:
|
* Sysmain disabled:
|
||||||
- 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Services' - 'SysMain' - stop & disable
|
- 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Services' - 'SysMain' - stop & disable
|
||||||
# Don't disable Windows Update before running '01-enable-dotnet-framework.ps1'. Script requires Windows update to be enabled!
|
# Don't disable Windows Update before running '01-enable-dotnet-framework.ps1'. Script requires Windows update to be enabled!
|
||||||
|
* Install msvc2019 and msvc2022 (follow the msvc2019.txt and msvc2022.txt files)
|
||||||
|
- After installation: Open Task Scheduler: Task Scheduler Library > Microsoft > VisualStudio > Updates > right-click: BackgroundDownload > disable
|
||||||
* Windows update:
|
* Windows update:
|
||||||
- Settings - Windows Update - run available updates (Windows update2022-09 Cumulative Update for Windows 11 Version 22H2 for x64-based Systems (KB5017321))
|
- Settings - Windows Update - run available updates (Windows update2022-09 Cumulative Update for Windows 11 Version 22H2 for x64-based Systems (KB5017321))
|
||||||
- After reboot disable windows updates:
|
- After reboot disable windows updates:
|
||||||
- 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Services' - 'Windows updates' - stop & disable
|
- 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Services' - 'Windows updates' - stop & disable
|
||||||
* Turn windows features on or off -> Check the "SMB 1.0/CIFS File Sharing Support"
|
* Turn windows features on or off -> Check the "SMB 1.0/CIFS File Sharing Support"
|
||||||
|
* Disable Edge update/installer
|
||||||
|
- Open services.msc: search 'Microsoft Edge Update Service (edgeupdate)' > stop and disable
|
||||||
|
* Disable Onedrive
|
||||||
|
- Open Task Manager: startup tab > Microsoft OneDrive > Disabled
|
||||||
* (Restart Windows)
|
* (Restart Windows)
|
||||||
* Google Chrome installed for RTA
|
* Google Chrome installed for RTA
|
||||||
* Virus & threat protection settings:
|
* Virus & threat protection settings:
|
||||||
|
|||||||
@@ -56,6 +56,10 @@ Windows 10 SDK (10.0.22000.0)
|
|||||||
Windows 10 SDK (10.0.22621.0)
|
Windows 10 SDK (10.0.22621.0)
|
||||||
Windows Universal C Runtime
|
Windows Universal C Runtime
|
||||||
|
|
||||||
|
Windows SDK (10.0.26100.1742) was later downloaded and installed from:
|
||||||
|
https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/
|
||||||
|
# COIN-1206
|
||||||
|
|
||||||
# NOTE! Work loads were added during installation!
|
# NOTE! Work loads were added during installation!
|
||||||
|
|
||||||
############################################################
|
############################################################
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
# Disable Smart app control
|
||||||
|
# Smart app control makes installations extremely slow after defender is disabled.
|
||||||
|
reg.exe ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CI\Policy" /V VerifiedAndReputablePolicyState /T REG_dWORD /D 0 /F
|
||||||
|
# Verify: Settings -> Privacy & security -> Windows security -> App & browser control -> Smart App Control settings -> Off
|
||||||
@@ -54,10 +54,16 @@
|
|||||||
- After reboot disable windows updates:
|
- After reboot disable windows updates:
|
||||||
- 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Services' - 'Windows updates' - stop & disable
|
- 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Services' - 'Windows updates' - stop & disable
|
||||||
* Turn windows features on or off -> Check the "SMB 1.0/CIFS File Sharing Support"
|
* Turn windows features on or off -> Check the "SMB 1.0/CIFS File Sharing Support"
|
||||||
|
* Disable Windows Restore Points: Search 'Create a restore point' -> 'System Protection' tab -> Configure C: drive -> Disable & Delete restore points.
|
||||||
|
* Disable widgets: Right click the task bar -> 'Taskbar settings' -> toggle off anything related to widgets.
|
||||||
* (Restart Windows)
|
* (Restart Windows)
|
||||||
* Google Chrome installed for RTA
|
* Google Chrome installed for RTA
|
||||||
* Virus & threat protection settings:
|
* Virus & threat protection settings:
|
||||||
* Check that there's no active antivirus providers
|
* Check that there's no active antivirus providers
|
||||||
|
* Run .NET runtime optimization service: open terminal and run:
|
||||||
|
Start-Process -NoNewWindow -FilePath "C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\ngen.exe" -ArgumentList ExecuteQueuedItems -Wait
|
||||||
|
- It may be needed to rerun after installing Visual Studio. Just run it until it prints:
|
||||||
|
"All compilation targets are up to date."
|
||||||
* Activate Windows
|
* Activate Windows
|
||||||
|
|
||||||
# Next
|
# Next
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
# Disable Smart app control
|
||||||
|
# Smart app control makes installations extremely slow after defender is disabled.
|
||||||
|
reg.exe ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CI\Policy" /V VerifiedAndReputablePolicyState /T REG_dWORD /D 0 /F
|
||||||
|
# Verify: Settings -> Privacy & security -> Windows security -> App & browser control -> Smart App Control settings -> Off
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
### Visual Studio Professional 2022 Official release ###
|
### Visual Studio Professional 2022 Official release ###
|
||||||
Visual Studio Professional 2022 version 17.3.5 was installed manually using installer: http://ci-files01-hki.ci.qt.io/input/windows/vs_professional__msvc2022_1339502178.1525841376.exe
|
Visual Studio Professional 2022 version 17.3.5 was installed manually using installer: http://ci-files01-hki.ci.qt.io/input/windows/vs_professional__msvc2022_1339502178.1525841376.exe
|
||||||
Visual Studio Professional 2022 was updated to 17.8.2 vith Visual Studio Installer
|
Visual Studio Professional 2022 was updated to 17.8.2 vith Visual Studio Installer
|
||||||
|
Visual Studio Professional 2022 was updated to 17.11.2 with Visual Studio Installer
|
||||||
|
|
||||||
Installed MSVC-2022 Components:
|
Installed MSVC-2022 Components:
|
||||||
|
|
||||||
@@ -55,6 +56,10 @@ Windows 11 SDK (10.0.22000.0)
|
|||||||
Windows 11 SDK (10.0.22621.0)
|
Windows 11 SDK (10.0.22621.0)
|
||||||
Windows Universal C Runtime
|
Windows Universal C Runtime
|
||||||
|
|
||||||
|
Windows SDK (10.0.26100.1742) was later downloaded and installed from:
|
||||||
|
https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/
|
||||||
|
# COIN-1206
|
||||||
|
|
||||||
# NOTE! Work loads were added during installation!
|
# NOTE! Work loads were added during installation!
|
||||||
|
|
||||||
############################################################
|
############################################################
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
# Disable Smart app control
|
||||||
|
# Smart app control makes installations extremely slow after defender is disabled.
|
||||||
|
reg.exe ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CI\Policy" /V VerifiedAndReputablePolicyState /T REG_dWORD /D 0 /F
|
||||||
|
# Verify: Settings -> Privacy & security -> Windows security -> App & browser control -> Smart App Control settings -> Off
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
# Disable Smart app control
|
||||||
|
# Smart app control makes installations extremely slow after defender is disabled.
|
||||||
|
reg.exe ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CI\Policy" /V VerifiedAndReputablePolicyState /T REG_dWORD /D 0 /F
|
||||||
|
# Verify: Settings -> Privacy & security -> Windows security -> App & browser control -> Smart App Control settings -> Off
|
||||||
@@ -57,6 +57,10 @@ Windows 11 SDK (10.0.22000.0)
|
|||||||
Windows 11 SDK (10.0.22621.0)
|
Windows 11 SDK (10.0.22621.0)
|
||||||
Windows Universal C Runtime
|
Windows Universal C Runtime
|
||||||
|
|
||||||
|
Windows SDK (10.0.26100.1742) was later downloaded and installed from:
|
||||||
|
https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/
|
||||||
|
# COIN-1206
|
||||||
|
|
||||||
# NOTE! Work loads were added during installation!
|
# NOTE! Work loads were added during installation!
|
||||||
|
|
||||||
############################################################
|
############################################################
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ android {
|
|||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "com.example.gradle_project"
|
applicationId "com.example.gradle_project"
|
||||||
minSdk 23
|
minSdk 28
|
||||||
targetSdk 34
|
targetSdk 34
|
||||||
versionCode 1
|
versionCode 1
|
||||||
versionName "1.0"
|
versionName "1.0"
|
||||||
@@ -21,6 +21,7 @@ android {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
implementation libs.core
|
||||||
implementation libs.appcompat
|
implementation libs.appcompat
|
||||||
implementation libs.material
|
implementation libs.material
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,12 @@
|
|||||||
[versions]
|
[versions]
|
||||||
agp = "7.4.1"
|
agp = "8.6.0"
|
||||||
|
core = "1.13.1"
|
||||||
appcompat = "1.6.1"
|
appcompat = "1.6.1"
|
||||||
material = "1.11.0"
|
material = "1.11.0"
|
||||||
constraintlayout = "2.1.4"
|
constraintlayout = "2.1.4"
|
||||||
|
|
||||||
[libraries]
|
[libraries]
|
||||||
|
core = { group = 'androidx.core', name = "core", version.ref = "core" }
|
||||||
appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" }
|
appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" }
|
||||||
material = { group = "com.google.android.material", name = "material", version.ref = "material" }
|
material = { group = "com.google.android.material", name = "material", version.ref = "material" }
|
||||||
constraintlayout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "constraintlayout" }
|
constraintlayout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "constraintlayout" }
|
||||||
|
|||||||
@@ -7,8 +7,8 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
EMULATOR_MAX_RETRIES=5
|
EMULATOR_MAX_RETRIES=3
|
||||||
ADB_MAX_TIMEOUT=300
|
ADB_MAX_TIMEOUT=180
|
||||||
EMULATOR_EXEC="$ANDROID_SDK_ROOT/emulator/emulator"
|
EMULATOR_EXEC="$ANDROID_SDK_ROOT/emulator/emulator"
|
||||||
ADB_EXEC="$ANDROID_SDK_ROOT/platform-tools/adb"
|
ADB_EXEC="$ANDROID_SDK_ROOT/platform-tools/adb"
|
||||||
LOGCAT_PATH="$COIN_CTEST_RESULTSDIR/emulator_logcat_%iter.txt"
|
LOGCAT_PATH="$COIN_CTEST_RESULTSDIR/emulator_logcat_%iter.txt"
|
||||||
@@ -85,7 +85,11 @@ do
|
|||||||
|
|
||||||
echo "Waiting a few minutes for the emulator to fully boot..."
|
echo "Waiting a few minutes for the emulator to fully boot..."
|
||||||
emulator_status=down
|
emulator_status=down
|
||||||
for _ in $(seq ${ADB_MAX_TIMEOUT})
|
|
||||||
|
time_start=${SECONDS}
|
||||||
|
duration=0
|
||||||
|
|
||||||
|
while [ $duration -lt ${ADB_MAX_TIMEOUT} ]
|
||||||
do
|
do
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
@@ -94,6 +98,7 @@ do
|
|||||||
emulator_status=up
|
emulator_status=up
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
|
duration=$(( SECONDS - time_start ))
|
||||||
done
|
done
|
||||||
|
|
||||||
# If emulator status is still offline after timeout period,
|
# If emulator status is still offline after timeout period,
|
||||||
|
|||||||
@@ -33,15 +33,10 @@ toolsSha1="9172381ff070ee2a416723c1989770cf4b0d1076"
|
|||||||
ndkSha1Latest="fdf33d9f6c1b3f16e5459d53a82c7d2201edbcc4"
|
ndkSha1Latest="fdf33d9f6c1b3f16e5459d53a82c7d2201edbcc4"
|
||||||
ndkSha1Default=$ndkSha1Latest
|
ndkSha1Default=$ndkSha1Latest
|
||||||
|
|
||||||
# Android 14 avd zip
|
|
||||||
android14SystemZipName="android14system_UE1A_230829_036.tar.gz"
|
|
||||||
android14SystemZipSha="ede80c6901e8fad1895c97a86542b8e072bb1ee5"
|
|
||||||
android14SystemPath="$basePath/$android14SystemZipName"
|
|
||||||
|
|
||||||
# Android Automotive max SDK level image
|
# Android Automotive max SDK level image
|
||||||
sdkApiLevelAutomotiveMax="android-33"
|
sdkApiLevelAutomotiveMax="android-34"
|
||||||
androidAutomotiveMaxUrl="$basePath/${sdkApiLevelAutomotiveMax}_automotive.tar.gz"
|
androidAutomotiveMaxUrl="$basePath/${sdkApiLevelAutomotiveMax}_automotive.tar.gz"
|
||||||
androidAutomotiveMaxSha="b020a938ec46af2510047284406e9bed608cad03"
|
androidAutomotiveMaxSha="2cc5dae4fd0bdefb188a3b84019d0d1e65501519"
|
||||||
# Android Automotive min SDK level image
|
# Android Automotive min SDK level image
|
||||||
sdkApiLevelAutomotiveMin="android-29"
|
sdkApiLevelAutomotiveMin="android-29"
|
||||||
androidAutomotiveMinUrl="$basePath/${sdkApiLevelAutomotiveMin}_automotive.tar.gz"
|
androidAutomotiveMinUrl="$basePath/${sdkApiLevelAutomotiveMin}_automotive.tar.gz"
|
||||||
@@ -125,7 +120,7 @@ SetEnvVar "ANDROID_NDK_HOST" "linux-x86_64"
|
|||||||
SetEnvVar "ANDROID_API_VERSION" "$sdkApiLevel"
|
SetEnvVar "ANDROID_API_VERSION" "$sdkApiLevel"
|
||||||
|
|
||||||
# shellcheck disable=SC2129
|
# shellcheck disable=SC2129
|
||||||
cat <<EOB >>~/versions.txt
|
cat >>~/versions.txt <<EOB
|
||||||
Android SDK tools = $toolsVersion
|
Android SDK tools = $toolsVersion
|
||||||
Android SDK Build Tools = $sdkBuildToolsVersion
|
Android SDK Build Tools = $sdkBuildToolsVersion
|
||||||
Android SDK API level = $sdkApiLevel
|
Android SDK API level = $sdkApiLevel
|
||||||
@@ -136,24 +131,46 @@ cd "$sdkTargetFolder/cmdline-tools/tools/bin"
|
|||||||
./sdkmanager --install "emulator" --sdk_root="$sdkTargetFolder" \
|
./sdkmanager --install "emulator" --sdk_root="$sdkTargetFolder" \
|
||||||
| eval "$sdkmanager_no_progress_bar_cmd"
|
| eval "$sdkmanager_no_progress_bar_cmd"
|
||||||
|
|
||||||
echo "Download and unzip Android Emulator version 34.1.19"
|
echo "Download and unzip Android Emulator version 35.2.10"
|
||||||
emulatorFileName="emulator-linux_x64-11525734.zip"
|
emulatorFileName="emulator-linux_x64-12414864.zip"
|
||||||
emulatorCiUrl="https://ci-files01-hki.ci.qt.io/input/android/$emulatorFileName"
|
emulatorCiUrl="https://ci-files01-hki.ci.qt.io/input/android/$emulatorFileName"
|
||||||
emulatorUrl="http://dl.google.com/android/repository/$emulatorFileName"
|
emulatorUrl="http://dl.google.com/android/repository/$emulatorFileName"
|
||||||
emulatorTargetFile="$sdkTargetFolder/$emulatorFileName"
|
emulatorTargetFile="$sdkTargetFolder/$emulatorFileName"
|
||||||
emulatorSha1="d6cc94109b081c5f6042dcb71a453144f7e62ce7"
|
emulatorSha1="41dd213d120f727d8c3840347d234b135793ba10"
|
||||||
DownloadURL "$emulatorCiUrl" "$emulatorUrl" "$emulatorSha1" "$emulatorTargetFile"
|
DownloadURL "$emulatorCiUrl" "$emulatorUrl" "$emulatorSha1" "$emulatorTargetFile"
|
||||||
echo "Unzipping the Android Emulator to '$sdkTargetFolder'"
|
echo "Unzipping the Android Emulator to '$sdkTargetFolder'"
|
||||||
sudo unzip -o -q "$emulatorTargetFile" -d "$sdkTargetFolder"
|
sudo unzip -o -q "$emulatorTargetFile" -d "$sdkTargetFolder"
|
||||||
rm "$emulatorTargetFile"
|
rm "$emulatorTargetFile"
|
||||||
|
|
||||||
echo "y" | ./sdkmanager --install "system-images;android-28;google_apis;x86" \
|
echo "Download and unzip Android 9 System Image"
|
||||||
| eval "$sdkmanager_no_progress_bar_cmd"
|
minVersionFileName="x86-28_r08.zip"
|
||||||
|
minVersionDestination="$sdkTargetFolder/system-images/android-28/google_apis/"
|
||||||
|
minVersionFilePath="$minVersionDestination/$minVersionFileName"
|
||||||
|
minVersionCiUrl="$basePath/system-images/google_apis/$minVersionFileName"
|
||||||
|
minVersionUrl="https://dl.google.com/android/repository/sys-img/google_apis/$minVersionFileName"
|
||||||
|
minVersionSha1="41e3b854d7987a3d8b7500631dae1f1d32d3db4e"
|
||||||
|
|
||||||
echo "Extract stored Android 14 Beta $android14SystemZipName"
|
mkdir -p "$minVersionDestination"
|
||||||
DownloadURL "$android14SystemPath" "$android14SystemPath" "$android14SystemZipSha" \
|
DownloadURL "$minVersionCiUrl" "$minVersionUrl" "$minVersionSha1" "$minVersionFilePath"
|
||||||
"/tmp/$android14SystemZipName"
|
|
||||||
sudo tar -xzf "/tmp/$android14SystemZipName" -C "$sdkTargetFolder/system-images"
|
echo "Unzipping the Android 9 to $minVersionDestination"
|
||||||
|
sudo unzip -o -q "$minVersionFilePath" -d "$minVersionDestination"
|
||||||
|
rm "$minVersionFilePath"
|
||||||
|
|
||||||
|
echo "Download and unzip Android 15 System Image"
|
||||||
|
maxVersionFileName="x86_64-35_r08.zip"
|
||||||
|
maxVersionDestination="$sdkTargetFolder/system-images/android-35/google_apis/"
|
||||||
|
maxVersionFilePath="$maxVersionDestination/$maxVersionFileName"
|
||||||
|
maxVersionCiUrl="$basePath/system-images/google_apis/$maxVersionFileName"
|
||||||
|
maxVersionUrl="https://dl.google.com/android/repository/sys-img/google_apis/$maxVersionFileName"
|
||||||
|
maxVersionSha1="d79169884cabc6680cb29d32c2112ad46c858c1b"
|
||||||
|
|
||||||
|
mkdir -p "$maxVersionDestination"
|
||||||
|
DownloadURL "$maxVersionCiUrl" "$maxVersionUrl" "$maxVersionSha1" "$maxVersionFilePath"
|
||||||
|
|
||||||
|
echo "Unzipping the Android 15 to $maxVersionDestination"
|
||||||
|
sudo unzip -o -q "$maxVersionFilePath" -d "$maxVersionDestination"
|
||||||
|
rm "$maxVersionFilePath"
|
||||||
|
|
||||||
echo "Checking the contents of Android SDK again..."
|
echo "Checking the contents of Android SDK again..."
|
||||||
ls -l "$sdkTargetFolder"
|
ls -l "$sdkTargetFolder"
|
||||||
@@ -161,14 +178,14 @@ ls -l "$sdkTargetFolder"
|
|||||||
echo "no" | ./avdmanager create avd -n emulator_x86_api_28 -c 2048M -f \
|
echo "no" | ./avdmanager create avd -n emulator_x86_api_28 -c 2048M -f \
|
||||||
-k "system-images;android-28;google_apis;x86"
|
-k "system-images;android-28;google_apis;x86"
|
||||||
|
|
||||||
echo "no" | ./avdmanager create avd -n emulator_x86_64_api_34 -c 2048M -f \
|
echo "no" | ./avdmanager create avd -n emulator_x86_64_api_35 -c 2048M -f \
|
||||||
-k "system-images;android-34;google_apis;x86_64"
|
-k "system-images;android-35;google_apis;x86_64"
|
||||||
|
|
||||||
echo "Install maximum supported SDK level image for Android Automotive $sdkApiLevelAutomotiveMax"
|
echo "Install maximum supported SDK level image for Android Automotive $sdkApiLevelAutomotiveMax"
|
||||||
DownloadURL "$androidAutomotiveMaxUrl" "$androidAutomotiveMaxUrl" "$androidAutomotiveMaxSha" \
|
DownloadURL "$androidAutomotiveMaxUrl" "$androidAutomotiveMaxUrl" "$androidAutomotiveMaxSha" \
|
||||||
"/tmp/${sdkApiLevelAutomotiveMax}_automotive.tar.gz"
|
"/tmp/${sdkApiLevelAutomotiveMax}_automotive.tar.gz"
|
||||||
sudo tar -xzf "/tmp/${sdkApiLevelAutomotiveMax}_automotive.tar.gz" -C "$sdkTargetFolder/system-images"
|
sudo tar -xzf "/tmp/${sdkApiLevelAutomotiveMax}_automotive.tar.gz" -C "$sdkTargetFolder/system-images"
|
||||||
echo "no" | ./avdmanager create avd -n automotive_emulator_x86_64_api_33 -c 2048M -f \
|
echo "no" | ./avdmanager create avd -n automotive_emulator_x86_64_api_34 -c 2048M -f \
|
||||||
-k "system-images;${sdkApiLevelAutomotiveMax};android-automotive;x86_64"
|
-k "system-images;${sdkApiLevelAutomotiveMax};android-automotive;x86_64"
|
||||||
|
|
||||||
echo "Install minimum supported SDK level image for Android Automotive $sdkApiLevelAutomotiveMin"
|
echo "Install minimum supported SDK level image for Android Automotive $sdkApiLevelAutomotiveMin"
|
||||||
@@ -193,7 +210,7 @@ cp -r "${scripts_dir_name}/android/gradle_project" /tmp/gradle_project
|
|||||||
cd /tmp/gradle_project
|
cd /tmp/gradle_project
|
||||||
# Get Gradle files from qtbase
|
# Get Gradle files from qtbase
|
||||||
qtbaseGradleUrl="https://code.qt.io/cgit/qt/qtbase.git/plain/src/3rdparty/gradle"
|
qtbaseGradleUrl="https://code.qt.io/cgit/qt/qtbase.git/plain/src/3rdparty/gradle"
|
||||||
commit_sha="0d91cc866f2799d56911bcdadabebb137eafcea8"
|
commit_sha="8436455e2740000a817e0b8154e13f47e6abb68c"
|
||||||
curl "$qtbaseGradleUrl/gradle.properties?h=$commit_sha" > gradle.properties
|
curl "$qtbaseGradleUrl/gradle.properties?h=$commit_sha" > gradle.properties
|
||||||
curl "$qtbaseGradleUrl/gradlew?h=$commit_sha" > gradlew
|
curl "$qtbaseGradleUrl/gradlew?h=$commit_sha" > gradlew
|
||||||
curl "$qtbaseGradleUrl/gradlew.bat?h=$commit_sha" > gradlew.bat
|
curl "$qtbaseGradleUrl/gradlew.bat?h=$commit_sha" > gradlew.bat
|
||||||
|
|||||||
@@ -1,44 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
# Copyright (C) 2023 The Qt Company Ltd.
|
|
||||||
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
|
||||||
|
|
||||||
# This script installs Axivion Bauhaus Suite tool.
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
# shellcheck source=../unix/DownloadURL.sh
|
|
||||||
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
|
||||||
# shellcheck source=../unix/SetEnvVar.sh
|
|
||||||
# source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
|
||||||
|
|
||||||
DownloadAndExtract () {
|
|
||||||
url=$1
|
|
||||||
sha=$2
|
|
||||||
file=$3
|
|
||||||
|
|
||||||
DownloadURL "$url" "$url" "$sha" "$file"
|
|
||||||
tar -xzvf "$file"
|
|
||||||
|
|
||||||
rm -rf "$file"
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
# Axivion Bauhaus Suite
|
|
||||||
sourceFile="http://ci-files01-hki.ci.qt.io/input/axivion/bauhaus-suite-7_7_4-x86_64-gnu_linux.tar.gz"
|
|
||||||
targetFile="bauhaus-suite-7_7_4-x86_64-gnu_linux.tar.gz"
|
|
||||||
sha1="df17ac0521864a7f1c0b5b3bfded1817cbf47bae"
|
|
||||||
cd "$HOME"
|
|
||||||
DownloadAndExtract "$sourceFile" "$sha1" "$targetFile" "$HOME"
|
|
||||||
|
|
||||||
mkdir "$HOME/.bauhaus"
|
|
||||||
cd "$HOME/.bauhaus"
|
|
||||||
wget http://ci-files01-hki.ci.qt.io/input/axivion/Qt_Evaluation_QSR_INTERN_20250118.key
|
|
||||||
cd "$HOME"
|
|
||||||
|
|
||||||
#Axivion configuration
|
|
||||||
configurationFile="http://ci-files01-hki.ci.qt.io/input/axivion/axivion_config_771_new.tar.gz"
|
|
||||||
configurationTargetFile="axivion_config.tar.gz"
|
|
||||||
configSha1="db77f376e0b3ee0f7a74701790d1c8abe792bebe"
|
|
||||||
DownloadAndExtract "$configurationFile" "$configSha1" "$configurationTargetFile" "$HOME"
|
|
||||||
|
|
||||||
echo "Axivion Bauhaus Suite = 7.7.4" >> ~/versions.txt
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user