mirror of
git://code.qt.io/qt/qt5.git
synced 2026-04-20 11:56:31 +08:00
Compare commits
260 Commits
v6.9.1
...
v6.10.0-be
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
dd4278ddc1 | ||
|
|
c25feffb9b | ||
|
|
7394584ab5 | ||
|
|
a64f150422 | ||
|
|
18a08f7eb6 | ||
|
|
14dcdd32d7 | ||
|
|
c1798a5ea8 | ||
|
|
b00e1853b4 | ||
|
|
582a05fab0 | ||
|
|
eb22c91aa5 | ||
|
|
84833b070d | ||
|
|
014d327331 | ||
|
|
ff0c5876af | ||
|
|
d37592b726 | ||
|
|
3d536d157d | ||
|
|
ca83c9896a | ||
|
|
68425f29bb | ||
|
|
feabc0fdcf | ||
|
|
91627c3294 | ||
|
|
cbc5c3405b | ||
|
|
4403eaf71c | ||
|
|
763fb46b70 | ||
|
|
8b54ca691c | ||
|
|
86b4f465d6 | ||
|
|
707546820e | ||
|
|
b04f1bb9fa | ||
|
|
2b1b4fdb37 | ||
|
|
e871bdae27 | ||
|
|
db339574e2 | ||
|
|
8f03c4d6cd | ||
|
|
804108b9e3 | ||
|
|
8a76f815cc | ||
|
|
c30b5db118 | ||
|
|
7eb22d00df | ||
|
|
55932dc895 | ||
|
|
959753d250 | ||
|
|
ab6e833690 | ||
|
|
93301056cc | ||
|
|
837922faee | ||
|
|
f91eb1e821 | ||
|
|
bef4eabb8c | ||
|
|
19a1082df7 | ||
|
|
8d22b36de0 | ||
|
|
ad7ab32f44 | ||
|
|
ef1949eb4d | ||
|
|
1733243a47 | ||
|
|
42cef5cdd8 | ||
|
|
24053c7dce | ||
|
|
e89a978ef6 | ||
|
|
4b0354d4f4 | ||
|
|
10faee473f | ||
|
|
8734d6ee50 | ||
|
|
37880472c7 | ||
|
|
13864a8f2c | ||
|
|
cbcc230702 | ||
|
|
6dc02c60f3 | ||
|
|
d3dcf8a993 | ||
|
|
ac00c9bfc4 | ||
|
|
2aa711175c | ||
|
|
8f40282cb7 | ||
|
|
8fb747f92e | ||
|
|
0a2446205f | ||
|
|
2f2c8bf347 | ||
|
|
298d280d64 | ||
|
|
00d2f82e35 | ||
|
|
2fe0aec0da | ||
|
|
62fed89867 | ||
|
|
b7ee424962 | ||
|
|
980cd3659a | ||
|
|
03f8208be9 | ||
|
|
09ea302a62 | ||
|
|
ac22ffaf57 | ||
|
|
30a92ce1f2 | ||
|
|
4aff1dbe9a | ||
|
|
67721e94a3 | ||
|
|
d3a73458b6 | ||
|
|
aa988a044e | ||
|
|
a4ed8c5c71 | ||
|
|
9fa7dcf07e | ||
|
|
64ee2cb321 | ||
|
|
532005d760 | ||
|
|
c80fdde69b | ||
|
|
e4cc5bd5c1 | ||
|
|
28335a188b | ||
|
|
ef73e7eaa6 | ||
|
|
9c6e9e26c4 | ||
|
|
2e280013ee | ||
|
|
0ced62772a | ||
|
|
6952228e8b | ||
|
|
194091ba5d | ||
|
|
fc4ab56529 | ||
|
|
24009d854a | ||
|
|
a5cdc5128d | ||
|
|
71629630b6 | ||
|
|
38b059ea5b | ||
|
|
96fe6fba4b | ||
|
|
e7075b5472 | ||
|
|
56e326ae31 | ||
|
|
03d15483a1 | ||
|
|
ae3484739c | ||
|
|
d88eabc7f7 | ||
|
|
49bf77b0f8 | ||
|
|
365860ce42 | ||
|
|
05ee0350bb | ||
|
|
f77919a48b | ||
|
|
9c39ae1424 | ||
|
|
c259d85b8e | ||
|
|
3145c3a5ed | ||
|
|
8f51576951 | ||
|
|
563832c3c5 | ||
|
|
b330de576f | ||
|
|
bfe2dc9d45 | ||
|
|
f104eb4132 | ||
|
|
0fe2d4c7a4 | ||
|
|
5628f067e4 | ||
|
|
9f6b61e3fa | ||
|
|
66d9437792 | ||
|
|
3f614db4d1 | ||
|
|
9c7e564d7e | ||
|
|
eb290c48d4 | ||
|
|
d1e074c6ce | ||
|
|
9b7d6aedbc | ||
|
|
e19ea33f09 | ||
|
|
3fc4fe9e00 | ||
|
|
8c9fe2074b | ||
|
|
24bba3c8b5 | ||
|
|
c9423aea6c | ||
|
|
dc93860ff9 | ||
|
|
d39ac6a4ec | ||
|
|
02efff7fa1 | ||
|
|
ea1abd55ce | ||
|
|
20e23e79cd | ||
|
|
b305a2d04a | ||
|
|
ef26460476 | ||
|
|
f1b7f8c83f | ||
|
|
2642218358 | ||
|
|
a848d20880 | ||
|
|
04771d15e7 | ||
|
|
c4315452cb | ||
|
|
aa613ed85d | ||
|
|
d7d7c522b6 | ||
|
|
a442e4893f | ||
|
|
07775b2ad2 | ||
|
|
151c0dd58f | ||
|
|
ebcc9a1d10 | ||
|
|
cf026224dd | ||
|
|
882e6e61af | ||
|
|
078bd29e24 | ||
|
|
6170adb71f | ||
|
|
52584c9efc | ||
|
|
4506fdb537 | ||
|
|
1c20066c69 | ||
|
|
ed0dc6ad5a | ||
|
|
7111a62bb1 | ||
|
|
b52f8d7e9d | ||
|
|
8f108aab07 | ||
|
|
1144b14584 | ||
|
|
2035320e57 | ||
|
|
c47f750e65 | ||
|
|
a660f59335 | ||
|
|
a242bb2e3e | ||
|
|
abbffb449e | ||
|
|
03d05c8781 | ||
|
|
87588710d2 | ||
|
|
9ff9d34626 | ||
|
|
9a3f36f1ec | ||
|
|
4c17442844 | ||
|
|
7853bee060 | ||
|
|
98e55af0f2 | ||
|
|
a4110ed94f | ||
|
|
5be87122b1 | ||
|
|
75f99d20a7 | ||
|
|
f23cd54e7f | ||
|
|
9e5bb886b0 | ||
|
|
fda391a753 | ||
|
|
dc25215462 | ||
|
|
b0d999c087 | ||
|
|
5f627786ef | ||
|
|
4781f83f32 | ||
|
|
1d1897b1cf | ||
|
|
749e19973f | ||
|
|
9b8cb71d6b | ||
|
|
c41db7da6c | ||
|
|
014bdc24ab | ||
|
|
53280b0697 | ||
|
|
4b4ba9ca7b | ||
|
|
e552513c9f | ||
|
|
a1c47252fb | ||
|
|
8d51e875cb | ||
|
|
4791054b10 | ||
|
|
f63a68d976 | ||
|
|
3cbcfb2d52 | ||
|
|
929903304c | ||
|
|
9de62ca203 | ||
|
|
911c67c521 | ||
|
|
7f51bdbd8d | ||
|
|
b2e1673d99 | ||
|
|
ac2b15075c | ||
|
|
124957a8cb | ||
|
|
f82829a1a2 | ||
|
|
007ff995a9 | ||
|
|
ae85de3cf8 | ||
|
|
1968adc126 | ||
|
|
14ca3bbb75 | ||
|
|
6224b4be91 | ||
|
|
fbed6e5f0c | ||
|
|
b25251e2ba | ||
|
|
8bec383a8e | ||
|
|
6ef00a5912 | ||
|
|
f7797ab9ca | ||
|
|
39ad0317d1 | ||
|
|
8d0f126d85 | ||
|
|
a8dd351338 | ||
|
|
6f0c6b1614 | ||
|
|
7b2df7878c | ||
|
|
9fca80b5d2 | ||
|
|
45491c61fc | ||
|
|
6c6faeefd2 | ||
|
|
c052b991b0 | ||
|
|
a8b2d9bcdc | ||
|
|
2c85a91e07 | ||
|
|
2114880512 | ||
|
|
51dad84914 | ||
|
|
c7f209fab8 | ||
|
|
69dfa0449c | ||
|
|
e1f67cc3e6 | ||
|
|
30a5af347f | ||
|
|
f8e873b188 | ||
|
|
ae8395afa7 | ||
|
|
54c7225ed4 | ||
|
|
0f18b0bc2f | ||
|
|
75578f016a | ||
|
|
4bfe8b9d71 | ||
|
|
05a35d6bcc | ||
|
|
565847e632 | ||
|
|
ffef920337 | ||
|
|
90071f1d7c | ||
|
|
d3ff4a42f6 | ||
|
|
1c4e0928ff | ||
|
|
a4314266ba | ||
|
|
e179279962 | ||
|
|
f707ca408a | ||
|
|
9078baf0a9 | ||
|
|
8319245b04 | ||
|
|
33a2e6f311 | ||
|
|
41b18fcbfd | ||
|
|
cb319cc0b5 | ||
|
|
ff25d705a3 | ||
|
|
444167f5fb | ||
|
|
879c8b91f3 | ||
|
|
154b41a260 | ||
|
|
12b6c48c85 | ||
|
|
f5970f9c62 | ||
|
|
2333f79e3a | ||
|
|
1f6f97a141 | ||
|
|
93a9e3ce7a | ||
|
|
80eae8fe74 | ||
|
|
6569f201c1 | ||
|
|
d14fc49838 | ||
|
|
c9ea1393ac |
90
.gitmodules
vendored
90
.gitmodules
vendored
@@ -1,40 +1,40 @@
|
|||||||
[submodule "qtbase"]
|
[submodule "qtbase"]
|
||||||
path = qtbase
|
path = qtbase
|
||||||
url = ../qtbase.git
|
url = ../qtbase.git
|
||||||
branch = 6.9.1
|
branch = 6.10
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtsvg"]
|
[submodule "qtsvg"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtsvg
|
path = qtsvg
|
||||||
url = ../qtsvg.git
|
url = ../qtsvg.git
|
||||||
branch = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtactiveqt"]
|
[submodule "qtactiveqt"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtactiveqt
|
path = qtactiveqt
|
||||||
url = ../qtactiveqt.git
|
url = ../qtactiveqt.git
|
||||||
branch = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
status = deprecated
|
status = deprecated
|
||||||
[submodule "qtimageformats"]
|
[submodule "qtimageformats"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtimageformats
|
path = qtimageformats
|
||||||
url = ../qtimageformats.git
|
url = ../qtimageformats.git
|
||||||
branch = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtserialport"]
|
[submodule "qtserialport"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtserialport
|
path = qtserialport
|
||||||
url = ../qtserialport.git
|
url = ../qtserialport.git
|
||||||
branch = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
status = addon
|
status = deprecated
|
||||||
[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 = 6.9.1
|
branch = 6.10
|
||||||
status = addon
|
status = deprecated
|
||||||
[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 = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtnetworkauth"]
|
[submodule "qtnetworkauth"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtnetworkauth
|
path = qtnetworkauth
|
||||||
url = ../qtnetworkauth.git
|
url = ../qtnetworkauth.git
|
||||||
branch = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwebglplugin"]
|
[submodule "qtwebglplugin"]
|
||||||
depends = qtbase qtwebsockets
|
depends = qtbase qtwebsockets
|
||||||
@@ -252,88 +252,88 @@
|
|||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtlottie
|
path = qtlottie
|
||||||
url = ../qtlottie.git
|
url = ../qtlottie.git
|
||||||
branch = 6.9.1
|
branch = 6.10
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtquicktimeline"]
|
[submodule "qtquicktimeline"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtquicktimeline
|
path = qtquicktimeline
|
||||||
url = ../qtquicktimeline
|
url = ../qtquicktimeline
|
||||||
branch = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtshadertools"]
|
[submodule "qtshadertools"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtshadertools
|
path = qtshadertools
|
||||||
url = ../qtshadertools.git
|
url = ../qtshadertools.git
|
||||||
branch = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
status = deprecated
|
status = deprecated
|
||||||
[submodule "qtcoap"]
|
[submodule "qtcoap"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtcoap
|
path = qtcoap
|
||||||
url = ../qtcoap.git
|
url = ../qtcoap.git
|
||||||
branch = 6.9.1
|
branch = 6.10
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtmqtt"]
|
[submodule "qtmqtt"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
recommends = qtwebsockets
|
recommends = qtwebsockets
|
||||||
path = qtmqtt
|
path = qtmqtt
|
||||||
url = ../qtmqtt.git
|
url = ../qtmqtt.git
|
||||||
branch = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtlanguageserver"]
|
[submodule "qtlanguageserver"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtlanguageserver
|
path = qtlanguageserver
|
||||||
url = ../qtlanguageserver.git
|
url = ../qtlanguageserver.git
|
||||||
branch = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
status = addon
|
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 = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
status = addon
|
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 = 6.9.1
|
branch = 6.10
|
||||||
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 = 6.9.1
|
branch = 6.10
|
||||||
status = addon
|
status = addon
|
||||||
|
|||||||
29
coin/instructions/cmake_run_ctest.yaml
Normal file
29
coin/instructions/cmake_run_ctest.yaml
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
type: Group
|
||||||
|
instructions:
|
||||||
|
- type: AppendToEnvironmentVariable
|
||||||
|
variableName: CTEST_ARGS
|
||||||
|
variableValue: " -V"
|
||||||
|
|
||||||
|
- type: AppendToEnvironmentVariable
|
||||||
|
variableName: CTEST_ARGS
|
||||||
|
variableValue: " --stop-on-failure"
|
||||||
|
enable_if:
|
||||||
|
condition: property
|
||||||
|
property: features
|
||||||
|
contains_value: AbortTestingOnFirstFailure
|
||||||
|
|
||||||
|
- type: AppendToEnvironmentVariable
|
||||||
|
variableName: CTEST_ARGS
|
||||||
|
variableValue: " --no-label-summary"
|
||||||
|
|
||||||
|
- type: Group
|
||||||
|
instructions:
|
||||||
|
- type: ExecuteCommand
|
||||||
|
command: "{{.Env.TESTS_ENV_PREFIX}} ctest {{.Env.CTEST_ARGS}}"
|
||||||
|
executeCommandArgumentSplitingBehavior: SplitAfterVariableSubstitution
|
||||||
|
ignoreExitCode: false
|
||||||
|
maxTimeInSeconds: 14400
|
||||||
|
maxTimeBetweenOutput: 14400
|
||||||
|
userMessageOnFailure: >
|
||||||
|
Failed to run tests.
|
||||||
|
|
||||||
27
coin/instructions/coin_run_top_level_cmake_tests.yaml
Normal file
27
coin/instructions/coin_run_top_level_cmake_tests.yaml
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
type: Group
|
||||||
|
instructions:
|
||||||
|
- !include "{{qt/qtbase}}/prepare_building_env.yaml"
|
||||||
|
|
||||||
|
- type: SetBuildDirectory
|
||||||
|
directory: "{{.SourceDir}}/run_cmake_tests_build"
|
||||||
|
- type: MakeDirectory
|
||||||
|
directory: "{{.BuildDir}}"
|
||||||
|
- type: ChangeDirectory
|
||||||
|
directory: "{{.BuildDir}}"
|
||||||
|
|
||||||
|
- type: EnvironmentVariable
|
||||||
|
variableName: COIN_CMAKE_ARGS
|
||||||
|
variableValue: "{{.Env.CMAKE_ARGS}} {{.Env.COMMON_CMAKE_ARGS}}"
|
||||||
|
- type: EnvironmentVariable
|
||||||
|
variableName: CONFIGURE_ENV_PREFIX
|
||||||
|
variableValue: "{{.Env.ENV_PREFIX}}"
|
||||||
|
|
||||||
|
- type: ExecuteCommand
|
||||||
|
command: "{{.Env.CONFIGURE_ENV_PREFIX}} cmake {{.SourceDir}}/tests/manual/RunCMake"
|
||||||
|
executeCommandArgumentSplitingBehavior: SplitAfterVariableSubstitution
|
||||||
|
maxTimeInSeconds: 6000
|
||||||
|
maxTimeBetweenOutput: 1200
|
||||||
|
userMessageOnFailure: >
|
||||||
|
Failed to configure the RunCMake tests.
|
||||||
|
|
||||||
|
- !include "{{qt/qt5}}/cmake_run_ctest.yaml"
|
||||||
@@ -6,7 +6,26 @@ accept_configuration:
|
|||||||
|
|
||||||
instructions:
|
instructions:
|
||||||
Build:
|
Build:
|
||||||
- !include "{{qt/qt5}}/coin_qt_build_template.yaml"
|
- type: Group
|
||||||
|
instructions:
|
||||||
|
- !include "{{qt/qt5}}/coin_qt_build_template.yaml"
|
||||||
|
enable_if:
|
||||||
|
condition: property
|
||||||
|
property: features
|
||||||
|
not_contains_value: "TopLevelRunCMakeTests"
|
||||||
|
- type: Group
|
||||||
|
instructions:
|
||||||
|
- !include "{{qt/qt5}}/coin_run_top_level_cmake_tests.yaml"
|
||||||
|
enable_if:
|
||||||
|
condition: property
|
||||||
|
property: features
|
||||||
|
contains_value: "TopLevelRunCMakeTests"
|
||||||
|
|
||||||
Test:
|
Test:
|
||||||
- !include "{{qt/qt5}}/coin_bic_tests.yaml"
|
- type: Group
|
||||||
|
instructions:
|
||||||
|
- !include "{{qt/qt5}}/coin_bic_tests.yaml"
|
||||||
|
enable_if:
|
||||||
|
condition: property
|
||||||
|
property: features
|
||||||
|
not_contains_value: "TopLevelRunCMakeTests"
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ Configurations:
|
|||||||
# Build on Ubuntu 24.04 ARM64 Wayland and test on offscreen and Wayland later
|
# Build on Ubuntu 24.04 ARM64 Wayland and test on offscreen and Wayland later
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-arm64-developer-build'
|
Id: 'ubuntu-24.04-arm64-developer-build'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'StandaloneExamples']
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'StandaloneExamples']
|
||||||
Configure arguments: '-make examples -developer-build -c++std c++20 -linker lld -qtlibinfix TestInfix -qtnamespace TestNamespace -qpa offscreen\;xcb'
|
Configure arguments: '-make examples -developer-build -c++std c++20 -linker lld -qtlibinfix TestInfix -qtnamespace TestNamespace -qpa offscreen\;xcb'
|
||||||
@@ -51,7 +51,7 @@ Configurations:
|
|||||||
]
|
]
|
||||||
-
|
-
|
||||||
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-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'Packaging', 'UseConfigure', 'DoNotRunTests', 'GenerateSBOM', 'VerifySBOM']
|
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'
|
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'
|
||||||
@@ -60,10 +60,23 @@ Configurations:
|
|||||||
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=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'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON'
|
||||||
]
|
]
|
||||||
|
# Test on Ubuntu 24.04 ARM64 Wayland
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-24.04-arm64-developer-build-wayland-tests'
|
||||||
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-52'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['TestOnly', 'InsignificantTests', 'VerboseCTestOutput']
|
||||||
|
Platform dependency: 'ubuntu-24.04-arm64-developer-build'
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-24.04-arm64-wayland-tests'
|
||||||
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-52'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['TestOnly', 'InsignificantTests', 'VerboseCTestOutput']
|
||||||
|
Platform dependency: 'ubuntu-24.04-arm64'
|
||||||
# Test on Ubuntu 24.04 ARM64 offscreen
|
# Test on Ubuntu 24.04 ARM64 offscreen
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-arm64-offscreen-tests'
|
Id: 'ubuntu-24.04-arm64-offscreen-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
@@ -87,7 +100,7 @@ Configurations:
|
|||||||
Id: 'ubuntu-24.04-x64'
|
Id: 'ubuntu-24.04-x64'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-50'
|
||||||
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',
|
||||||
@@ -105,7 +118,7 @@ Configurations:
|
|||||||
Id: 'ubuntu-24.04-x64-x11-tests'
|
Id: 'ubuntu-24.04-x64-x11-tests'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'TestOnly']
|
Features: ['Sccache', 'TestOnly', 'InsignificantTests']
|
||||||
Platform dependency: 'ubuntu-24.04-x64'
|
Platform dependency: 'ubuntu-24.04-x64'
|
||||||
-
|
-
|
||||||
Id: 'opensuse-15.6-developer-build'
|
Id: 'opensuse-15.6-developer-build'
|
||||||
@@ -118,19 +131,9 @@ Configurations:
|
|||||||
'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}} -DQT_DEPLOY_FFMPEG=TRUE'
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE'
|
||||||
]
|
]
|
||||||
-
|
|
||||||
Id: 'sles-15_sp5-static'
|
|
||||||
Template: 'qtci-linux-SLES-15_SP5-x86_64-51'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache', 'DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
|
||||||
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}}',
|
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
|
|
||||||
]
|
|
||||||
-
|
-
|
||||||
Id: 'sles-15_sp6-static'
|
Id: 'sles-15_sp6-static'
|
||||||
Template: 'qtci-linux-SLES-15_SP6-x86_64-51'
|
Template: 'qtci-linux-SLES-15_SP6-x86_64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
Features: ['Sccache', 'DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Configure arguments: '-nomake examples -static -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-psql -no-sql-mimer'
|
Configure arguments: '-nomake examples -static -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-psql -no-sql-mimer'
|
||||||
@@ -149,18 +152,20 @@ Configurations:
|
|||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE -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}}',
|
||||||
|
'WEBVIEW2_SDK_ROOT={{.Env.WEBVIEW2_SDK_ROOT_PATH}}',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-11_23H2-msvc2022'
|
Id: 'windows-11_24H2-msvc2022'
|
||||||
Template: 'qtci-windows-11_23H2-x86_64-54'
|
Template: 'qtci-windows-11_24H2-x86_64-71'
|
||||||
Compiler: 'MSVC2022'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Sccache', "DebugAndRelease", 'UseConfigure', 'Packaging', 'GenerateSBOM', 'VerifySBOM']
|
Features: ['Sccache', 'Packaging', "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}}\..',
|
'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_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}}',
|
||||||
|
'WEBVIEW2_SDK_ROOT={{.Env.WEBVIEW2_SDK_ROOT_PATH}}',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-11_22h2-arm64-msvc2022'
|
Id: 'windows-11_22h2-arm64-msvc2022'
|
||||||
@@ -172,26 +177,76 @@ Configurations:
|
|||||||
'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_clangcpp=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC_ARM64}} -DQT_DEPLOY_FFMPEG=TRUE',
|
'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}}',
|
||||||
|
'WEBVIEW2_SDK_ROOT={{.Env.WEBVIEW2_SDK_ROOT_PATH}}',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-11_23H2-msvc2022-arm64'
|
Id: 'windows-11_23h2-arm64-msvc2022'
|
||||||
Template: 'qtci-windows-11_23H2-x86_64-54'
|
Template: 'qtci-windows-11_23H2-aarch64-53'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
|
Features: ['Packaging', 'DebugAndRelease', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM', 'InsignificantTests', 'DoNotAbortTestingOnFirstFailure']
|
||||||
|
Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-psql -no-sql-mimer'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_arm64}}\..',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS= -DFEATURE_clangcpp=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC_ARM64}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
|
'WEBVIEW2_SDK_ROOT={{.Env.WEBVIEW2_SDK_ROOT_PATH}}',
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'windows-11_24H2-msvc2022-arm64'
|
||||||
|
Template: 'qtci-windows-11_24H2-x86_64-71'
|
||||||
Compiler: 'MSVC2022'
|
Compiler: 'MSVC2022'
|
||||||
Target arch: 'arm64'
|
Target arch: 'arm64'
|
||||||
Features: ['Sccache', 'DisableTests', 'TargetBuildOnly', 'Packaging', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
Features: ['Sccache', 'DoNotRunTests', 'TargetBuildOnly', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
Platform dependency: 'windows-11_23H2-msvc2022'
|
Platform dependency: 'windows-10_22h2-mingw13'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'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',
|
'Path={{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
|
||||||
|
'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 -no-feature-run-opengl-tests',
|
||||||
|
'TARGET_CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ROOT_DIR_x64_arm64}} -DQT_FORCE_BUILD_TOOLS=ON',
|
||||||
|
'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_INCLUDE_x64={{.Env.OPENSSL_INCLUDE_x64_arm64}}',
|
||||||
|
'OPENSSL_LIB_x64={{.Env.OPENSSL_LIB_x64_arm64}}',
|
||||||
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc_arm64}}',
|
||||||
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
|
'WEBVIEW2_SDK_ROOT={{.Env.WEBVIEW2_SDK_ROOT_PATH}}',
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'windows-11_24H2-msvc2022-arm64-23H2'
|
||||||
|
Template: 'qtci-windows-11_24H2-x86_64-71'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
|
Target arch: 'arm64'
|
||||||
|
Features: ['Sccache', 'Packaging', 'DoNotRunTests', 'TargetBuildOnly', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
||||||
|
Platform dependency: 'windows-10_22h2-mingw13'
|
||||||
|
Environment variables: [
|
||||||
|
'Path={{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
|
||||||
|
'TARGET_CONFIGURE_ARGS=-debug-and-release -force-debug-info -platform win32-arm64-msvc -qt-zlib -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}}',
|
||||||
'OPENSSL_INCLUDE_x64={{.Env.OPENSSL_INCLUDE_x64_arm64}}',
|
'OPENSSL_INCLUDE_x64={{.Env.OPENSSL_INCLUDE_x64_arm64}}',
|
||||||
'OPENSSL_LIB_x64={{.Env.OPENSSL_LIB_x64_arm64}}',
|
'OPENSSL_LIB_x64={{.Env.OPENSSL_LIB_x64_arm64}}',
|
||||||
|
'VCPKG_HOST_TRIPLET=x64-windows-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=arm64-windows-qt',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
|
'WEBVIEW2_SDK_ROOT={{.Env.WEBVIEW2_SDK_ROOT_PATH}}',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-11_23H2-msvc2022-developer-build'
|
Id: 'windows-11-x86_64-arm64-tests'
|
||||||
Template: 'qtci-windows-11_23H2-x86_64-54'
|
Template: 'qtci-windows-11_22H2-aarch64-55'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
|
Features: ['TestOnly']
|
||||||
|
Configure arguments: '-no-opengl -cross-compiled'
|
||||||
|
Platform dependency: 'windows-11_24H2-msvc2022-arm64'
|
||||||
|
-
|
||||||
|
Id: 'windows-11-x86_64-arm64-tests-23H2'
|
||||||
|
Template: 'qtci-windows-11_23H2-aarch64-53'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
|
Features: ['TestOnly', 'InsignificantTests', 'DoNotAbortTestingOnFirstFailure']
|
||||||
|
Configure arguments: '-cross-compiled'
|
||||||
|
Platform dependency: 'windows-11_24H2-msvc2022-arm64-23H2'
|
||||||
|
-
|
||||||
|
Id: 'windows-11_24H2-msvc2022-developer-build'
|
||||||
|
Template: 'qtci-windows-11_24H2-x86_64-71'
|
||||||
Compiler: 'MSVC2022'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Sccache', 'DebugAndRelease', 'WarningsAreErrors', 'UseConfigure', 'StandaloneExamples']
|
Features: ['Sccache', 'DebugAndRelease', 'WarningsAreErrors', 'UseConfigure', 'StandaloneExamples']
|
||||||
Configure arguments: '-debug-and-release -force-asserts -make examples -developer-build -force-debug-info -qt-zlib -c++std c++20'
|
Configure arguments: '-debug-and-release -force-asserts -make examples -developer-build -force-debug-info -qt-zlib -c++std c++20'
|
||||||
@@ -215,7 +270,7 @@ Configurations:
|
|||||||
Id: 'rhel-9.4'
|
Id: 'rhel-9.4'
|
||||||
Template: 'qtci-linux-RHEL-9.4-x86_64-50'
|
Template: 'qtci-linux-RHEL-9.4-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'UseConfigure', 'InstallQt5Dependencies', 'GenerateSBOM', 'VerifySBOM']
|
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',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
@@ -228,12 +283,24 @@ Configurations:
|
|||||||
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-arm64'
|
||||||
Features: ['Packaging', 'Sccache', 'DebugAndRelease', 'DisableTests', 'UseConfigure', 'WarningsAreErrors', 'GenerateSBOM', 'VerifySBOM']
|
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= -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include -DFFMPEG_DIR={{.Env.FFMPEG_DIR_IOS}} -DQT_DEPLOY_FFMPEG=TRUE',
|
'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: 'visionos-developer-build'
|
||||||
|
Template: 'qtci-macos-15-arm-104'
|
||||||
|
Target os: 'IOS_ANY'
|
||||||
|
Target arch: 'arm64'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Target compiler: 'Clang'
|
||||||
|
Platform dependency: 'macos-universal-on-arm64'
|
||||||
|
Features: ['Sccache', 'DisableTests', 'UseConfigure']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-developer-build -no-warnings-are-errors -nomake examples -nomake tests -platform macx-visionos-clang',
|
||||||
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-10_22h2-mingw13'
|
Id: 'windows-10_22h2-mingw13'
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-53'
|
Template: 'qtci-windows-10_22H2-x86_64-53'
|
||||||
@@ -248,10 +315,10 @@ Configurations:
|
|||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-11_23H2-llvm'
|
Id: 'windows-11_24H2-llvm'
|
||||||
Template: 'qtci-windows-11_23H2-x86_64-54'
|
Template: 'qtci-windows-11_24H2-x86_64-71'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Packaging','Sccache', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
Features: ['Sccache', 'Packaging', '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}}',
|
||||||
@@ -261,8 +328,8 @@ Configurations:
|
|||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_llvm_mingw}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_llvm_mingw}}',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'windows-11_23H2-mingw13-developer-build'
|
Id: 'windows-11_24H2-mingw13-developer-build'
|
||||||
Template: 'qtci-windows-11_23H2-x86_64-54'
|
Template: 'qtci-windows-11_24H2-x86_64-71'
|
||||||
Compiler: 'Mingw'
|
Compiler: 'Mingw'
|
||||||
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure', 'StandaloneExamples']
|
Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure', 'StandaloneExamples']
|
||||||
Configure arguments: '-developer-build -release -force-asserts -force-debug-info -separate-debug-info -make examples'
|
Configure arguments: '-developer-build -release -force-asserts -force-debug-info -separate-debug-info -make examples'
|
||||||
@@ -279,7 +346,7 @@ Configurations:
|
|||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'DEBIAN_RULES_REF=6.9_dev',
|
'DEBIAN_RULES_REF=6.10_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',
|
||||||
@@ -292,7 +359,7 @@ Configurations:
|
|||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'DEBIAN_RULES_REF=6.9_dev',
|
'DEBIAN_RULES_REF=6.10_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',
|
||||||
@@ -305,10 +372,10 @@ Configurations:
|
|||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'DEBIAN_RULES_REF=6.9_gles',
|
'DEBIAN_RULES_REF=6.10_gles',
|
||||||
'COIN_TARGET_DIST=tqtc-bookworm',
|
'COIN_TARGET_DIST=tqtc-bookworm',
|
||||||
'COIN_EXTRA_DEBIAN_PACKAGES={{.Env.HOME}}/debian_packages/',
|
'COIN_EXTRA_DEBIAN_PACKAGES={{.Env.HOME}}/debian_packages/',
|
||||||
'COIN_SBUILD_CHROOT=stable-arm64-sbuild',
|
'COIN_SBUILD_CHROOT=bookworm-arm64-sbuild',
|
||||||
'COIN_EXTRA_DEBIAN_REPO=deb http://deb.debian.org/debian/ bookworm main',
|
'COIN_EXTRA_DEBIAN_REPO=deb http://deb.debian.org/debian/ bookworm main',
|
||||||
'COIN_SKIP_DEBIAN_MODULES=qt5 qtqa qtactiveqt qtdoc qtwebengine qtwebview',
|
'COIN_SKIP_DEBIAN_MODULES=qt5 qtqa qtactiveqt qtdoc qtwebengine qtwebview',
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -14,6 +14,20 @@ Configurations:
|
|||||||
'TARGET_CONFIGURE_ARGS=-release -force-debug-info -qpa offscreen -nomake examples',
|
'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'
|
'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-imx8-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/nxp_imx8_1_0_7_0_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'
|
Id: 'vxworks-x86_64-buildtest'
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ Configurations:
|
|||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'vxworks-imx6-buildtest'
|
Platform dependency: 'vxworks-imx6-buildtest'
|
||||||
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly', 'InsignificantTests']
|
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'WIND_CC_SYSROOT=/opt/fsl_imx6_2_0_6_2_VSB',
|
'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',
|
'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',
|
||||||
@@ -23,7 +23,7 @@ Configurations:
|
|||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'vxworks-x86_64-buildtest'
|
Platform dependency: 'vxworks-x86_64-buildtest'
|
||||||
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly', 'InsignificantTests']
|
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'WIND_CC_SYSROOT=/opt/itl_generic_skylake_VSB',
|
'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',
|
'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',
|
||||||
|
|||||||
@@ -2,10 +2,10 @@ Version: 2
|
|||||||
Configurations:
|
Configurations:
|
||||||
|
|
||||||
-
|
-
|
||||||
Id: 'windows-11_23H2-msvc2022-minimal-static-test'
|
Id: 'windows-11_24H2-msvc2022-minimal-static-test'
|
||||||
Template: 'qtci-windows-11_23H2-x86_64-54'
|
Template: 'qtci-windows-11_24H2-x86_64-71'
|
||||||
Compiler: 'MSVC2022'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Sccache', 'UseConfigure', 'Packaging', 'MinimalStaticTests']
|
Features: ['Sccache', 'Packaging', 'UseConfigure', 'MinimalStaticTests']
|
||||||
Configure arguments: '-static -release -headersclean -nomake examples -qt-libjpeg -no-icu -qt-doubleconversion -qt-zlib -c++std c++20 -no-feature-sql-psql'
|
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: [
|
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}}\..',
|
||||||
@@ -24,6 +24,19 @@ Configurations:
|
|||||||
'NON_QTBASE_CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release -DFEATURE_native_grpc=OFF -DFEATURE_clangcpp=OFF -DFEATURE_qdoc=OFF',
|
'NON_QTBASE_CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release -DFEATURE_native_grpc=OFF -DFEATURE_clangcpp=OFF -DFEATURE_qdoc=OFF',
|
||||||
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
]
|
]
|
||||||
|
-
|
||||||
|
Id: 'windows-11_23h2-arm64-msvc2022-minimal-static-test'
|
||||||
|
Template: 'qtci-windows-11_23H2-aarch64-53'
|
||||||
|
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',
|
||||||
|
'VCPKG_HOST_TRIPLET=arm64-windows-qt',
|
||||||
|
'VCPKG_TARGET_TRIPLET=arm64-windows-qt',
|
||||||
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
|
]
|
||||||
-
|
-
|
||||||
Id: 'rhel-8.10-minimal-static-test'
|
Id: 'rhel-8.10-minimal-static-test'
|
||||||
Template: 'qtci-linux-RHEL-8.10-x86_64-51'
|
Template: 'qtci-linux-RHEL-8.10-x86_64-51'
|
||||||
@@ -36,7 +49,7 @@ Configurations:
|
|||||||
]
|
]
|
||||||
-
|
-
|
||||||
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-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'UseConfigure', 'InstallQt5Dependencies', 'DoNotRunTests']
|
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'
|
Configure arguments: '-static -nomake examples -release -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -no-libudev -bundled-xcb-xinput -no-icu -qt-doubleconversion'
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'sles-15_sp5-minimal-static'
|
Id: 'sles-15_sp6-minimal-static'
|
||||||
Template: 'qtci-linux-SLES-15_SP5-x86_64-51'
|
Template: 'qtci-linux-SLES-15_SP6-x86_64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
|
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
|
||||||
Configure arguments: '-nomake examples -static -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-psql -no-sql-mimer'
|
Configure arguments: '-nomake examples -static -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-psql -no-sql-mimer'
|
||||||
@@ -10,17 +10,8 @@ Configurations:
|
|||||||
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}'
|
'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'sles-15_sp6-minimal-static'
|
Id: 'windows-11_24H2-minimal-static'
|
||||||
Template: 'qtci-linux-SLES-15_SP6-x86_64-51'
|
Template: 'qtci-windows-11_24H2-x86_64-71'
|
||||||
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'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
|
Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
|
||||||
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'
|
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'
|
||||||
|
|||||||
@@ -2,18 +2,18 @@ Version: 2
|
|||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'android-arm64-on-macos'
|
Id: 'android-arm64-on-macos'
|
||||||
Template: 'qtci-macos-13-x86_64-103'
|
Template: 'qtci-macos-14-arm-106'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_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-arm64'
|
||||||
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
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_LATEST}} -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_LATEST}} -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}} -DQT_DEPLOY_FFMPEG=TRUE -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_NDK_LATEST}} -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_LATEST}}'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'android-armv7-on-windows'
|
Id: 'android-armv7-on-windows'
|
||||||
@@ -26,10 +26,10 @@ Configurations:
|
|||||||
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
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_LATEST}} -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_LATEST}} -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}} -DQT_DEPLOY_FFMPEG=TRUE -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_NDK_LATEST}} -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_LATEST}}'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'android-9-x86-on-linux'
|
Id: 'android-9-x86-on-linux'
|
||||||
@@ -41,10 +41,10 @@ Configurations:
|
|||||||
Platform dependency: 'rhel-8.10'
|
Platform dependency: 'rhel-8.10'
|
||||||
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
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_LATEST}} -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_LATEST}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
'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',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_NDK_LATEST}} -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_LATEST}}',
|
||||||
'ANDROID_EMULATOR=emulator_x86_api_28'
|
'ANDROID_EMULATOR=emulator_x86_api_28'
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
@@ -57,10 +57,25 @@ Configurations:
|
|||||||
Platform dependency: 'rhel-8.10'
|
Platform dependency: 'rhel-8.10'
|
||||||
Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
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_LATEST}} -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_LATEST}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
'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',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_64_NDK_LATEST}} -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_LATEST}}',
|
||||||
'ANDROID_EMULATOR=emulator_x86_64_api_35'
|
'ANDROID_EMULATOR=emulator_x86_64_api_35'
|
||||||
]
|
]
|
||||||
|
-
|
||||||
|
Id: 'android-16-x86_64-on-linux'
|
||||||
|
Template: 'qtci-linux-RHEL-8.10-x86_64-51'
|
||||||
|
Target os: 'Android_ANY'
|
||||||
|
Target arch: 'x86_64'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Target compiler: 'Clang'
|
||||||
|
Platform dependency: 'rhel-8.10'
|
||||||
|
Features: ['Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM', 'InsignificantTests']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_LATEST}} -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_LATEST}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_64_NDK_LATEST}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_LATEST}}',
|
||||||
|
'ANDROID_EMULATOR=emulator_x86_64_api_36'
|
||||||
|
]
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ Configurations:
|
|||||||
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-arm64'
|
||||||
Features: ['Sccache', 'DebugAndRelease', 'MinimalStaticTests', 'UseConfigure']
|
Features: ['Sccache', 'DebugAndRelease', 'MinimalStaticTests', 'UseConfigure']
|
||||||
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'
|
||||||
|
|||||||
@@ -10,8 +10,8 @@ Configurations:
|
|||||||
Platform dependency: 'rhel-8.10'
|
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_LATEST}} -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_LATEST}}',
|
||||||
'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=',
|
'NON_QTBASE_TARGET_CMAKE_ARGS=',
|
||||||
'ANDROID_EMULATOR=emulator_x86_api_28']
|
'ANDROID_EMULATOR=emulator_x86_api_28']
|
||||||
|
|||||||
@@ -8,29 +8,17 @@ Configurations:
|
|||||||
# Build on recent macOS version with latest Xcode
|
# Build on recent macOS version with latest Xcode
|
||||||
|
|
||||||
-
|
-
|
||||||
Id: 'macos-universal-on-x86_64'
|
Id: 'macos-universal-on-arm64'
|
||||||
Template: 'qtci-macos-15-x86_64-103'
|
Template: 'qtci-macos-15-arm-104'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Target arch: 'x86_64-arm64'
|
Target arch: 'x86_64-arm64'
|
||||||
Features: ['Packaging', 'Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure', 'GenerateSBOM', 'VerifySBOM']
|
Features: ['Packaging', '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" -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 -DINPUT_headersclean=ON -DQT_FEATURE_open62541_security=OFF',
|
'NON_QTBASE_CMAKE_ARGS=-DFEATURE_gds=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON -DQT_FEATURE_open62541_security=OFF',
|
||||||
]
|
]
|
||||||
|
|
||||||
-
|
|
||||||
Id: 'macos-universal-on-arm64'
|
|
||||||
Template: 'qtci-macos-14-arm-106'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Target arch: 'x86_64-arm64'
|
|
||||||
Features: ['DoNotRunTests', 'WarningsAreErrors', 'UseConfigure']
|
|
||||||
Configure arguments: '-nomake examples -release -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',
|
|
||||||
]
|
|
||||||
|
|
||||||
# Test on all supported macOS versions (deployment targets)
|
# Test on all supported macOS versions (deployment targets)
|
||||||
|
|
||||||
# On x86_64
|
# On x86_64
|
||||||
@@ -40,19 +28,19 @@ Configurations:
|
|||||||
Template: 'qtci-macos-13-x86_64-103'
|
Template: 'qtci-macos-13-x86_64-103'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Sccache', 'TestOnly', 'Packaging']
|
Features: ['Sccache', 'TestOnly', 'Packaging']
|
||||||
Platform dependency: 'macos-universal-on-x86_64'
|
Platform dependency: 'macos-universal-on-arm64'
|
||||||
-
|
-
|
||||||
Id: 'macos-14-x86_64-tests'
|
Id: 'macos-14-x86_64-tests'
|
||||||
Template: 'qtci-macos-14-x86_64-105'
|
Template: 'qtci-macos-14-x86_64-105'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Sccache', 'TestOnly', 'Packaging']
|
Features: ['Sccache', 'TestOnly', 'Packaging']
|
||||||
Platform dependency: 'macos-universal-on-x86_64'
|
Platform dependency: 'macos-universal-on-arm64'
|
||||||
-
|
-
|
||||||
Id: 'macos-15-x86_64-tests'
|
Id: 'macos-15-x86_64-tests'
|
||||||
Template: 'qtci-macos-15-x86_64-103'
|
Template: 'qtci-macos-15-x86_64-103'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Sccache', 'TestOnly', 'Packaging']
|
Features: ['Sccache', 'TestOnly', 'Packaging']
|
||||||
Platform dependency: 'macos-universal-on-x86_64'
|
Platform dependency: 'macos-universal-on-arm64'
|
||||||
|
|
||||||
# And arm64
|
# And arm64
|
||||||
|
|
||||||
@@ -61,45 +49,18 @@ Configurations:
|
|||||||
Template: 'qtci-macos-13-arm-107'
|
Template: 'qtci-macos-13-arm-107'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['TestOnly', 'Packaging']
|
Features: ['TestOnly', 'Packaging']
|
||||||
Platform dependency: 'macos-universal-on-x86_64'
|
Platform dependency: 'macos-universal-on-arm64'
|
||||||
-
|
-
|
||||||
Id: 'macos-14-arm64-tests'
|
Id: 'macos-14-arm64-tests'
|
||||||
Template: 'qtci-macos-14-arm-106'
|
Template: 'qtci-macos-14-arm-106'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['TestOnly', 'Packaging']
|
Features: ['TestOnly', 'Packaging']
|
||||||
Platform dependency: 'macos-universal-on-x86_64'
|
Platform dependency: 'macos-universal-on-arm64'
|
||||||
-
|
-
|
||||||
Id: 'macos-15-arm64-tests'
|
Id: 'macos-15-arm64-tests'
|
||||||
Template: 'qtci-macos-15-arm-104'
|
Template: 'qtci-macos-15-arm-104'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['TestOnly', 'Packaging']
|
Features: ['TestOnly', 'Packaging']
|
||||||
Platform dependency: 'macos-universal-on-x86_64'
|
|
||||||
|
|
||||||
# Test the universal packaging built on arm64
|
|
||||||
|
|
||||||
-
|
|
||||||
Id: 'macos-13-arm-on-arm64-tests'
|
|
||||||
Template: 'qtci-macos-13-arm-107'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['TestOnly']
|
|
||||||
Platform dependency: 'macos-universal-on-arm64'
|
|
||||||
-
|
|
||||||
Id: 'macos-13-arm-on-x86_64-tests'
|
|
||||||
Template: 'qtci-macos-13-x86_64-103'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache', 'TestOnly']
|
|
||||||
Platform dependency: 'macos-universal-on-arm64'
|
|
||||||
-
|
|
||||||
Id: 'macos-14-arm-on-x86_64-tests'
|
|
||||||
Template: 'qtci-macos-14-x86_64-105'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache', 'TestOnly']
|
|
||||||
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'
|
Platform dependency: 'macos-universal-on-arm64'
|
||||||
|
|
||||||
# =========================================================================
|
# =========================================================================
|
||||||
@@ -109,8 +70,8 @@ Configurations:
|
|||||||
# Build on recent macOS version with latest Xcode
|
# Build on recent macOS version with latest Xcode
|
||||||
|
|
||||||
-
|
-
|
||||||
Id: 'macos-14-x86_64-developer-build'
|
Id: 'macos-x86_64-developer-build'
|
||||||
Template: 'qtci-macos-14-x86_64-105'
|
Template: 'qtci-macos-15-x86_64-103'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure', 'StandaloneExamples']
|
Features: ['Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure', 'StandaloneExamples']
|
||||||
Configure arguments: '-developer-build -release -force-asserts -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'
|
||||||
@@ -119,8 +80,8 @@ Configurations:
|
|||||||
'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',
|
||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'macos-14-arm64-developer-build'
|
Id: 'macos-arm64-developer-build'
|
||||||
Template: 'qtci-macos-14-arm-106'
|
Template: 'qtci-macos-15-arm-104'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['DoNotRunTests', 'WarningsAreErrors', 'UseConfigure']
|
Features: ['DoNotRunTests', 'WarningsAreErrors', 'UseConfigure']
|
||||||
Configure arguments: '-developer-build -nomake examples -debug -framework'
|
Configure arguments: '-developer-build -nomake examples -debug -framework'
|
||||||
@@ -135,16 +96,16 @@ Configurations:
|
|||||||
Template: 'qtci-macos-13-arm-107'
|
Template: 'qtci-macos-13-arm-107'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
Platform dependency: 'macos-14-arm64-developer-build'
|
Platform dependency: 'macos-arm64-developer-build'
|
||||||
-
|
-
|
||||||
Id: 'macos-14-arm64-developer-build-tests'
|
Id: 'macos-14-arm64-developer-build-tests'
|
||||||
Template: 'qtci-macos-14-arm-106'
|
Template: 'qtci-macos-14-arm-106'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['TestOnly']
|
Features: ['TestOnly']
|
||||||
Platform dependency: 'macos-14-arm64-developer-build'
|
Platform dependency: 'macos-arm64-developer-build'
|
||||||
-
|
-
|
||||||
Id: 'macos-15-arm64-developer-build-tests'
|
Id: 'macos-15-arm64-developer-build-tests'
|
||||||
Template: 'qtci-macos-15-arm-104'
|
Template: 'qtci-macos-15-arm-104'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['TestOnly', 'InsignificantTests']
|
Features: ['TestOnly']
|
||||||
Platform dependency: 'macos-14-arm64-developer-build'
|
Platform dependency: 'macos-arm64-developer-build'
|
||||||
|
|||||||
4
coin/platform_configs/meta-boot2qt-qcom-hwe.yaml
Normal file
4
coin/platform_configs/meta-boot2qt-qcom-hwe.yaml
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Include: [yocto.yaml]
|
||||||
|
Configurations: []
|
||||||
33
coin/platform_configs/nightly_android_namespace.yaml
Normal file
33
coin/platform_configs/nightly_android_namespace.yaml
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [
|
||||||
|
cmake_platforms.yaml: [
|
||||||
|
'rhel-8.10'
|
||||||
|
],
|
||||||
|
cmake_platforms_target_android.yaml: [
|
||||||
|
'android-15-x86_64-on-linux',
|
||||||
|
'android-9-x86-on-linux'
|
||||||
|
]
|
||||||
|
]
|
||||||
|
Configurations: []
|
||||||
|
# Android nightly to check for -qtnamespace errors/issues
|
||||||
|
Overrides:
|
||||||
|
-
|
||||||
|
Id: 'android-15-x86_64-on-linux'
|
||||||
|
Features: ['Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-qtnamespace TestNamespace -nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_LATEST}} -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_LATEST}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_64_NDK_LATEST}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_LATEST}}',
|
||||||
|
'ANDROID_EMULATOR=emulator_x86_64_api_35'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'android-9-x86-on-linux'
|
||||||
|
Features: ['Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-qtnamespace TestNamespace -nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_LATEST}} -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_LATEST}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_NDK_LATEST}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_LATEST}}',
|
||||||
|
'ANDROID_EMULATOR=emulator_x86_api_28'
|
||||||
|
]
|
||||||
58
coin/platform_configs/nightly_android_ndk1.yaml
Normal file
58
coin/platform_configs/nightly_android_ndk1.yaml
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [
|
||||||
|
cmake_platforms.yaml: [
|
||||||
|
'rhel-8.10',
|
||||||
|
'windows-10_22h2-mingw13'
|
||||||
|
],
|
||||||
|
cmake_platforms_target_android.yaml: [
|
||||||
|
'android-15-x86_64-on-linux',
|
||||||
|
'android-9-x86-on-linux',
|
||||||
|
'android-armv7-on-windows',
|
||||||
|
'android-arm64-on-macos'
|
||||||
|
],
|
||||||
|
macos.yaml: [
|
||||||
|
'macos-universal-on-arm64'
|
||||||
|
]
|
||||||
|
]
|
||||||
|
Configurations: []
|
||||||
|
# Android nightly to check for older (but still supported for the branch) NDKs
|
||||||
|
Overrides:
|
||||||
|
-
|
||||||
|
Id: 'android-15-x86_64-on-linux'
|
||||||
|
Features: ['Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'WarningsAreErrors']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY1}} -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_NIGHTLY1}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_64_NDK_NIGHTLY1}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY1}}',
|
||||||
|
'ANDROID_EMULATOR=emulator_x86_64_api_35'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'android-9-x86-on-linux'
|
||||||
|
Features: ['Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'WarningsAreErrors']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY1}} -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_NIGHTLY1}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_NDK_NIGHTLY1}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY1}}',
|
||||||
|
'ANDROID_EMULATOR=emulator_x86_api_28'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'android-armv7-on-windows'
|
||||||
|
Features: ['Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure']
|
||||||
|
Environment variables: [
|
||||||
|
'Path={{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
|
||||||
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY1}} -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_NIGHTLY1}} -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_NDK_NIGHTLY1}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR={{.Env.Protobuf_ROOT_msvc}}/include',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY1}}'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'android-arm64-on-macos'
|
||||||
|
Features: ['Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY1}} -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_NIGHTLY1}} -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_NDK_NIGHTLY1}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY1}}'
|
||||||
|
]
|
||||||
58
coin/platform_configs/nightly_android_ndk2.yaml
Normal file
58
coin/platform_configs/nightly_android_ndk2.yaml
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [
|
||||||
|
cmake_platforms.yaml: [
|
||||||
|
'rhel-8.10',
|
||||||
|
'windows-10_22h2-mingw13'
|
||||||
|
],
|
||||||
|
cmake_platforms_target_android.yaml: [
|
||||||
|
'android-15-x86_64-on-linux',
|
||||||
|
'android-9-x86-on-linux',
|
||||||
|
'android-armv7-on-windows',
|
||||||
|
'android-arm64-on-macos'
|
||||||
|
],
|
||||||
|
macos.yaml: [
|
||||||
|
'macos-universal-on-arm64'
|
||||||
|
]
|
||||||
|
]
|
||||||
|
Configurations: []
|
||||||
|
# Android nightly to check for older (but still supported for the branch) NDKs
|
||||||
|
Overrides:
|
||||||
|
-
|
||||||
|
Id: 'android-15-x86_64-on-linux'
|
||||||
|
Features: ['Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'WarningsAreErrors']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY2}} -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_NIGHTLY2}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_64_NDK_NIGHTLY2}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY2}}',
|
||||||
|
'ANDROID_EMULATOR=emulator_x86_64_api_35'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'android-9-x86-on-linux'
|
||||||
|
Features: ['Sccache', 'AndroidTestRun', 'VMSize8', 'UseConfigure', 'WarningsAreErrors']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY2}} -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_NIGHTLY2}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
|
||||||
|
'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_NDK_NIGHTLY2}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY2}}',
|
||||||
|
'ANDROID_EMULATOR=emulator_x86_api_28'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'android-armv7-on-windows'
|
||||||
|
Features: ['Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure']
|
||||||
|
Environment variables: [
|
||||||
|
'Path={{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
|
||||||
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY2}} -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_NIGHTLY2}} -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_NDK_NIGHTLY2}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR={{.Env.Protobuf_ROOT_msvc}}/include',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY2}}'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'android-arm64-on-macos'
|
||||||
|
Features: ['Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_NIGHTLY2}} -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_NIGHTLY2}} -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_NDK_NIGHTLY2}} -DQT_DEPLOY_FFMPEG=TRUE -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
|
||||||
|
'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_NIGHTLY2}}'
|
||||||
|
]
|
||||||
14
coin/platform_configs/nightly_examples_and_tests.yaml
Normal file
14
coin/platform_configs/nightly_examples_and_tests.yaml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
Version: 2
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-24.04-x64-examples-and-tests-build'
|
||||||
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests', 'NoSubmoduleDependencies']
|
||||||
|
Configure arguments: '-make examples -make tests'
|
||||||
|
Environment variables: [
|
||||||
|
'COMMON_CMAKE_ARGS=-DQT_BUILD_EXAMPLES_AS_EXTERNAL=OFF -DQT_GENERATE_SBOM=OFF',
|
||||||
|
'COMMON_NON_QTBASE_CMAKE_ARGS=-DQT_BUILD_EXAMPLES_AS_EXTERNAL=OFF -DQT_GENERATE_SBOM=OFF',
|
||||||
|
'COMMON_TEST_CMAKE_ARGS=-DQT_SKIP_DOCKER_COMPOSE=ON',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE'
|
||||||
|
]
|
||||||
@@ -1,13 +1,12 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Module only: True
|
Module only: True
|
||||||
Configurations:
|
Include: [
|
||||||
|
cmake_platforms.yaml: [
|
||||||
|
"ubuntu-22.04"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
Configurations: []
|
||||||
|
Overrides:
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-22.04-axivion'
|
Id: 'ubuntu-22.04'
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-50'
|
Features: ['Axivion', 'DisableTests', 'UseConfigure', 'VMSize16']
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Axivion', 'DisableTests', 'UseConfigure', 'VMSize8']
|
|
||||||
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',
|
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON -DQT_DEPLOY_FFMPEG=TRUE'
|
|
||||||
]
|
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
Version: 2
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'ubuntu-24.04-x64-run-cmake-tests'
|
||||||
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-51'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'NoSubmoduleDependencies', 'TopLevelRunCMakeTests', 'DisableTests', 'VMSize16']
|
||||||
|
Configure arguments: ''
|
||||||
|
Environment variables: []
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'windows-11_23H2-msvc2022-unity-build'
|
Id: 'windows-11_24H2-msvc2022-unity-build'
|
||||||
Template: 'qtci-windows-11_23H2-x86_64-54'
|
Template: 'qtci-windows-11_24H2-x86_64-71'
|
||||||
Compiler: 'MSVC2022'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Sccache', 'Debug', 'UseConfigure', 'DoNotRunTests']
|
Features: ['Sccache', 'Debug', 'UseConfigure', 'DoNotRunTests']
|
||||||
Configure arguments: '-debug -force-debug-info -headersclean -make examples -qt-zlib'
|
Configure arguments: '-debug -force-debug-info -headersclean -make examples -qt-zlib'
|
||||||
@@ -24,7 +24,7 @@ Configurations:
|
|||||||
]
|
]
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-arm64-unity-build'
|
Id: 'ubuntu-24.04-arm64-unity-build'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests']
|
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'
|
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'
|
||||||
|
|||||||
21
coin/platform_configs/nightly_windows.yaml
Normal file
21
coin/platform_configs/nightly_windows.yaml
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
Version: 2
|
||||||
|
Configurations: []
|
||||||
|
Include: [
|
||||||
|
cmake_platforms.yaml: [
|
||||||
|
'windows-11_24H2-msvc2022-developer-build',
|
||||||
|
'windows-11_24H2-mingw13-developer-build',
|
||||||
|
'windows-11_24H2-llvm'
|
||||||
|
]
|
||||||
|
]
|
||||||
|
# Windows nightly to check for -qtnamespace errors/issues
|
||||||
|
Overrides:
|
||||||
|
-
|
||||||
|
Id: 'windows-11_24H2-msvc2022-developer-build'
|
||||||
|
Configure arguments: '-qtnamespace TestNamespace -debug-and-release -force-asserts -make examples -developer-build -force-debug-info -qt-zlib -c++std c++20'
|
||||||
|
-
|
||||||
|
Id: 'windows-11_24H2-mingw13-developer-build'
|
||||||
|
Configure arguments: '-qtnamespace TestNamespace -developer-build -release -force-asserts -force-debug-info -separate-debug-info -make examples'
|
||||||
|
-
|
||||||
|
Id: 'windows-11_24H2-llvm'
|
||||||
|
Features: ['Sccache', 'UseConfigure']
|
||||||
|
Configure arguments: '-qtnamespace TestNamespace -release -force-debug-info -separate-debug-info -nomake examples'
|
||||||
@@ -5,7 +5,7 @@ Include: [
|
|||||||
"ubuntu-22.04",
|
"ubuntu-22.04",
|
||||||
"ubuntu-22.04-developer-build",
|
"ubuntu-22.04-developer-build",
|
||||||
"ubuntu-22.04-developer-build-x11-tests",
|
"ubuntu-22.04-developer-build-x11-tests",
|
||||||
"windows-11_23H2-msvc2022-developer-build",
|
"windows-11_24H2-msvc2022-developer-build",
|
||||||
"ios-universal"
|
"ios-universal"
|
||||||
],
|
],
|
||||||
macos.yaml: [
|
macos.yaml: [
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ Version: 2
|
|||||||
Module only: True
|
Module only: True
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-11_23H2-x86_64-54'
|
Template: 'qtci-windows-11_24H2-x86_64-71'
|
||||||
Compiler: 'MSVC2022'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Sccache', 'DebugAndRelease']
|
Features: ['Sccache', 'DebugAndRelease']
|
||||||
Configure arguments: ''
|
Configure arguments: ''
|
||||||
@@ -15,7 +15,7 @@ Configurations:
|
|||||||
Configure arguments: ''
|
Configure arguments: ''
|
||||||
Environment variables: []
|
Environment variables: []
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'DebugAndRelease']
|
Features: ['Sccache', 'DebugAndRelease']
|
||||||
Configure arguments: ''
|
Configure arguments: ''
|
||||||
@@ -28,7 +28,7 @@ Configurations:
|
|||||||
Environment variables: []
|
Environment variables: []
|
||||||
# without tests
|
# without tests
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-11_23H2-x86_64-54'
|
Template: 'qtci-windows-11_24H2-x86_64-71'
|
||||||
Compiler: 'MSVC2022'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Sccache', 'DebugAndRelease', 'DisableTests']
|
Features: ['Sccache', 'DebugAndRelease', 'DisableTests']
|
||||||
Configure arguments: ''
|
Configure arguments: ''
|
||||||
@@ -36,7 +36,7 @@ Configurations:
|
|||||||
Environment script: ['%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'amd64']
|
Environment script: ['%ProgramFiles%\Microsoft Visual Studio\2022\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'amd64']
|
||||||
# oldest Qt version
|
# oldest Qt version
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-11_23H2-x86_64-54'
|
Template: 'qtci-windows-11_24H2-x86_64-71'
|
||||||
Compiler: 'MSVC2022'
|
Compiler: 'MSVC2022'
|
||||||
Features: ['Sccache', 'DebugAndRelease', 'OldestQt']
|
Features: ['Sccache', 'DebugAndRelease', 'OldestQt']
|
||||||
Configure arguments: ''
|
Configure arguments: ''
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ Configurations:
|
|||||||
# Test gcc-14 on Ubuntu 24.04 ARM64 Wayland
|
# Test gcc-14 on Ubuntu 24.04 ARM64 Wayland
|
||||||
-
|
-
|
||||||
Id: 'ubuntu-24.04-arm64-gcc14'
|
Id: 'ubuntu-24.04-arm64-gcc14'
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-52'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'UseConfigure', 'DoNotRunTests']
|
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'
|
Configure arguments: '-developer-build -nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-pcre -no-libudev -bundled-xcb-xinput'
|
||||||
|
|||||||
@@ -14,3 +14,7 @@ Overrides:
|
|||||||
-
|
-
|
||||||
Id: 'vxworks-x86_64-tests'
|
Id: 'vxworks-x86_64-tests'
|
||||||
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly', 'InsignificantTests']
|
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly', 'InsignificantTests']
|
||||||
|
# Remove imx8 tests.
|
||||||
|
-
|
||||||
|
Id: 'vxworks-imx8-buildtest'
|
||||||
|
Features: ['VMSize8', 'UseConfigure', 'DisableTests']
|
||||||
|
|||||||
6
coin/platform_configs/qtgamepad.yaml
Normal file
6
coin/platform_configs/qtgamepad.yaml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [
|
||||||
|
cmake_platforms.yaml,
|
||||||
|
address_sanitizer_platforms.yaml
|
||||||
|
]
|
||||||
|
Configurations: []
|
||||||
18
coin/platform_configs/qtgradleplugin.yaml
Normal file
18
coin/platform_configs/qtgradleplugin.yaml
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: []
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'qtgp-on-linux'
|
||||||
|
Template: 'qtci-linux-RHEL-9.4-x86_64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['TestOnly']
|
||||||
|
-
|
||||||
|
Id: 'qtgp-on-macos'
|
||||||
|
Template: 'qtci-macos-14-arm-106'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['TestOnly']
|
||||||
|
-
|
||||||
|
Id: 'qtgp-on-windows-24h2'
|
||||||
|
Template: 'qtci-windows-11_24H2-x86_64-71'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
|
Features: ['TestOnly']
|
||||||
@@ -195,6 +195,8 @@ 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_quick3d_assimp=off
|
||||||
|
-DFEATURE_quick3dxr_openxr=off
|
||||||
-DFEATURE_qml_animation=off
|
-DFEATURE_qml_animation=off
|
||||||
-DFEATURE_qml_debug=off
|
-DFEATURE_qml_debug=off
|
||||||
-DFEATURE_qml_jit=off
|
-DFEATURE_qml_jit=off
|
||||||
|
|||||||
@@ -6,3 +6,8 @@ Include: [
|
|||||||
address_sanitizer_platforms.yaml
|
address_sanitizer_platforms.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
Overrides:
|
||||||
|
# Remove imx8 tests.
|
||||||
|
-
|
||||||
|
Id: 'vxworks-imx8-buildtest'
|
||||||
|
Features: ['VMSize8', 'UseConfigure', 'DisableTests']
|
||||||
|
|||||||
@@ -4,7 +4,8 @@ Include: [
|
|||||||
integrity.yaml,
|
integrity.yaml,
|
||||||
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
cmake_platforms_qemu_vxworks_buildtest_static.yaml,
|
||||||
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
cmake_platforms_qemu_vxworks_tests_static.yaml,
|
||||||
address_sanitizer_platforms.yaml
|
address_sanitizer_platforms.yaml,
|
||||||
|
qtlite.yaml
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
Overrides:
|
Overrides:
|
||||||
|
|||||||
@@ -1,21 +1,21 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [
|
Include: [
|
||||||
macos.yaml: [
|
macos.yaml: [
|
||||||
"macos-universal-on-x86_64",
|
"macos-universal-on-arm64",
|
||||||
"macos-13-x86_64-tests",
|
"macos-13-x86_64-tests"
|
||||||
"macos-13-arm-on-arm64-tests"
|
|
||||||
],
|
],
|
||||||
cmake_platforms.yaml: [
|
cmake_platforms.yaml: [
|
||||||
"ubuntu-22.04",
|
"ubuntu-22.04",
|
||||||
"ubuntu-22.04-developer-build",
|
"ubuntu-22.04-developer-build",
|
||||||
|
"ubuntu-24.04-arm64",
|
||||||
"opensuse-15.6-developer-build",
|
"opensuse-15.6-developer-build",
|
||||||
"sles-15_sp5-static",
|
|
||||||
"sles-15_sp6-static",
|
"sles-15_sp6-static",
|
||||||
"windows-10_22h2-msvc2022",
|
"windows-10_22h2-msvc2022",
|
||||||
"rhel-8.10",
|
"rhel-8.10",
|
||||||
"windows-10_22h2-mingw13",
|
"windows-10_22h2-mingw13",
|
||||||
"windows-11_23H2-mingw13-developer-build",
|
"windows-11_24H2-mingw13-developer-build",
|
||||||
"windows-11_23H2-llvm",
|
"windows-11_24H2-llvm",
|
||||||
|
"windows-11_24H2-msvc2022",
|
||||||
"windows-11_22h2-arm64-msvc2022"
|
"windows-11_22h2-arm64-msvc2022"
|
||||||
],
|
],
|
||||||
cmake_platforms_qemu_qnx710.yaml: [
|
cmake_platforms_qemu_qnx710.yaml: [
|
||||||
@@ -30,9 +30,16 @@ Include: [
|
|||||||
"qemu-arm64-developer-build",
|
"qemu-arm64-developer-build",
|
||||||
"qemu-armv7-developer-build",
|
"qemu-armv7-developer-build",
|
||||||
"qemu-mips64-developer-build"
|
"qemu-mips64-developer-build"
|
||||||
]
|
],
|
||||||
|
offline_documentation.yaml
|
||||||
]
|
]
|
||||||
Configurations:
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'macos-13-arm64-tests'
|
||||||
|
Template: 'qtci-macos-13-arm-107'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['TestOnly']
|
||||||
|
Platform dependency: 'macos-universal-on-arm64'
|
||||||
-
|
-
|
||||||
Id: 'Axivion-QEMU_build'
|
Id: 'Axivion-QEMU_build'
|
||||||
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
||||||
|
|||||||
@@ -1,34 +1,36 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [
|
Include: [
|
||||||
macos.yaml: [
|
macos.yaml: [
|
||||||
"macos-universal-on-x86_64",
|
"macos-universal-on-arm64",
|
||||||
"macos-13-x86_64-tests",
|
"macos-14-x86_64-tests",
|
||||||
"macos-13-arm-on-arm64-tests"
|
"macos-14-arm64-tests"
|
||||||
],
|
],
|
||||||
cmake_platforms.yaml: [
|
cmake_platforms.yaml: [
|
||||||
"ubuntu-22.04",
|
"ubuntu-22.04",
|
||||||
"ubuntu-22.04-developer-build",
|
"ubuntu-22.04-developer-build",
|
||||||
|
"ubuntu-24.04-arm64",
|
||||||
"opensuse-15.6-developer-build",
|
"opensuse-15.6-developer-build",
|
||||||
"sles-15_sp5-static",
|
|
||||||
"sles-15_sp6-static",
|
"sles-15_sp6-static",
|
||||||
"windows-10_22h2-msvc2022",
|
"windows-10_22h2-msvc2022",
|
||||||
"rhel-8.10",
|
"rhel-8.10",
|
||||||
"windows-10_22h2-mingw13",
|
"windows-10_22h2-mingw13",
|
||||||
"windows-11_23H2-mingw13-developer-build",
|
"windows-11_24H2-mingw13-developer-build",
|
||||||
"windows-11_23H2-llvm",
|
"windows-11_24H2-llvm",
|
||||||
|
"windows-11_24H2-msvc2022",
|
||||||
"windows-11_22h2-arm64-msvc2022"
|
"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",
|
||||||
"qnx-710-arm64-on-linux",
|
"qnx-710-arm64-on-linux",
|
||||||
"qnx-710-armv7-on-linux"
|
"qnx-710-armv7-on-linux"
|
||||||
]
|
],
|
||||||
|
offline_documentation.yaml
|
||||||
]
|
]
|
||||||
# Static build configurations for tools
|
# Static build configurations for tools
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Id: 'macos-latest-xcode-universal-static-build'
|
Id: 'macos-14-latest-xcode-universal_Static'
|
||||||
Template: 'qtci-macos-13-arm-107'
|
Template: 'qtci-macos-14-arm-106'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Target arch: 'x86_64-arm64'
|
Target arch: 'x86_64-arm64'
|
||||||
Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
|
Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
|
||||||
@@ -46,6 +48,39 @@ Configurations:
|
|||||||
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
|
||||||
'NON_QTBASE_CMAKE_ARGS=-DINPUT_headersclean=ON'
|
'NON_QTBASE_CMAKE_ARGS=-DINPUT_headersclean=ON'
|
||||||
]
|
]
|
||||||
|
-
|
||||||
|
Id: 'Ubuntu-24.04-arm64_Static'
|
||||||
|
Template: 'qtci-linux-Ubuntu-24.04-aarch64-52'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
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'
|
||||||
|
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'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'Windows-MSVC2022-arm64_Static'
|
||||||
|
Template: 'qtci-windows-11_22H2-aarch64-54'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
|
Features: ['Packaging', 'UseConfigure', 'MinimalStaticTests']
|
||||||
|
Configure arguments: '-release -headersclean -nomake examples -qt-zlib -static -no-icu -no-sql-psql -no-opengl'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_arm64}}\..',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS= -DFEATURE_clangcpp=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC_ARM64}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'Windows-MSVC2022-arm64_Static-23H2'
|
||||||
|
Template: 'qtci-windows-11_23H2-aarch64-53'
|
||||||
|
Compiler: 'MSVC2022'
|
||||||
|
Features: ['Packaging', 'UseConfigure', 'MinimalStaticTests']
|
||||||
|
Configure arguments: '-release -headersclean -nomake examples -qt-zlib -static -no-icu -no-sql-psql -no-opengl'
|
||||||
|
Environment variables: [
|
||||||
|
'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_arm64}}\..',
|
||||||
|
'NON_QTBASE_CMAKE_ARGS= -DFEATURE_clangcpp=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC_ARM64}} -DQT_DEPLOY_FFMPEG=TRUE',
|
||||||
|
'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
|
||||||
|
]
|
||||||
-
|
-
|
||||||
Id: 'Windows-MSVC2022_Static'
|
Id: 'Windows-MSVC2022_Static'
|
||||||
Template: 'qtci-windows-10_22H2-x86_64-53'
|
Template: 'qtci-windows-10_22H2-x86_64-53'
|
||||||
|
|||||||
@@ -14,3 +14,7 @@ Overrides:
|
|||||||
-
|
-
|
||||||
Id: 'vxworks-x86_64-tests'
|
Id: 'vxworks-x86_64-tests'
|
||||||
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly', 'InsignificantTests']
|
Features: ['VMSize8', 'UseConfigure', 'BuildTestsInTest', 'TestOnly', 'InsignificantTests']
|
||||||
|
# Remove imx8 tests.
|
||||||
|
-
|
||||||
|
Id: 'vxworks-imx8-buildtest'
|
||||||
|
Features: ['VMSize8', 'UseConfigure', 'DisableTests']
|
||||||
|
|||||||
@@ -3,18 +3,4 @@ Include: [
|
|||||||
cmake_platforms.yaml,
|
cmake_platforms.yaml,
|
||||||
address_sanitizer_platforms.yaml
|
address_sanitizer_platforms.yaml
|
||||||
]
|
]
|
||||||
Configurations:
|
Configurations: []
|
||||||
# Test on Ubuntu 24.04 ARM64 Wayland
|
|
||||||
-
|
|
||||||
Id: 'ubuntu-24.04-arm64-developer-build-wayland-tests'
|
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-aarch64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['TestOnly', 'RunDependencyTests', 'InsignificantTests']
|
|
||||||
Platform dependency: 'ubuntu-24.04-arm64-developer-build'
|
|
||||||
# Test on Ubuntu 24.04 x64 Wayland
|
|
||||||
-
|
|
||||||
Id: 'ubuntu-24.04-x64-wayland-tests'
|
|
||||||
Template: 'qtci-linux-Ubuntu-24.04-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['TestOnly', 'RunDependencyTests', 'InsignificantTests']
|
|
||||||
Platform dependency: 'ubuntu-24.04-x64'
|
|
||||||
|
|||||||
@@ -4,11 +4,9 @@ Include: [
|
|||||||
"documentation-warnings",
|
"documentation-warnings",
|
||||||
"rhel-8.10",
|
"rhel-8.10",
|
||||||
'windows-10_22h2-mingw13',
|
'windows-10_22h2-mingw13',
|
||||||
'ubuntu-22.04-developer-build',
|
|
||||||
'ubuntu-22.04-developer-build-x11-tests'
|
|
||||||
],
|
],
|
||||||
macos.yaml: [
|
macos.yaml: [
|
||||||
'macos-universal-on-x86_64'
|
'macos-universal-on-arm64'
|
||||||
],
|
],
|
||||||
cmake_platforms_target_android.yaml: [
|
cmake_platforms_target_android.yaml: [
|
||||||
'android-arm64-on-macos',
|
'android-arm64-on-macos',
|
||||||
@@ -29,8 +27,8 @@ Configurations:
|
|||||||
Platform dependency: 'rhel-8.10'
|
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_LATEST}} -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_LATEST}}',
|
||||||
'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= -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_34'
|
'ANDROID_EMULATOR=automotive_emulator_x86_64_api_34'
|
||||||
@@ -45,8 +43,8 @@ Configurations:
|
|||||||
Platform dependency: 'rhel-8.10'
|
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_LATEST}} -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_LATEST}}',
|
||||||
'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= -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'
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ Include: [
|
|||||||
"rhel-8.10"
|
"rhel-8.10"
|
||||||
],
|
],
|
||||||
macos.yaml: [
|
macos.yaml: [
|
||||||
"macos-universal-on-x86_64"
|
"macos-universal-on-arm64"
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
Configurations: []
|
Configurations: []
|
||||||
|
|||||||
@@ -42,6 +42,8 @@ su
|
|||||||
echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
|
yum -y install qemu-guest-agent
|
||||||
|
|
||||||
# Fetch and run coin-setup
|
# Fetch and run coin-setup
|
||||||
Download http://coin/coin/binary/linux_amd64/coin-setup
|
Download http://coin/coin/binary/linux_amd64/coin-setup
|
||||||
run './coin-setup'
|
run './coin-setup'
|
||||||
|
|||||||
@@ -46,6 +46,8 @@ su
|
|||||||
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
|
yum -y install qemu-guest-agent
|
||||||
|
|
||||||
# Do these from Opennebula UI!
|
# Do these from Opennebula UI!
|
||||||
|
|
||||||
# Enable network connection from right upper corner
|
# Enable network connection from right upper corner
|
||||||
|
|||||||
@@ -41,6 +41,8 @@ su
|
|||||||
echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
|
yum -y install qemu-guest-agent
|
||||||
|
|
||||||
# Fetch and run coin-setup
|
# Fetch and run coin-setup
|
||||||
Download http://coin/coin/binary/linux_amd64/coin-setup
|
Download http://coin/coin/binary/linux_amd64/coin-setup
|
||||||
run './coin-setup'
|
run './coin-setup'
|
||||||
|
|||||||
@@ -52,6 +52,8 @@ su
|
|||||||
echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
|
yum -y install qemu-guest-agent
|
||||||
|
|
||||||
# Enable network connection from right upper corner
|
# Enable network connection from right upper corner
|
||||||
|
|
||||||
# Fetch and run coin-setup
|
# Fetch and run coin-setup
|
||||||
|
|||||||
@@ -46,13 +46,15 @@ su
|
|||||||
echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
|
yum -y install qemu-guest-agent
|
||||||
|
|
||||||
# Do these from Opennebula UI!
|
# Do these from Opennebula UI!
|
||||||
|
|
||||||
# Enable network connection from right upper corner
|
# Enable network connection from right upper corner
|
||||||
|
|
||||||
Devices:
|
Devices:
|
||||||
* Displays: Resolution 1280 x 800
|
* Displays: Resolution 1280 x 800
|
||||||
|
|
||||||
# Fetch and run coin-setup
|
# Fetch and run coin-setup
|
||||||
Download http://coin/coin/binary/linux_amd64/coin-setup
|
Download http://coin/coin/binary/linux_amd64/coin-setup
|
||||||
# run as qt user
|
# run as qt user
|
||||||
|
|||||||
@@ -46,6 +46,8 @@ su
|
|||||||
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
|
yum -y install qemu-guest-agent
|
||||||
|
|
||||||
# Do these from Opennebula UI!
|
# Do these from Opennebula UI!
|
||||||
|
|
||||||
# Enable network connection from right upper corner
|
# Enable network connection from right upper corner
|
||||||
|
|||||||
@@ -42,6 +42,8 @@ su
|
|||||||
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
|
yum -y install qemu-guest-agent
|
||||||
|
|
||||||
# Enable network connection from right upper corner
|
# Enable network connection from right upper corner
|
||||||
|
|
||||||
# Fetch and run coin-setup
|
# Fetch and run coin-setup
|
||||||
|
|||||||
@@ -42,6 +42,8 @@ su
|
|||||||
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
|
yum -y install qemu-guest-agent
|
||||||
|
|
||||||
# Do these from Opennebula UI!
|
# Do these from Opennebula UI!
|
||||||
|
|
||||||
# Enable network connection from right upper corner
|
# Enable network connection from right upper corner
|
||||||
|
|||||||
@@ -38,6 +38,9 @@ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
|
|||||||
su
|
su
|
||||||
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
echo "add_drivers+=\" virtio-blk \"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
|
yum -y install qemu-guest-agent
|
||||||
|
|
||||||
# Do these from Opennebula UI!
|
# Do these from Opennebula UI!
|
||||||
|
|
||||||
# Enable network connection from right upper corner
|
# Enable network connection from right upper corner
|
||||||
|
|||||||
@@ -37,6 +37,8 @@ sudo ./coin-setup
|
|||||||
sudo echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
sudo echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
sudo dracut -f
|
sudo dracut -f
|
||||||
|
|
||||||
|
sudo zypper -nq install qemu-guest-agent
|
||||||
|
|
||||||
# Add these to '/etc/polkit-default-privs.local'
|
# Add these to '/etc/polkit-default-privs.local'
|
||||||
org.freedesktop.udisks2.filesystem-mount yes
|
org.freedesktop.udisks2.filesystem-mount yes
|
||||||
org.freedesktop.udisks2.filesystem-mount-other-seat yes
|
org.freedesktop.udisks2.filesystem-mount-other-seat yes
|
||||||
|
|||||||
@@ -31,6 +31,8 @@ sudo su -
|
|||||||
echo "add_drivers+=\"virtio-blk\"" >/etc/dracut.conf.d/virtio.conf
|
echo "add_drivers+=\"virtio-blk\"" >/etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
|
sudo zypper -nq install qemu-guest-agent
|
||||||
|
|
||||||
# Add these to /etc/polkit-default-privs.local
|
# Add these to /etc/polkit-default-privs.local
|
||||||
org.freedesktop.udisks2.filesystem-mount yes
|
org.freedesktop.udisks2.filesystem-mount yes
|
||||||
org.freedesktop.udisks2.filesystem-mount-other-seat yes
|
org.freedesktop.udisks2.filesystem-mount-other-seat yes
|
||||||
|
|||||||
@@ -35,6 +35,8 @@ sudo su -
|
|||||||
echo 'add_drivers+=" virtio-blk "' >/etc/dracut.conf.d/virtio.conf
|
echo 'add_drivers+=" virtio-blk "' >/etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
|
sudo zypper -nq install qemu-guest-agent
|
||||||
|
|
||||||
# Add these to /etc/polkit-default-privs.local
|
# Add these to /etc/polkit-default-privs.local
|
||||||
org.freedesktop.udisks2.filesystem-mount yes
|
org.freedesktop.udisks2.filesystem-mount yes
|
||||||
org.freedesktop.udisks2.filesystem-mount-other-seat yes
|
org.freedesktop.udisks2.filesystem-mount-other-seat yes
|
||||||
|
|||||||
@@ -35,6 +35,8 @@ sudo su -
|
|||||||
echo 'add_drivers+=" virtio-blk "' >/etc/dracut.conf.d/virtio.conf
|
echo 'add_drivers+=" virtio-blk "' >/etc/dracut.conf.d/virtio.conf
|
||||||
dracut -f
|
dracut -f
|
||||||
|
|
||||||
|
sudo zypper -nq install qemu-guest-agent
|
||||||
|
|
||||||
# Disable coredump
|
# Disable coredump
|
||||||
chkconfig kdump off
|
chkconfig kdump off
|
||||||
echo 'Storage=none' >> /etc/systemd/coredump.conf.d/custom.conf
|
echo 'Storage=none' >> /etc/systemd/coredump.conf.d/custom.conf
|
||||||
@@ -78,3 +80,10 @@ chmod 755 ./coin-setup
|
|||||||
run ./coin-setup
|
run ./coin-setup
|
||||||
|
|
||||||
sudo reboot now
|
sudo reboot now
|
||||||
|
|
||||||
|
# Select login session type
|
||||||
|
After reboot into user qt:
|
||||||
|
- log out
|
||||||
|
- select session type "Gnome Classic" in session selector on the login sreen (gear wheel on bottom right)
|
||||||
|
- reboot again with sudo reboot now
|
||||||
|
- verify that auto login lands in normal desktop
|
||||||
|
|||||||
@@ -51,6 +51,8 @@ run 'sudo apt install openssh-server'
|
|||||||
# Disable firewall
|
# Disable firewall
|
||||||
run 'sudo ufw disable'
|
run 'sudo ufw disable'
|
||||||
|
|
||||||
|
run 'sudo apt install qemu-guest-agent'
|
||||||
|
|
||||||
# Fetch and run coin-setup (in Opennebula)
|
# Fetch and run coin-setup (in Opennebula)
|
||||||
Download http://coin/coin/binary/linux_amd64/coin-setup
|
Download http://coin/coin/binary/linux_amd64/coin-setup
|
||||||
run './coin-setup'
|
run './coin-setup'
|
||||||
|
|||||||
@@ -36,6 +36,8 @@ Connect Your Online Accounts: Skip
|
|||||||
Software & Updates:
|
Software & Updates:
|
||||||
* Updates:
|
* Updates:
|
||||||
* Subscribed to: Security updates only
|
* Subscribed to: Security updates only
|
||||||
|
* With 24.04.2:
|
||||||
|
Security and recommended updates --> to pass provisioning
|
||||||
* Automatically check for updates: Never
|
* Automatically check for updates: Never
|
||||||
* Notify me of a new Ubuntu version: Never
|
* Notify me of a new Ubuntu version: Never
|
||||||
|
|
||||||
@@ -51,6 +53,8 @@ run 'sudo apt install openssh-server'
|
|||||||
# Disable firewall
|
# Disable firewall
|
||||||
run 'sudo ufw disable'
|
run 'sudo ufw disable'
|
||||||
|
|
||||||
|
run 'sudo apt install qemu-guest-agent'
|
||||||
|
|
||||||
# Fetch and run coin-setup (in Opennebula)
|
# Fetch and run coin-setup (in Opennebula)
|
||||||
Download http://coin/coin/binary/linux_arm64/coin-setup
|
Download http://coin/coin/binary/linux_arm64/coin-setup
|
||||||
run 'chmod +x ./coin-setup' to make it executable
|
run 'chmod +x ./coin-setup' to make it executable
|
||||||
|
|||||||
@@ -51,6 +51,8 @@ run 'sudo apt install openssh-server'
|
|||||||
# Disable firewall
|
# Disable firewall
|
||||||
run 'sudo ufw disable'
|
run 'sudo ufw disable'
|
||||||
|
|
||||||
|
run 'sudo apt install qemu-guest-agent'
|
||||||
|
|
||||||
# Fetch and run coin-setup (in Opennebula)
|
# Fetch and run coin-setup (in Opennebula)
|
||||||
Download http://coin/coin/binary/linux_amd64/coin-setup
|
Download http://coin/coin/binary/linux_amd64/coin-setup
|
||||||
run 'chmod +x ./coin-setup' to make it executable
|
run 'chmod +x ./coin-setup' to make it executable
|
||||||
|
|||||||
@@ -40,3 +40,5 @@ Display and Monitor - Display Configuration - 1280x800
|
|||||||
Power Management: Screen Energy Saving - unselect
|
Power Management: Screen Energy Saving - unselect
|
||||||
|
|
||||||
add 'qt ALL=NOPASSWD: ALL' to /etc/sudoers.d/qt
|
add 'qt ALL=NOPASSWD: ALL' to /etc/sudoers.d/qt
|
||||||
|
|
||||||
|
sudo zypper -nq install qemu-guest-agent
|
||||||
|
|||||||
@@ -32,4 +32,6 @@ Power Management: Screen Energy Saving - unselect
|
|||||||
Suspend Session - unselect
|
Suspend Session - unselect
|
||||||
YaST - Hardware - Sound - Add Dummy soundcard
|
YaST - Hardware - Sound - Add Dummy soundcard
|
||||||
|
|
||||||
|
sudo zypper -nq install qemu-guest-agent
|
||||||
|
|
||||||
Reboot
|
Reboot
|
||||||
|
|||||||
@@ -36,4 +36,6 @@ Power Management: Screen Energy Saving - unselect
|
|||||||
Suspend Session - unselect
|
Suspend Session - unselect
|
||||||
YaST - Hardware - Sound - Add Dummy soundcard
|
YaST - Hardware - Sound - Add Dummy soundcard
|
||||||
|
|
||||||
|
sudo zypper -nq install qemu-guest-agent
|
||||||
|
|
||||||
Reboot
|
Reboot
|
||||||
|
|||||||
@@ -19,10 +19,10 @@
|
|||||||
- Edit sudoers file: sudo visudo
|
- Edit sudoers file: sudo visudo
|
||||||
- Add a line for qt user: qt ALL=(ALL) NOPASSWD: ALL
|
- Add a line for qt user: qt ALL=(ALL) NOPASSWD: ALL
|
||||||
- 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
|
- DO NOT use sudo when running coin-setup
|
||||||
- Add COIN bootstrap agent, terminal and ssh keygen wrapper to full disk access
|
- Check /Users/qt folder for the bootstrap agent binary file
|
||||||
- Add access for COIN bootstrap agent to bluetooth
|
- Add terminal and ssh keygen wrapper to full disk access
|
||||||
- Enable VNC renmote access
|
- Enable VNC remote access
|
||||||
- Shutdown the virtual machine
|
- Shutdown the virtual machine
|
||||||
|
|
||||||
* Enable backtraces (https://bugreports.qt.io/browse/QTQAINFRA-5933)
|
* Enable backtraces (https://bugreports.qt.io/browse/QTQAINFRA-5933)
|
||||||
@@ -32,9 +32,9 @@
|
|||||||
- Shutdown the virtual machine
|
- Shutdown the virtual machine
|
||||||
|
|
||||||
* Push virtual machine to Tart registry with tags latest and CI
|
* 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"
|
- /Users/oneadmin/tart.app/Contents/MacOS/tart push --insecure "<macos-version>" "tart-registry.ci.qt.io:5000/<macos-version>:latest" "tart-registry.ci.qt.io:5000/<macos-version>:CI"
|
||||||
|
|
||||||
* Add Tier1 image to Opennebula by logging getting into Opennebula container
|
* Add Tier1 image to Opennebula by logging into Opennebula container
|
||||||
- Create a dummy file to correct datastore in NFS
|
- Create a dummy file to correct datastore in NFS
|
||||||
- Register virtual machine to Opennebula by running register_images.sh
|
- Register virtual machine to Opennebula by running register_images.sh
|
||||||
|
|
||||||
|
|||||||
@@ -9,6 +9,9 @@ Custom: Install Windows only (advanced)
|
|||||||
|
|
||||||
# NOTE! virtio-win-0.1.204 need to be attached with virt-install
|
# NOTE! virtio-win-0.1.204 need to be attached with virt-install
|
||||||
Load driver - browse - virtio-win-0.1.204 - amd64 - w10 - Select Red Hat VirtIO SCSI controller - next - next
|
Load driver - browse - virtio-win-0.1.204 - amd64 - w10 - Select Red Hat VirtIO SCSI controller - next - next
|
||||||
|
Navigate to E:\guest-agent (directory on the attached drive)
|
||||||
|
and double click qemu-ga-x86_64
|
||||||
|
|
||||||
|
|
||||||
Region: Finland
|
Region: Finland
|
||||||
Keyboard layout: United Kingdom
|
Keyboard layout: United Kingdom
|
||||||
|
|||||||
@@ -0,0 +1,90 @@
|
|||||||
|
# Follow manual pre-setup from intra to install Windows 11 ARM and virtio drivers:
|
||||||
|
# "How to create a Windows 11 ARM tier1 image using Qemu"
|
||||||
|
|
||||||
|
# Configure Windows after pre-setup
|
||||||
|
* Enable Remote Desktop:
|
||||||
|
- Settings - System - Remote Desktop - On
|
||||||
|
- Note: Display settings cannot be changed by remote
|
||||||
|
* Resolution set to 1280x800
|
||||||
|
- System > Display > Custom scaling > Advanced display
|
||||||
|
- 1024 x 768 is unchangable by default
|
||||||
|
* Coin-setup:
|
||||||
|
- Download from https://[Coin_IP_from_build_logs]/coin/setup --> Windows Setup ARM64 .exe
|
||||||
|
- Open PowerShell as Administrator
|
||||||
|
- Run Windows Setup ARM64 .exe
|
||||||
|
- Verify from output that all these are OK
|
||||||
|
- Installing Boostrap agent
|
||||||
|
- Disabling fast boot
|
||||||
|
- Disabling firewall
|
||||||
|
- Disabling UAC
|
||||||
|
- Enabling autologin
|
||||||
|
- Automatic login
|
||||||
|
- Disabling windows updates
|
||||||
|
* Turn off Windows defender:
|
||||||
|
- Microsoft Defender Antivirus turned off: Open 'gpedit.msc': 'Computer Configuration' - 'Administrative Templates' - 'Windows Components' - 'Microsoft Defender Antivirus'
|
||||||
|
- Edit 'Turn off Microsoft Defender Antivirus' > 'Enabled' > 'Apply'
|
||||||
|
- Reboot on Safe mode:
|
||||||
|
- Open msconfig - Boot tab - enable “Safe boot“ - apply - restart
|
||||||
|
- In Safe mode:
|
||||||
|
- Take Ownership of Defender:
|
||||||
|
- Open properties - Right click "C:\Program Files\Windows Defender\Platform" and select 'Properties'
|
||||||
|
- Open Security tab - Advanced - Owner: Change - Advanced - Find now - Select Administrators - Ok - Ok - Apply
|
||||||
|
- Close 'Platform Properties' window for actions to take effect and open 'Properties' again
|
||||||
|
- This should get 'Disable inheritance' available for the next step
|
||||||
|
- Remove all Permissions: Permissions tab - Select 'Disable inheritance'
|
||||||
|
- Remove all entries
|
||||||
|
-Select 'Remove all inherited permissions from this object'
|
||||||
|
-Select 'Replace all child object permi…' - Apply
|
||||||
|
- Disable Windows defender also from RegEdit:
|
||||||
|
- Open regedit - Navigate to 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services'
|
||||||
|
- Change the following folders the key Start to 4
|
||||||
|
- Sense (Windows defender advanced threat protection)
|
||||||
|
- WdBoot (Windows defender boot)
|
||||||
|
- WdFilter (Microsoft antimalware file system filter driver)
|
||||||
|
- WdNisDrv (Windows Defender Network Inspection Driver)
|
||||||
|
- WdNisSvc (Windows Defender Network Inspection Service)
|
||||||
|
- WinDefend (Windows Defender Antivirus Service)
|
||||||
|
- mpssvc (Windows Defender Firewall)
|
||||||
|
- NOTE! Without these step windows defender can't be disabled!
|
||||||
|
- Reboot back to normal mode
|
||||||
|
* Background defrag disabled: 'Defragment And Optimize Drives' - 'change settings' - unchecked "run on a schedule"
|
||||||
|
- Run in terminal: 'schtasks /Delete /TN "Microsoft\Windows\Defrag\ScheduledDefrag"'
|
||||||
|
- (Running optimize drivers doesn't seem to fix the status, if there's a 10% space optimization recommended)
|
||||||
|
* Time:
|
||||||
|
- Settings - System - Date & time - Time zone: '(UTC) Coordinated Universal Time'
|
||||||
|
- Settings - System - Date & time - "Set the time automatically: Off"
|
||||||
|
* Regional format:
|
||||||
|
- Settings - Time & language - Language and region - regional format - English (United States)
|
||||||
|
* Power saver:
|
||||||
|
- Settings - System - Power - Screen and sleep: set 'When plugged in, turn off my screen after' to 'never'
|
||||||
|
* Windows search disabled:
|
||||||
|
- 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Services' - 'Windows search' - stop & disable
|
||||||
|
* Sysmain disabled:
|
||||||
|
- 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Services' - 'SysMain' - stop & disable
|
||||||
|
* Windows update:
|
||||||
|
- Settings - Windows Update - run available updates
|
||||||
|
- (Windows update2025-06 Cumulative Update for Windows 11 Version 23H2 for arm64-based Systems (KB5060999))
|
||||||
|
- After reboot disable windows updates:
|
||||||
|
- 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Services' - 'Windows update' - stop & disable
|
||||||
|
* 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: shutdown /r)
|
||||||
|
* Google Chrome installed for RTA
|
||||||
|
* Virus & threat protection settings:
|
||||||
|
* 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
|
||||||
|
|
||||||
|
# Next
|
||||||
|
Install Visual Studio 2022 by following msvc2022.txt
|
||||||
|
|
||||||
|
Proceed to install pre-provisioning scripts manually to Tier1 image
|
||||||
|
* Copying scripts happens easiest via Remote Desktop
|
||||||
|
* Ensure to have sourced scripts e.g. helpers.ps1 included
|
||||||
|
* If running scripts is restricted: Use these to allow scripts in Tier1
|
||||||
|
* Get-ExecutionPolicy -List # To check the status
|
||||||
|
* Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
# This script will disable automatic disk cleanup
|
||||||
|
|
||||||
|
. "$PSScriptRoot\..\..\provisioning\common\windows\helpers.ps1"
|
||||||
|
|
||||||
|
Run-Executable "reg.exe" "ADD `"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\StorageSense\Parameters\StoragePolicy`" /V 04 /T REG_dWORD /D 0 /F"
|
||||||
|
|
||||||
|
# Maintenance task used by the system to launch a silent auto disk cleanup when running low on free disk space.
|
||||||
|
DisableSchedulerTask "DiskCleanup\SilentCleanup"
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
# Copyright (C) 2025 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
|
||||||
|
|
||||||
|
# Windows 7 does not have Get-ScheduledTask and Unregister-ScheduledTask
|
||||||
|
# thus needing its own version.
|
||||||
|
Write-Host "Disabling defragmentation"
|
||||||
|
$version = Get-CimInstance Win32_OperatingSystem | Select-Object -ExpandProperty Caption
|
||||||
|
if ($version -like '*Windows 7*'){
|
||||||
|
$pi = New-Object System.Diagnostics.ProcessStartInfo
|
||||||
|
$pi.FileName = "C:\Windows\System32\schtasks.exe"
|
||||||
|
$pi.RedirectStandardError = $true
|
||||||
|
$pi.UseShellExecute = $false
|
||||||
|
$pi.Arguments = "/Delete /TN `"\Microsoft\Windows\Defrag\ScheduledDefrag`" /F"
|
||||||
|
$prog = New-Object System.Diagnostics.Process
|
||||||
|
$prog.StartInfo = $pi
|
||||||
|
$prog.Start() | Out-Null
|
||||||
|
$err = $prog.StandardError.ReadToEnd()
|
||||||
|
$prog.WaitForExit()
|
||||||
|
if ($prog.ExitCode -eq 0){
|
||||||
|
Write-Host "Scheduled defragmentation removed"
|
||||||
|
} else {
|
||||||
|
if ($err -like '*cannot find the file*'){
|
||||||
|
Write-Host "No scheduled defragmentation task found"
|
||||||
|
exit 0
|
||||||
|
} else {
|
||||||
|
Write-Host "Error while deleting scheduled defragmentation task: $err"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
try {
|
||||||
|
$state = (Get-ScheduledTask -ErrorAction Stop -TaskName "ScheduledDefrag").State
|
||||||
|
Write-Host "Scheduled defragmentation task found in state: $state"
|
||||||
|
}
|
||||||
|
catch {
|
||||||
|
Write-Host "No scheduled defragmentation task found"
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
Write-Host "Unregistering scheduled defragmentation task"
|
||||||
|
Unregister-ScheduledTask -ErrorAction Stop -Confirm:$false -TaskName ScheduledDefrag
|
||||||
|
Write-Host "Scheduled Defragmentation task was cancelled"
|
||||||
|
}
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
. "$PSScriptRoot\..\..\provisioning\common\windows\helpers.ps1"
|
||||||
|
|
||||||
|
# Disable the NTP from syncing
|
||||||
|
Run-Executable "w32tm.exe" "/config /syncfromflags:NO"
|
||||||
@@ -0,0 +1,72 @@
|
|||||||
|
. "$PSScriptRoot\..\..\provisioning\common\windows\helpers.ps1"
|
||||||
|
|
||||||
|
# This script will remove unneeded Tasks from Task Scheduler
|
||||||
|
|
||||||
|
# Application Experience 'Microsoft Compatibility Appraiser' - "Collects program telemetry information if opted-in to the Microsoft Customer Experience Improvement Program."
|
||||||
|
DisableSchedulerTask "Application Experience\Microsoft Compatibility Appraiser"
|
||||||
|
|
||||||
|
# Application Experience 'ProgramDataUpdater' - "Collects program telemetry information if opted-in to the Microsoft Customer Experience Improvement Program"
|
||||||
|
DisableSchedulerTask "Application Experience\ProgramDataUpdater"
|
||||||
|
|
||||||
|
# Autochk 'Proxy' - "This task collects and uploads autochk SQM data if opted-in to the Microsoft Customer Experience Improvement Program."
|
||||||
|
DisableSchedulerTask "Autochk\Proxy"
|
||||||
|
|
||||||
|
# Chkdsk 'ProactiveScan' - "NTFS Volume Health Scan"
|
||||||
|
DisableSchedulerTask "Chkdsk\ProactiveScan"
|
||||||
|
|
||||||
|
# Chkdsk 'SyspartRepair'
|
||||||
|
DeleteSchedulerTask "Chkdsk\SyspartRepair"
|
||||||
|
|
||||||
|
# Customer Experience Improvement Program 'Consolidator' - "If the user has consented to participate in the Windows Customer Experience Improvement Program, this job collects and sends usage data to Microsoft."
|
||||||
|
DisableSchedulerTask "Customer Experience Improvement Program\Consolidator"
|
||||||
|
|
||||||
|
# Customer Experience Improvement Program 'sbCeip' - "The USB CEIP (Customer Experience Improvement Program) task collects Universal Serial Bus related statistics and information about your machine and sends it to the Windows Device Connectivity engineering group at Microsoft. The information received is used to help improve the reliability, stability, and overall functionality of USB in Windows. If the user has not consented to participate in Windows CEIP, this task does not do anything."
|
||||||
|
DisableSchedulerTask "Customer Experience Improvement Program\UsbCeip"
|
||||||
|
|
||||||
|
# Device Information 'Device'
|
||||||
|
DisableSchedulerTask "Device Information\Device"
|
||||||
|
|
||||||
|
# Diagnosis 'Scheduled' - "The Windows Scheduled Maintenance Task performs periodic maintenance of the computer system by fixing problems automatically or reporting them through Security and Maintenance."
|
||||||
|
DisableSchedulerTask "Diagnosis\Scheduled"
|
||||||
|
|
||||||
|
# DiskDiagnostic 'Microsoft-Windows-DiskDiagnosticDataCollector' - "The Windows Disk Diagnostic reports general disk and system information to Microsoft for users participating in the Customer Experience Program."
|
||||||
|
DisableSchedulerTask "DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector"
|
||||||
|
|
||||||
|
# ExploitGuard 'ExploitGuard MDM policy Refresh' - "Task for applying changes to the machine's Exploit Protection settings."
|
||||||
|
DisableSchedulerTask "ExploitGuard\ExploitGuard MDM policy Refresh"
|
||||||
|
|
||||||
|
# Feedback/Siuf 'DmClient'
|
||||||
|
DisableSchedulerTask "Feedback\Siuf\DmClient"
|
||||||
|
|
||||||
|
# Feedback/Siuf 'DmClient'OnScenarioDownload'
|
||||||
|
DisableSchedulerTask "Feedback\Siuf\DmClientOnScenarioDownload"
|
||||||
|
|
||||||
|
# File Classification Infrastructure 'Property Definition Sync'
|
||||||
|
DisableSchedulerTask "File Classification Infrastructure\Property Definition Sync"
|
||||||
|
|
||||||
|
# InstallService 'ScanForUpdates'
|
||||||
|
DisableSchedulerTask "InstallService\ScanForUpdates"
|
||||||
|
|
||||||
|
# InstallService 'ScanForUpdatesAsUser'
|
||||||
|
DisableSchedulerTask "InstallService\ScanForUpdatesAsUser"
|
||||||
|
|
||||||
|
# LanguageComponentsInstaller 'Installation' - "Install language components that match the user's language list."
|
||||||
|
DisableSchedulerTask "LanguageComponentsInstaller\Installation"
|
||||||
|
|
||||||
|
# LanguageComponentsInstaller 'ReconcileLanguageResources' - "Install language components that match the user's language list."
|
||||||
|
DisableSchedulerTask "LanguageComponentsInstaller\ReconcileLanguageResources"
|
||||||
|
|
||||||
|
# PI 'Secure-Boot-Update' - "This task updates the Secure Boot variables."
|
||||||
|
DisableSchedulerTask "PI\Secure-Boot-Update"
|
||||||
|
|
||||||
|
# PI 'Sqm-Tasks' - "This task gathers information about the Trusted Platform Module (TPM), Secure Boot, and Measured Boot."
|
||||||
|
DisableSchedulerTask "PI\Sqm-Tasks"
|
||||||
|
|
||||||
|
# Power Efficiency Diagnotics 'AnalyzeSystem' - "This task analyzes the system looking for conditions that may cause high energy use."
|
||||||
|
DisableSchedulerTask "PushToInstall\Registration"
|
||||||
|
|
||||||
|
# Servicing 'StartComponentCleanup'
|
||||||
|
DisableSchedulerTask "Servicing\StartComponentCleanup"
|
||||||
|
|
||||||
|
# SoftwareProtectionPlatform 'SvcRestartTaskNetwork' - "This task restarts the Software Protection Platform service when a new network is detected"
|
||||||
|
DisableSchedulerTask "SoftwareProtectionPlatform\SvcRestartTaskNetwork"
|
||||||
@@ -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,13 @@
|
|||||||
|
# Disable UpdateOrchestrator
|
||||||
|
|
||||||
|
$name = "UpdateOrchestrator"
|
||||||
|
$path = "C:\Windows\System32\Tasks\Microsoft\Windows\$name"
|
||||||
|
|
||||||
|
takeown /F $path /A /R
|
||||||
|
icacls $path /grant Administrators:F /T
|
||||||
|
del "$path\Schedule Scan"
|
||||||
|
del "$path\Schedule Scan Static Task"
|
||||||
|
del "$path\USO_UxBroker"
|
||||||
|
|
||||||
|
# Disable Update orchestrator service
|
||||||
|
reg.exe ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsoSvc" /V Start /T REG_dWORD /D 4 /F
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
# Copyright (C) 2025 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
|
||||||
|
|
||||||
|
# Turning off win defender.
|
||||||
|
#
|
||||||
|
# If disabled manually, windows will automatically enable it after
|
||||||
|
# some period of time. Disabling it speeds up the builds.
|
||||||
|
# NOTE! Windows Defender Antivirus needs to be turned off!
|
||||||
|
# Open 'gpedit.msc': 'Computer Configuration' - 'Administrative Templates' - 'Windows Components' - 'Windows Defender Antivirus'
|
||||||
|
# Edit 'Turn off Windows Defender Antivirus' > 'Enabled' > 'Apply'
|
||||||
|
|
||||||
|
. "$PSScriptRoot\..\..\provisioning\common\windows\helpers.ps1"
|
||||||
|
|
||||||
|
Run-Executable "reg.exe" "ADD `"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender`" /V DisableAntiSpyware /T REG_dWORD /D 1 /F"
|
||||||
|
Run-Executable "reg.exe" "ADD `"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender`" /V DisableRoutinelyTakingAction /T REG_dWORD /D 1 /F"
|
||||||
|
|
||||||
|
# Disable 'QueueReporting' - "Windows Error Reporting task to process queued reports."
|
||||||
|
DisableSchedulerTask "Windows Error Reporting\QueueReporting"
|
||||||
|
|
||||||
|
# Disable WindowsUpdate from Task Scheduler
|
||||||
|
DisableSchedulerTask "WindowsUpdate\Scheduled Start"
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
# Disable Windows File Protection
|
||||||
|
# Windows File Protection feature in Microsoft Windows prevents programs from replacing critical Windows system files.
|
||||||
|
|
||||||
|
reg.exe ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V SFCDisable /T REG_dWORD /D 0xffffff9d /F
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
# Windows Update Medic Service (WaaSMedicSvc)'PerformRemediation' helps recover update-related services to the supported configuration.
|
||||||
|
# WaasMedicSvc keeps re-starting Windows Update, even if it disabled manually.
|
||||||
|
# Even Admin user don't have privileged to disable PerformRemediation from Task Scheduler which means that WaaSMedicSvc.dll need's to be removed from the system
|
||||||
|
|
||||||
|
$limit = (Get-Date).AddMinutes(20)
|
||||||
|
$path = "C:\Windows\System32\WaaSMedicSvc.dll"
|
||||||
|
|
||||||
|
DO {
|
||||||
|
takeown /F $path
|
||||||
|
icacls $path /grant Administrators:f
|
||||||
|
Write-host "Deleting $path"
|
||||||
|
|
||||||
|
Try {
|
||||||
|
del $path
|
||||||
|
}
|
||||||
|
Catch [System.UnauthorizedAccessException] {
|
||||||
|
Write-host "Access to the path '$path' is denied."
|
||||||
|
Continue
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((Get-Date) -gt $limit) {
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
}while (Test-Path -Path "$path")
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
# Copyright (C) 2017 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 disables the automatic Windows updates
|
||||||
|
|
||||||
|
$service = get-service wuauserv
|
||||||
|
if (-not $service) {
|
||||||
|
Write-Host "Windows Update service not found."
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($service.Status -eq "Stopped") {
|
||||||
|
Write-Host "Windows Update service already stopped."
|
||||||
|
} else {
|
||||||
|
Write-Host "Stopping Windows Update service."
|
||||||
|
Stop-Service -Name "wuauserv" -Force
|
||||||
|
}
|
||||||
|
|
||||||
|
$startup = Get-WmiObject Win32_Service | Where-Object {$_.Name -eq "wuauserv"} | Select -ExpandProperty "StartMode"
|
||||||
|
if ($startup -ne "Disabled") {
|
||||||
|
set-service wuauserv -startup disabled
|
||||||
|
} else {
|
||||||
|
Write-Host "Windows Update service startup already disabled."
|
||||||
|
}
|
||||||
@@ -0,0 +1,81 @@
|
|||||||
|
### Visual Studio Professional 2022 Official release ###
|
||||||
|
Visual Studio Professional 2022 version 17.14.7 was installed manually using installer: http://ci-files01-hki.ci.qt.io/input/windows/vs_professional__msvc2022_1339502178.1525841376.exe
|
||||||
|
This VS installer 17.14.7 version sets (Latest) MSVC version as: 14.44.35207
|
||||||
|
|
||||||
|
Installed MSVC-2022 Components:
|
||||||
|
|
||||||
|
.NET Framework 4.8.1 targeting pack
|
||||||
|
.NET Framework 4.8.1 SDK
|
||||||
|
.NET Framework 4.8 targeting pack
|
||||||
|
.NET Framework 4.8 SDK
|
||||||
|
.NET Native
|
||||||
|
.NET Portable Library targeting pack
|
||||||
|
CLR data types for SQL Server
|
||||||
|
Data sources for SQL Server support
|
||||||
|
SQL Server Command Linne Utilities
|
||||||
|
SQL Server Data Tools
|
||||||
|
SQL Server Express 2019 LocalDB
|
||||||
|
SQL Server ODBC Driver
|
||||||
|
ClickOnce Publishing
|
||||||
|
Developer Analytics tools
|
||||||
|
NuGet package manager
|
||||||
|
Text Template Transformation
|
||||||
|
C# and Visual Basic Roslyn compilers
|
||||||
|
C++ 2022 Redistributable Update
|
||||||
|
C++ Cmake tools for Windows
|
||||||
|
C++/CLI support for v143 build tools (14.44-17.14)
|
||||||
|
C++/CLI support for v143 build tools (Latest)
|
||||||
|
MSBuild
|
||||||
|
MSVC v143 - VS 2022 C++ ARM64/ARM64EC build tools (Latest)
|
||||||
|
MSVC v143 - VS 2022 C++ ARM64/ARM64EC build tools (v14.44-17.14)
|
||||||
|
.NET profiling tools
|
||||||
|
C++ profiling tools
|
||||||
|
JavaScript diagnostics
|
||||||
|
Just-In-Time debugger
|
||||||
|
C# and Visual Basic
|
||||||
|
C++ core features
|
||||||
|
JavaScript and TypeScript language support
|
||||||
|
Razor Language Services
|
||||||
|
Image and 3D model editors
|
||||||
|
C++ ATL for latest v143 build tools (ARM)
|
||||||
|
C++ ATL for latest v143 build tools (ARM64/ARM64EC)
|
||||||
|
TypeScript Server
|
||||||
|
Windows 10 SDK (10.0.18362.0)
|
||||||
|
Windows 10 SDK (10.0.19041.0)
|
||||||
|
Windows 10 SDK (10.0.20348.0)
|
||||||
|
Windows 11 SDK (10.0.22000.0)
|
||||||
|
Windows 11 SDK (10.0.22621.0)
|
||||||
|
Windows 11 SDK (10.0.26100.3916) # This was available --> installed for COIN-1206 (see later comment)
|
||||||
|
Windows Universal C Runtime
|
||||||
|
|
||||||
|
Windows SDK (10.0.26100.1742) has been earlier downloaded for WoA 22h2 and installed from:
|
||||||
|
https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/
|
||||||
|
# COIN-1206
|
||||||
|
|
||||||
|
These Components were not found for WoA:
|
||||||
|
|
||||||
|
Connectivity and publishing tools
|
||||||
|
Graphics debugger and GPU profiler for DirectX
|
||||||
|
TypeScript 4.7 SDK
|
||||||
|
|
||||||
|
# NOTE! Workloads were added during installation!
|
||||||
|
|
||||||
|
############################################################
|
||||||
|
### Visual Studio 2022 build tools ###
|
||||||
|
|
||||||
|
Visual studio 2022 build tools version 17.14.7 was installed manually using installer: "http://ci-files01-hki.ci.qt.io/input/windows/vs_BuildTools_msvc2022.exe"
|
||||||
|
* Only default installation, no additional selections
|
||||||
|
|
||||||
|
# NOTE! Installing Visual Studio on ARM-powered device is not supported
|
||||||
|
* Otherwise Visual Studio might be slow or unusable
|
||||||
|
* Installer recommends "remote targeting" which is suitable for cross-platform development
|
||||||
|
* VS 2022 build tools has been installed as it is - VS has ARM support since 17.4, but not full support with some workloads
|
||||||
|
* https://learn.microsoft.com/en-us/visualstudio/install/visual-studio-on-arm-devices?view=vs-2022#supported-workloads
|
||||||
|
|
||||||
|
############################################################
|
||||||
|
### Debugging tools ###
|
||||||
|
|
||||||
|
* Check that debugging tools are installed in all installed Windows SDK versions
|
||||||
|
* Modify 'Windows Software Development Kit - Windows <version number>' from 'Add or remove programs'
|
||||||
|
- Add feature 'Debugging Tools for Windows'
|
||||||
|
############################################################
|
||||||
@@ -23,6 +23,8 @@ add DWORD value BypassSecureBootCheck value 1
|
|||||||
Close the regedit and the installation window ('X') to start the installation again.
|
Close the regedit and the installation window ('X') to start the installation again.
|
||||||
|
|
||||||
Load driver - browse - virtio-win-0.1.204 - amd64 - w10
|
Load driver - browse - virtio-win-0.1.204 - amd64 - w10
|
||||||
|
Navigate to E:\guest-agent (directory on the attached drive)
|
||||||
|
and double click qemu-ga-x86_64
|
||||||
|
|
||||||
|
|
||||||
Region: Finland
|
Region: Finland
|
||||||
@@ -138,3 +140,5 @@ After reboot and startup, go to 'This PC' -> virtio-win-0.1.204 and run virtio-w
|
|||||||
- Open Task Scheduler: Task Scheduler Library > Microsoft > VisualStudio > Updates > right-click: BackgroundDownload > disable
|
- Open Task Scheduler: Task Scheduler Library > Microsoft > VisualStudio > Updates > right-click: BackgroundDownload > disable
|
||||||
* Activate Windows
|
* Activate Windows
|
||||||
* When everything seems ready: shut down Windows, Select 'Power off' in OpenNebula.
|
* When everything seems ready: shut down Windows, Select 'Power off' in OpenNebula.
|
||||||
|
|
||||||
|
virtio-win-0.1.271 was later installed to 23h2 -55 by running .msi installation (QTQAINFRA-6761)
|
||||||
|
|||||||
@@ -0,0 +1,22 @@
|
|||||||
|
# The DirectX SDK installer requires .Net framework 3.5 which isn't installed
|
||||||
|
# by default
|
||||||
|
|
||||||
|
$netFeature = "NetFx3"
|
||||||
|
try {
|
||||||
|
$netFeatureState = (Get-WindowsOptionalFeature -Online -FeatureName "$netFeature").State
|
||||||
|
if ($netFeatureState -eq "Enabled") {
|
||||||
|
Write-Host ".Net Framework is already installed"
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
} catch {
|
||||||
|
Write-Host "Could not find .Net Framework Windows feature."
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
Write-Host "Installing .Net Framework client"
|
||||||
|
try {
|
||||||
|
Enable-WindowsOptionalFeature -Online -FeatureName "$netFeature" -All -NoRestart
|
||||||
|
} catch {
|
||||||
|
Write-Host "Could not install .Net framework"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
@@ -0,0 +1,242 @@
|
|||||||
|
# I part: Creating image
|
||||||
|
Follow image creation instructions in intra:
|
||||||
|
"Create a Tier1 image without vSphere directly to OpenNebula"
|
||||||
|
|
||||||
|
# II part: Installing Windows
|
||||||
|
|
||||||
|
On Windows setup window:
|
||||||
|
shift+F10 to open CMD:
|
||||||
|
Drvload e:\viostor\w11\amd64\viostor.inf
|
||||||
|
|
||||||
|
Language to install: English (United States)
|
||||||
|
Time and currency format: English (United States)
|
||||||
|
Keyboard or input method: United Kingdom
|
||||||
|
Windows 11 Enterprise
|
||||||
|
location: finnish
|
||||||
|
|
||||||
|
Load driver - browse - virtio-win-0.1.262 - amd64 - w11
|
||||||
|
Navigate to E:\guest-agent (directory on the attached drive)
|
||||||
|
and double click qemu-ga-x86_64
|
||||||
|
|
||||||
|
Region: Finland
|
||||||
|
Keyboard layout: United Kingdom
|
||||||
|
Keyboard layout: English (United State)
|
||||||
|
|
||||||
|
* Sign-in options - Domain join instead
|
||||||
|
- Add user & pw
|
||||||
|
* Location - no
|
||||||
|
* Find my device - no
|
||||||
|
* Diagnostic data - Required only
|
||||||
|
* Inking and typing - no
|
||||||
|
* Tailored expreriences - no
|
||||||
|
* Advertising ID - no
|
||||||
|
|
||||||
|
Reboot
|
||||||
|
|
||||||
|
# III part: Windows configuration before moving it to datastore
|
||||||
|
|
||||||
|
* Disable secure boot and TPM in the registry
|
||||||
|
Open 'regedit':
|
||||||
|
Go to: HKEY_LOCAL_MACHINE/SYSTEM/Setup/
|
||||||
|
Right click 'Setup' folder: New -> Key -> Name: LabConfig
|
||||||
|
add DWORD value BypassTPMCheck with value 1
|
||||||
|
Right click 'LabConfig' folder: New -> DWORD (32-bit) -> Name: BypassTPMCheck
|
||||||
|
Double-click on the BypassTPMCheck, change value to 1
|
||||||
|
add DWORD value BypassSecureBootCheck value 1
|
||||||
|
repeat
|
||||||
|
|
||||||
|
* Go to 'This PC' -> virtio-win-0.1.262 and run: virtio-win-qt-x64, install all virtio drivers.
|
||||||
|
- In the same CD, install QEMU guest agent: \guest-agent\qemu-ga-x86_64.msi
|
||||||
|
|
||||||
|
* Run Windows updates.
|
||||||
|
|
||||||
|
* Allow running scripts by all users
|
||||||
|
- Open PowerShell, type: Set-ExecutionPolicy Bypass -Scope LocalMachine
|
||||||
|
|
||||||
|
* Disable encryption
|
||||||
|
- Settings - Privacy & security - Device encryption
|
||||||
|
|
||||||
|
* Check Windows still boots fine in the host.
|
||||||
|
|
||||||
|
* Turn off the VM, shrink its disk & rename it:
|
||||||
|
qemu-img convert -O qcow2 /tmp/disk1.qcow2 qtci-windows-11_24H2-x86_64-70.qcow2
|
||||||
|
|
||||||
|
* Copy and rename the nvram file:
|
||||||
|
cp /var/lib/qemu/nvram/c_VAR.fd /tmp/qtci-windows-11_24H2-x86_64-70_VARS.fd
|
||||||
|
|
||||||
|
# IV part: Register, deploy and continue configuring the image in OpenNebula
|
||||||
|
|
||||||
|
* Move the files to datastore
|
||||||
|
* Register the image which creates an OpenNebula template for it
|
||||||
|
* Set the registered image as persistent in OpenNebula
|
||||||
|
* Launch the persistent image with the template
|
||||||
|
|
||||||
|
# V part: System settings
|
||||||
|
|
||||||
|
* Activate Windows
|
||||||
|
|
||||||
|
* Turn windows features on or off -> Check the "SMB 1.0/CIFS File Sharing Support"
|
||||||
|
- Do this before disabling Windows update or defender
|
||||||
|
|
||||||
|
* Run in PowerShell:
|
||||||
|
- Set-SmbClientConfiguration -RequireSecuritySignature $false
|
||||||
|
|
||||||
|
* Rename the computer (to identify it better in CI network) with PowerShell:
|
||||||
|
- Rename-Computer -NewName "win11-24h2-x64" -Restart
|
||||||
|
- Max 15 character limit
|
||||||
|
|
||||||
|
* Resolution set to 1280x800
|
||||||
|
- If 1280x800 is not listed in the settings, select a 1280 width (e.g. 1280x960) and:
|
||||||
|
- regedit -> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration
|
||||||
|
- Select a key/folder and its subkeys (00/00) that has the resolution you just selected
|
||||||
|
- Change every height value (e.g. 960) to 800
|
||||||
|
- Restart Windows
|
||||||
|
|
||||||
|
* Disable feedback
|
||||||
|
- Settings - Privacy & security - Diagnostics & feedback
|
||||||
|
- Feedback frequency: Never
|
||||||
|
|
||||||
|
* Background defrag disabled: 'Defragment And Optimize Drives' - 'change settings' - unchecked "run on a schedule"
|
||||||
|
- Run in terminal: 'schtasks /Delete /TN "Microsoft\Windows\Defrag\ScheduledDefrag"'
|
||||||
|
|
||||||
|
* Time:
|
||||||
|
- Settings - Time & language - Date & time - Time zone: 'Coordinated Universal Time'
|
||||||
|
- Settings - System - Date & time - "Set the time automatically: Off"
|
||||||
|
|
||||||
|
* Regional format:
|
||||||
|
- Settings - Time & language - Language and region - regional format - English (United States)
|
||||||
|
|
||||||
|
* Power saver:
|
||||||
|
- Settings - System - Power - Screen and sleep: set 'When plugged in, turn off my screen after' to 'never'
|
||||||
|
|
||||||
|
# VI part: Install software
|
||||||
|
|
||||||
|
* Install Google Chrome for RTA
|
||||||
|
|
||||||
|
* Install R3 GlobalSign Root Certificate (QTQAINFRA-6473)
|
||||||
|
|
||||||
|
* Install Visual Studio
|
||||||
|
- Install msvc2022 (see the msvc2022.txt file)
|
||||||
|
- Open Task Scheduler: Task Scheduler Library > Microsoft > VisualStudio > Updates > right-click: BackgroundDownload > disable
|
||||||
|
|
||||||
|
# VII part: Clear out extra processes and storage
|
||||||
|
|
||||||
|
* Run .NET optimization
|
||||||
|
- Open PowerShell, run commands:
|
||||||
|
- Start-Process -NoNewWindow -FilePath "C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\ngen.exe" -ArgumentList ExecuteQueuedItems -Wait
|
||||||
|
- Start-Process -NoNewWindow -FilePath "C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\ngen.exe" -ArgumentList ExecuteQueuedItems -Wait
|
||||||
|
- Repeat this if any modification is done with Visual Studio Installer, Windows SDK, or Windows update.
|
||||||
|
- This will shorten the compilation of items for exceutequeueditems.ps1 in provisioning.
|
||||||
|
|
||||||
|
* Disable unused startup apps with Task manager
|
||||||
|
- OneDrive (or uninstall it)
|
||||||
|
- SecurityHealthSystray
|
||||||
|
- Microsoft Edge
|
||||||
|
- Open Edge and turn off all boosts and background tasks. Task manager should not show Edge processes when Edge is off.
|
||||||
|
|
||||||
|
* Disable widgets
|
||||||
|
- Settings - Personalization - Taskbar - Widgets: off
|
||||||
|
|
||||||
|
* Uninstall Copilot
|
||||||
|
|
||||||
|
* Disable hibernation
|
||||||
|
- Run in PowerShell: powercfg -h off
|
||||||
|
- This should erase the storage reserved for hibernation
|
||||||
|
|
||||||
|
* Disable reserved storage
|
||||||
|
- Run: dism /Online /Set—ReservedStorageState /State:Disabled
|
||||||
|
|
||||||
|
* Disable clean manager
|
||||||
|
- Settings: System -> Storage -> Storage management -> Storage Sense: Off
|
||||||
|
|
||||||
|
* Disable System Restore
|
||||||
|
- Run: SystemPropertiesProtection (or 'Create a restore point') - System Protection - Local Disk (C:) - Configure
|
||||||
|
- Disable system protection
|
||||||
|
- Delete all restore points for this drive
|
||||||
|
|
||||||
|
* Remove temporary files
|
||||||
|
- Settings - System - Storage - Temporary files
|
||||||
|
- Remove the old Windows installation
|
||||||
|
- Remove already chosen items e.g. Delivery Optimization Files
|
||||||
|
- Repeat this after any installation or update
|
||||||
|
|
||||||
|
* Disable clean manager
|
||||||
|
- Settings: System -> Storage -> Storage management -> Storage Sense: Off
|
||||||
|
|
||||||
|
# VIII part: Last step disablements
|
||||||
|
These steps are done last, as they may block changing other Windows configs
|
||||||
|
|
||||||
|
* Run the .ps1 scripts of pre-provisioning
|
||||||
|
|
||||||
|
* Disable background tasks with services.msc and Task Scheduler tool
|
||||||
|
- Run: services.msc
|
||||||
|
- MicrosoftEdgeElevationService - Right click: properties - General
|
||||||
|
- Startup type: Disabled
|
||||||
|
- Services status: stop
|
||||||
|
- Repeat steps for:
|
||||||
|
- Microsoft Edge Update Service (edgeupdate)
|
||||||
|
- Microsoft Edge Update Service (edgeupdatem)
|
||||||
|
- Windows Search
|
||||||
|
- this is to stop Microsoft Windows Search Indexer
|
||||||
|
- Windows Modules Installer (TiWorker)
|
||||||
|
- Windows updates
|
||||||
|
- Update Orchestrator Service
|
||||||
|
- Windows Modules Installer
|
||||||
|
- SysMain
|
||||||
|
- Used for application start optimization. Causes high disk usage when VM is idle.
|
||||||
|
- Google Chrome Elevation Service
|
||||||
|
- Google Updater Internal Service (there may be multiple of these)
|
||||||
|
- Google Updater Service
|
||||||
|
- Volume Shadow Copy
|
||||||
|
- Run: Task Scheduler
|
||||||
|
- Task Scheduler Library - GoogleSystem - GoogleUpdater
|
||||||
|
- GoogleUpdaterTaskSystem: disable
|
||||||
|
- Task Scheduler Library - Microsoft - VisualStudio - Updates
|
||||||
|
- BackgroundDownload: disable
|
||||||
|
|
||||||
|
* Coin-setup
|
||||||
|
- Download the coin-setup from http://[COIN IP]/coin/binary/windows_amd64/coin-setup.exe
|
||||||
|
- Run the executable. It should do the following configurations to Windows but you should check them.
|
||||||
|
- Installing Bootstrap agent
|
||||||
|
- Disabling fast boot
|
||||||
|
- Make sure it's disabled: gpedit -> Computer Configuration\Administrative Templates\System\Shutdown\
|
||||||
|
- Require use of fast startup -> set to "Disabled".
|
||||||
|
- Disabling firewall
|
||||||
|
- Disabling UAC
|
||||||
|
- Enabling autologin
|
||||||
|
- regedit -> HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device
|
||||||
|
- DevicePasswordLessBuildVersion: 2 -> 0
|
||||||
|
- netplwiz -> uncheck: "Users must enter a user name and password...", apply
|
||||||
|
- Disabling windows updates
|
||||||
|
- gpedit -> Computer Configuration\Administrative Templates\Windows Components\Windows Update\Manage end user experience
|
||||||
|
- "Configure Automatic Updates" -> "Disabled"
|
||||||
|
- Bootstrap agent CMD window should now pop-up at every Windows start up.
|
||||||
|
|
||||||
|
* Turn off Windows defender (do this last as this definitely blocks firewall/network feature changes):
|
||||||
|
- Microsoft Defender Antivirus turned off: Open 'gpedit.msc': 'Computer Configuration' - 'Administrative Templates' - 'Windows Components' - 'Microsoft Defender Antivirus'
|
||||||
|
- Edit 'Turn off Microsoft Defender Antivirus' > 'Enabled' > 'Apply'
|
||||||
|
- Reboot on Safe mode:
|
||||||
|
- Open msconfig - Boot tab - enable “Safe boot“ - apply - restart
|
||||||
|
- In Safe mode:
|
||||||
|
- Take Ownership of Defender:
|
||||||
|
- Open properties - Right click "C:\Program Files\Windows Defender\Platform" and select 'Properties'
|
||||||
|
- Open Security tab - Advanced - Owner: Change - Advanced - Find now - Select Administrators - Ok - Ok
|
||||||
|
Close and reopen the "Advanced Security Settings for Platform" window
|
||||||
|
Remove all Permissions: Permissions tab
|
||||||
|
- Select 'Disable inheritance'
|
||||||
|
- It removes all entries
|
||||||
|
- Select 'Replace all child object permi…' - Apply, yes, yes
|
||||||
|
- Disable Windows defender also from RegEdit:
|
||||||
|
- Open regedit - Navigate to 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services'
|
||||||
|
- Change the following folders the key Start to 4
|
||||||
|
- Sense (Windows defender advanced threat protection)
|
||||||
|
- WdBoot (Windows defender boot)
|
||||||
|
- WdFilter (Microsoft antimalware file system filter driver)
|
||||||
|
- WdNisDrv (Windows Defender Network Inspection Driver)
|
||||||
|
- WdNisSvc (Windows Defender Network Inspection Service)
|
||||||
|
- WinDefend (Windows Defender Antivirus Service)
|
||||||
|
- mpssvc (Windows Defender Firewall)
|
||||||
|
- NOTE! Without these step windows defender can't be disabled!
|
||||||
|
- Reboot back to normal mode
|
||||||
|
|
||||||
|
* When everything seems ready: shut down Windows, Select 'Power off' in OpenNebula.
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
# Disable the NTP from syncing
|
||||||
|
w32tm.exe /config /syncfromflags:NO
|
||||||
@@ -0,0 +1,72 @@
|
|||||||
|
. "$PSScriptRoot\helpers.ps1"
|
||||||
|
|
||||||
|
# This script will remove unneeded Tasks from Task Scheduler
|
||||||
|
|
||||||
|
# Application Experience 'Microsoft Compatibility Appraiser' - "Collects program telemetry information if opted-in to the Microsoft Customer Experience Improvement Program."
|
||||||
|
DisableSchedulerTask "Application Experience\Microsoft Compatibility Appraiser"
|
||||||
|
|
||||||
|
# Application Experience 'ProgramDataUpdater' - "Collects program telemetry information if opted-in to the Microsoft Customer Experience Improvement Program"
|
||||||
|
DisableSchedulerTask "Application Experience\ProgramDataUpdater"
|
||||||
|
|
||||||
|
# Autochk 'Proxy' - "This task collects and uploads autochk SQM data if opted-in to the Microsoft Customer Experience Improvement Program."
|
||||||
|
DisableSchedulerTask "Autochk\Proxy"
|
||||||
|
|
||||||
|
# Chkdsk 'ProactiveScan' - "NTFS Volume Health Scan"
|
||||||
|
DisableSchedulerTask "Chkdsk\ProactiveScan"
|
||||||
|
|
||||||
|
# Chkdsk 'SyspartRepair'
|
||||||
|
DeleteSchedulerTask "Chkdsk\SyspartRepair"
|
||||||
|
|
||||||
|
# Customer Experience Improvement Program 'Consolidator' - "If the user has consented to participate in the Windows Customer Experience Improvement Program, this job collects and sends usage data to Microsoft."
|
||||||
|
DisableSchedulerTask "Customer Experience Improvement Program\Consolidator"
|
||||||
|
|
||||||
|
# Customer Experience Improvement Program 'sbCeip' - "The USB CEIP (Customer Experience Improvement Program) task collects Universal Serial Bus related statistics and information about your machine and sends it to the Windows Device Connectivity engineering group at Microsoft. The information received is used to help improve the reliability, stability, and overall functionality of USB in Windows. If the user has not consented to participate in Windows CEIP, this task does not do anything."
|
||||||
|
DisableSchedulerTask "Customer Experience Improvement Program\UsbCeip"
|
||||||
|
|
||||||
|
# Device Information 'Device'
|
||||||
|
DisableSchedulerTask "Device Information\Device"
|
||||||
|
|
||||||
|
# Diagnosis 'Scheduled' - "The Windows Scheduled Maintenance Task performs periodic maintenance of the computer system by fixing problems automatically or reporting them through Security and Maintenance."
|
||||||
|
DisableSchedulerTask "Diagnosis\Scheduled"
|
||||||
|
|
||||||
|
# DiskDiagnostic 'Microsoft-Windows-DiskDiagnosticDataCollector' - "The Windows Disk Diagnostic reports general disk and system information to Microsoft for users participating in the Customer Experience Program."
|
||||||
|
DisableSchedulerTask "DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector"
|
||||||
|
|
||||||
|
# ExploitGuard 'ExploitGuard MDM policy Refresh' - "Task for applying changes to the machine's Exploit Protection settings."
|
||||||
|
DisableSchedulerTask "ExploitGuard\ExploitGuard MDM policy Refresh"
|
||||||
|
|
||||||
|
# Feedback/Siuf 'DmClient'
|
||||||
|
DisableSchedulerTask "Feedback\Siuf\DmClient"
|
||||||
|
|
||||||
|
# Feedback/Siuf 'DmClient'OnScenarioDownload'
|
||||||
|
DisableSchedulerTask "Feedback\Siuf\DmClientOnScenarioDownload"
|
||||||
|
|
||||||
|
# File Classification Infrastructure 'Property Definition Sync'
|
||||||
|
DisableSchedulerTask "File Classification Infrastructure\Property Definition Sync"
|
||||||
|
|
||||||
|
# InstallService 'ScanForUpdates'
|
||||||
|
DisableSchedulerTask "InstallService\ScanForUpdates"
|
||||||
|
|
||||||
|
# InstallService 'ScanForUpdatesAsUser'
|
||||||
|
DisableSchedulerTask "InstallService\ScanForUpdatesAsUser"
|
||||||
|
|
||||||
|
# LanguageComponentsInstaller 'Installation' - "Install language components that match the user's language list."
|
||||||
|
DisableSchedulerTask "LanguageComponentsInstaller\Installation"
|
||||||
|
|
||||||
|
# LanguageComponentsInstaller 'ReconcileLanguageResources' - "Install language components that match the user's language list."
|
||||||
|
DisableSchedulerTask "LanguageComponentsInstaller\ReconcileLanguageResources"
|
||||||
|
|
||||||
|
# PI 'Secure-Boot-Update' - "This task updates the Secure Boot variables."
|
||||||
|
DisableSchedulerTask "PI\Secure-Boot-Update"
|
||||||
|
|
||||||
|
# PI 'Sqm-Tasks' - "This task gathers information about the Trusted Platform Module (TPM), Secure Boot, and Measured Boot."
|
||||||
|
DisableSchedulerTask "PI\Sqm-Tasks"
|
||||||
|
|
||||||
|
# Power Efficiency Diagnotics 'AnalyzeSystem' - "This task analyzes the system looking for conditions that may cause high energy use."
|
||||||
|
DisableSchedulerTask "PushToInstall\Registration"
|
||||||
|
|
||||||
|
# Servicing 'StartComponentCleanup'
|
||||||
|
DisableSchedulerTask "Servicing\StartComponentCleanup"
|
||||||
|
|
||||||
|
# SoftwareProtectionPlatform 'SvcRestartTaskNetwork' - "This task restarts the Software Protection Platform service when a new network is detected"
|
||||||
|
DisableSchedulerTask "SoftwareProtectionPlatform\SvcRestartTaskNetwork"
|
||||||
@@ -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,13 @@
|
|||||||
|
# Disable UpdateOrchestrator
|
||||||
|
|
||||||
|
$name = "UpdateOrchestrator"
|
||||||
|
$path = "C:\Windows\System32\Tasks\Microsoft\Windows\$name"
|
||||||
|
|
||||||
|
takeown /F $path /A /R
|
||||||
|
icacls $path /grant Administrators:F /T
|
||||||
|
del "$path\Schedule Scan"
|
||||||
|
del "$path\Schedule Scan Static Task"
|
||||||
|
del "$path\USO_UxBroker"
|
||||||
|
|
||||||
|
# Disable Update orchestrator service
|
||||||
|
reg.exe ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsoSvc" /V Start /T REG_dWORD /D 4 /F
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
# Copyright (C) 2020 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
|
||||||
|
|
||||||
|
# Turning off win defender.
|
||||||
|
#
|
||||||
|
# If disabled manually, windows will automatically enable it after
|
||||||
|
# some period of time. Disabling it speeds up the builds.
|
||||||
|
# NOTE! Windows Defender Antivirus needs to be turned off!
|
||||||
|
# Open 'gpedit.msc': 'Computer Configuration' - 'Administrative Templates' - 'Windows Components' - 'Windows Defender Antivirus'
|
||||||
|
# Edit 'Turn off Windows Defender Antivirus' > 'Enabled' > 'Apply'
|
||||||
|
|
||||||
|
. "$PSScriptRoot\helpers.ps1"
|
||||||
|
|
||||||
|
Run-Executable "reg.exe" "ADD `"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender`" /V DisableAntiSpyware /T REG_dWORD /D 1 /F"
|
||||||
|
Run-Executable "reg.exe" "ADD `"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender`" /V DisableRoutinelyTakingAction /T REG_dWORD /D 1 /F"
|
||||||
|
|
||||||
|
# Disable 'QueueReporting' - "Windows Error Reporting task to process queued reports."
|
||||||
|
DisableSchedulerTask "Windows Error Reporting\QueueReporting"
|
||||||
|
|
||||||
|
# Disable WindowsUpdate from Task Scheduler
|
||||||
|
DisableSchedulerTask "WindowsUpdate\Scheduled Start"
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
# Disable Windows File Protection
|
||||||
|
# Windows File Protection feature in Microsoft Windows prevents programs from replacing critical Windows system files.
|
||||||
|
|
||||||
|
reg.exe ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V SFCDisable /T REG_dWORD /D 0xffffff9d /F
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
# Windows Update Medic Service (WaaSMedicSvc)'PerformRemediation' helps recover update-related services to the supported configuration.
|
||||||
|
# WaasMedicSvc keeps re-starting Windows Update, even if it disabled manually.
|
||||||
|
# Even Admin user don't have privileged to disable PerformRemediation from Task Scheduler which means that WaaSMedicSvc.dll need's to be removed from the system
|
||||||
|
|
||||||
|
$limit = (Get-Date).AddMinutes(20)
|
||||||
|
$path = "C:\Windows\System32\WaaSMedicSvc.dll"
|
||||||
|
|
||||||
|
DO {
|
||||||
|
takeown /F $path
|
||||||
|
icacls $path /grant Administrators:f
|
||||||
|
Write-host "Deleting $path"
|
||||||
|
|
||||||
|
Try {
|
||||||
|
del $path
|
||||||
|
}
|
||||||
|
Catch [System.UnauthorizedAccessException] {
|
||||||
|
Write-host "Access to the path '$path' is denied."
|
||||||
|
Continue
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((Get-Date) -gt $limit) {
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
}while (Test-Path -Path "$path")
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
# Copyright (C) 2017 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 disables the automatic Windows updates
|
||||||
|
|
||||||
|
$service = get-service wuauserv
|
||||||
|
if (-not $service) {
|
||||||
|
Write-Host "Windows Update service not found."
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($service.Status -eq "Stopped") {
|
||||||
|
Write-Host "Windows Update service already stopped."
|
||||||
|
} else {
|
||||||
|
Write-Host "Stopping Windows Update service."
|
||||||
|
Stop-Service -Name "wuauserv" -Force
|
||||||
|
}
|
||||||
|
|
||||||
|
$startup = Get-WmiObject Win32_Service | Where-Object {$_.Name -eq "wuauserv"} | Select -ExpandProperty "StartMode"
|
||||||
|
if ($startup -ne "Disabled") {
|
||||||
|
set-service wuauserv -startup disabled
|
||||||
|
} else {
|
||||||
|
Write-Host "Windows Update service startup already disabled."
|
||||||
|
}
|
||||||
@@ -0,0 +1,65 @@
|
|||||||
|
### Visual Studio 2022 Official release ###
|
||||||
|
Visual Studio 2022 version 17.9.1 was installed manually using installer: http://ci-files01-hki.ci.qt.io/input/windows/vs_professional__msvc2022_1339502178.1525841376.exe
|
||||||
|
This VS installer 17.9.1 version sets (Latest) MSVC version as: 14.39.33519
|
||||||
|
|
||||||
|
Installed MSVC-2022 Components:
|
||||||
|
|
||||||
|
.NET Framework 4.7.2 targeting pack
|
||||||
|
.NET Framework 4.8 SDK
|
||||||
|
.NET Framework 4.8 targeting pack
|
||||||
|
.NET Native
|
||||||
|
.NET Portable Library targeting pack
|
||||||
|
CLR data types for SQL Sever
|
||||||
|
Connectivity and publishing tools
|
||||||
|
Data sources for SQL Server support
|
||||||
|
SQL Server Command Linne Utilities
|
||||||
|
SQL Server Data Tools
|
||||||
|
SQL Server Express 2019 LocalDB
|
||||||
|
SQL Server ODBC Driver
|
||||||
|
ClickOnce Publishing
|
||||||
|
Developer Analytics tools
|
||||||
|
NuGet package manager
|
||||||
|
Text Template Transformation
|
||||||
|
C# and Visual Basic Roslyn compilers
|
||||||
|
C++ 2022 Redistributable Update
|
||||||
|
C++ Cmake tools for Windows
|
||||||
|
C++/CLI support for v143 build tools (Latest)
|
||||||
|
MSBuild
|
||||||
|
MSVC v143 - VS 2022 C++ ARM build tools (Latest)
|
||||||
|
MSVC v143 - VS 2022 C++ ARM64/ARM64EC build tools (Latest)
|
||||||
|
MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest)
|
||||||
|
.NET profiling tools
|
||||||
|
C++ profiling tools
|
||||||
|
JavaScript diagnostics
|
||||||
|
Just-In-Time debugger
|
||||||
|
C# and Visual Basic
|
||||||
|
C++ core features
|
||||||
|
JavaSript and TypeScript language support
|
||||||
|
Razor Language Services
|
||||||
|
Graphics debugger and GPU profiler for DirectX
|
||||||
|
Image and 3D model editors
|
||||||
|
C++ ATL for latest v143 build tools (ARM)
|
||||||
|
C++ ATL for latest v143 build tools (ARM64/ARM64EC)
|
||||||
|
C++ ATL for latest v143 build tools (x86 & x64)
|
||||||
|
TypeScript Server
|
||||||
|
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!
|
||||||
|
|
||||||
|
############################################################
|
||||||
|
### Visual Studio 2022 build tools ###
|
||||||
|
|
||||||
|
Visual studio 2022 build tools version 17.9.1 was installed manually using installer: "http://ci-files01-hki.ci.qt.io/input/windows/vs_BuildTools_msvc2022.exe"
|
||||||
|
* Only default installation, no additional selections
|
||||||
|
|
||||||
|
############################################################
|
||||||
|
### Debugging tools ###
|
||||||
|
|
||||||
|
* Check that debugging tools are installed in Windows SDK
|
||||||
|
* Modify 'Windows Software Development Kit' from Add or remove programs
|
||||||
|
- Add feature 'Debugging Tools for Windows'
|
||||||
|
############################################################
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Copyright (C) 2022 The Qt Company Ltd.
|
# Copyright (C) 2025 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
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||||
|
|
||||||
# This script install Android sdk and ndk.
|
# This script install Android sdk and ndk.
|
||||||
@@ -24,14 +24,21 @@ basePath="http://ci-files01-hki.ci.qt.io/input/android"
|
|||||||
|
|
||||||
toolsVersion="2.1"
|
toolsVersion="2.1"
|
||||||
toolsFile="commandlinetools-linux-6609375_latest.zip"
|
toolsFile="commandlinetools-linux-6609375_latest.zip"
|
||||||
ndkVersionLatest="r27c"
|
|
||||||
ndkVersionDefault=$ndkVersionLatest
|
|
||||||
sdkBuildToolsVersion="35.0.1"
|
sdkBuildToolsVersion="35.0.1"
|
||||||
sdkApiLevel="android-35"
|
sdkApiLevel="android-35"
|
||||||
|
|
||||||
toolsSha1="9172381ff070ee2a416723c1989770cf4b0d1076"
|
toolsSha1="9172381ff070ee2a416723c1989770cf4b0d1076"
|
||||||
|
|
||||||
|
ndkVersionLatest="r27c"
|
||||||
ndkSha1Latest="090e8083a715fdb1a3e402d0763c388abb03fb4e"
|
ndkSha1Latest="090e8083a715fdb1a3e402d0763c388abb03fb4e"
|
||||||
ndkSha1Default=$ndkSha1Latest
|
|
||||||
|
# Non-latest (but still supported by the qt/qt5 branch) NDKs are installed for nightly targets in:
|
||||||
|
# coin/platform_configs/nightly_android.yaml
|
||||||
|
|
||||||
|
ndkVersionNightly1=$ndkVersionLatest # Same version = skip NDK install for nightly
|
||||||
|
ndkSha1Nightly1=$ndkSha1Latest
|
||||||
|
|
||||||
|
ndkVersionNightly2=$ndkVersionLatest
|
||||||
|
ndkSha1Nightly2=$ndkSha1Latest
|
||||||
|
|
||||||
# Android Automotive max SDK level image
|
# Android Automotive max SDK level image
|
||||||
sdkApiLevelAutomotiveMax="android-34"
|
sdkApiLevelAutomotiveMax="android-34"
|
||||||
@@ -69,17 +76,22 @@ function InstallNdk() {
|
|||||||
androidNdkRoot="${targetFolder}/${zipBase}"
|
androidNdkRoot="${targetFolder}/${zipBase}"
|
||||||
}
|
}
|
||||||
|
|
||||||
InstallNdk $ndkVersionDefault $ndkSha1Default
|
InstallNdk $ndkVersionLatest $ndkSha1Latest
|
||||||
SetEnvVar "ANDROID_NDK_ROOT_DEFAULT" "$androidNdkRoot"
|
|
||||||
|
|
||||||
if [ "$ndkVersionDefault" != "$ndkVersionLatest" ]; then
|
|
||||||
InstallNdk $ndkVersionLatest $ndkSha1Latest
|
|
||||||
fi
|
|
||||||
SetEnvVar "ANDROID_NDK_ROOT_LATEST" "$androidNdkRoot"
|
SetEnvVar "ANDROID_NDK_ROOT_LATEST" "$androidNdkRoot"
|
||||||
|
|
||||||
|
if [ "$ndkVersionNightly1" != "$ndkVersionLatest" ]; then
|
||||||
|
InstallNdk $ndkVersionNightly1 $ndkSha1Nightly1
|
||||||
|
SetEnvVar "ANDROID_NDK_ROOT_NIGHTLY1" "$androidNdkRoot"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$ndkVersionNightly2" != "$ndkVersionLatest" ]; then
|
||||||
|
InstallNdk $ndkVersionNightly2 $ndkSha1Nightly2
|
||||||
|
SetEnvVar "ANDROID_NDK_ROOT_NIGHTLY2" "$androidNdkRoot"
|
||||||
|
fi
|
||||||
|
|
||||||
# To be used by vcpkg
|
# To be used by vcpkg
|
||||||
SetEnvVar "ANDROID_NDK_HOME" "$targetFolder/android-ndk-$ndkVersionDefault"
|
SetEnvVar "ANDROID_NDK_HOME" "$targetFolder/android-ndk-$ndkVersionLatest"
|
||||||
export ANDROID_NDK_HOME="$targetFolder/android-ndk-$ndkVersionDefault"
|
export ANDROID_NDK_HOME="$targetFolder/android-ndk-$ndkVersionLatest"
|
||||||
|
|
||||||
echo "Changing ownership of Android files."
|
echo "Changing ownership of Android files."
|
||||||
if uname -a |grep -q "el7"; then
|
if uname -a |grep -q "el7"; then
|
||||||
@@ -172,6 +184,21 @@ echo "Unzipping the Android 15 to $maxVersionDestination"
|
|||||||
sudo unzip -o -q "$maxVersionFilePath" -d "$maxVersionDestination"
|
sudo unzip -o -q "$maxVersionFilePath" -d "$maxVersionDestination"
|
||||||
rm "$maxVersionFilePath"
|
rm "$maxVersionFilePath"
|
||||||
|
|
||||||
|
echo "Download and unzip Android 16 System Image for insignificant"
|
||||||
|
insignificantMaxVersionFileName="x86_64-36_r06.zip"
|
||||||
|
insignificantMaxVersionDestination="$sdkTargetFolder/system-images/android-36/google_apis/"
|
||||||
|
insignificantMaxVersionFilePath="$insignificantMaxVersionDestination/$insignificantMaxVersionFileName"
|
||||||
|
insignificantMaxVersionCiUrl="$basePath/system-images/google_apis/$insignificantMaxVersionFileName"
|
||||||
|
insignificantMaxVersionUrl="https://dl.google.com/android/repository/sys-img/google_apis/$insignificantMaxVersionFileName"
|
||||||
|
insignificantMaxVersionSha1="a9b0b4a0488e0c6c380f5485507950f011388511"
|
||||||
|
|
||||||
|
mkdir -p "$insignificantMaxVersionDestination"
|
||||||
|
DownloadURL "$insignificantMaxVersionCiUrl" "$insignificantMaxVersionUrl" "$insignificantMaxVersionSha1" "$insignificantMaxVersionFilePath"
|
||||||
|
|
||||||
|
echo "Unzipping the Android 16 insignicant to $insignificantMaxVersionDestination"
|
||||||
|
sudo unzip -o -q "$insignificantMaxVersionFilePath" -d "$insignificantMaxVersionDestination"
|
||||||
|
rm "$insignificantMaxVersionFilePath"
|
||||||
|
|
||||||
echo "Checking the contents of Android SDK again..."
|
echo "Checking the contents of Android SDK again..."
|
||||||
ls -l "$sdkTargetFolder"
|
ls -l "$sdkTargetFolder"
|
||||||
|
|
||||||
@@ -181,6 +208,9 @@ echo "no" | ./avdmanager create avd -n emulator_x86_api_28 -c 2048M -f \
|
|||||||
echo "no" | ./avdmanager create avd -n emulator_x86_64_api_35 -c 2048M -f \
|
echo "no" | ./avdmanager create avd -n emulator_x86_64_api_35 -c 2048M -f \
|
||||||
-k "system-images;android-35;google_apis;x86_64"
|
-k "system-images;android-35;google_apis;x86_64"
|
||||||
|
|
||||||
|
echo "no" | ./avdmanager create avd -n emulator_x86_64_api_36 -c 2048M -f \
|
||||||
|
-k "system-images;android-36;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"
|
||||||
|
|||||||
@@ -5,9 +5,13 @@
|
|||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
function waitLoop {
|
function waitLoop {
|
||||||
|
while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1; do
|
||||||
|
echo "Waiting for other software managers to finish... 1/2"
|
||||||
|
sleep 0.5
|
||||||
|
done
|
||||||
|
|
||||||
while sudo fuser /var/lib/dpkg/lock >/dev/null 2>&1 ; do
|
while sudo fuser /var/lib/apt/lists/lock >/dev/null 2>&1; do
|
||||||
echo "Waiting for other software managers to finish..."
|
echo "Waiting for other software managers to finish... 2/2"
|
||||||
sleep 0.5
|
sleep 0.5
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -107,10 +107,11 @@ set(IntegrityPlatformGraphics_LIBRARIES_PACK
|
|||||||
"${EGL_LIBRARY_CHK_PATH}/libivfs.a"
|
"${EGL_LIBRARY_CHK_PATH}/libivfs.a"
|
||||||
)
|
)
|
||||||
|
|
||||||
list(APPEND _qt_igy_gui_libs
|
set(IntegrityPlatformGraphics_REQUIRED_LIBRARIES
|
||||||
"${GLESv2_LIBRARY}"
|
"${GLESv2_LIBRARY}"
|
||||||
"${IntegrityPlatformGraphics_LIBRARY}"
|
"${IntegrityPlatformGraphics_LIBRARY}"
|
||||||
"${IntegrityPlatformGraphics_LIBRARIES_PACK}")
|
"${IntegrityPlatformGraphics_LIBRARIES_PACK}"
|
||||||
|
)
|
||||||
|
|
||||||
set(OPENGL_INCLUDE_DIR ${GL_INC_DIR})
|
set(OPENGL_INCLUDE_DIR ${GL_INC_DIR})
|
||||||
set(OPENGL_opengl_LIBRARY ${EGL_LIBRARY})
|
set(OPENGL_opengl_LIBRARY ${EGL_LIBRARY})
|
||||||
|
|||||||
38
coin/provisioning/common/linux/install-network-test.sh
Executable file
38
coin/provisioning/common/linux/install-network-test.sh
Executable file
@@ -0,0 +1,38 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Copyright (C) 2025 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 the CI network tester
|
||||||
|
set -ex
|
||||||
|
source "${BASH_SOURCE%/*}/../unix/InstallFromCompressedFileFromURL.sh"
|
||||||
|
|
||||||
|
if [ -z ${COIN_UNIQUE_JOB_ID+x} ]; then
|
||||||
|
echo "This script only runs in a CI envrironment. Exiting."
|
||||||
|
exit 0;
|
||||||
|
fi
|
||||||
|
|
||||||
|
PREFIX="opt"
|
||||||
|
ROOT="/${PREFIX}"
|
||||||
|
APPNAME="CiNetworkTest"
|
||||||
|
EXECPATH="${ROOT}/${APPNAME}/bin"
|
||||||
|
EXEC="${EXECPATH}/${APPNAME}"
|
||||||
|
URL="https://ci-files01-hki.ci.qt.io/input/networktestapp"
|
||||||
|
TARBALL="CiNetworkTest-rhel-linux-x86_64-v1.1.tgz"
|
||||||
|
sha256="3a23593f163ca2452546d20d56cabc81fed03c930d6d96334a22827da5a6840a"
|
||||||
|
SOURCE="$URL/$TARBALL"
|
||||||
|
InstallFromCompressedFileFromURL "$SOURCE" "" "$sha256" "$ROOT" "$PREFIX"
|
||||||
|
|
||||||
|
# Ubuntu installs ICU in opt
|
||||||
|
if grep -q "Ubuntu" /etc/os-release; then
|
||||||
|
export LD_LIBRARY_PATH="/opt/icu/lib64"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -e "$EXEC" ]; then
|
||||||
|
$EXEC $1 && exit 0;
|
||||||
|
else
|
||||||
|
echo "Installation unsuccessful. Content of ${ROOT}:"
|
||||||
|
echo "-----------------------------------------------"
|
||||||
|
ls -l $ROOT
|
||||||
|
echo "-----------------------------------------------"
|
||||||
|
fi
|
||||||
|
exit 1;
|
||||||
@@ -46,6 +46,6 @@ sudo unzip -o -q /tmp/${packageFile} -d ${installFolder}
|
|||||||
echo "Remove downloaded ${packageFile} ..."
|
echo "Remove downloaded ${packageFile} ..."
|
||||||
rm -rf /tmp/${packageFile}
|
rm -rf /tmp/${packageFile}
|
||||||
|
|
||||||
SetEnvVar "Oracle_ROOT" "${installFolder}/${distdir}/sdk/"
|
SetEnvVar "Oracle_ROOT" "${installFolder}/${distdir}/"
|
||||||
|
|
||||||
echo "Oracle Instant Client = $version" >> ~/versions.txt
|
echo "Oracle Instant Client = $version" >> ~/versions.txt
|
||||||
|
|||||||
@@ -14,9 +14,17 @@ mkdir -p "$VCPKG_ROOT/installed"
|
|||||||
cp -R x86-android-qt-tmp/* "$VCPKG_ROOT/installed/"
|
cp -R x86-android-qt-tmp/* "$VCPKG_ROOT/installed/"
|
||||||
cp -R x86_64-android-qt-tmp/* "$VCPKG_ROOT/installed/"
|
cp -R x86_64-android-qt-tmp/* "$VCPKG_ROOT/installed/"
|
||||||
|
|
||||||
versions=$(jq -r '.overrides[] | "vcpkg \(.name) for android = \(.version)"' vcpkg.json)
|
cmake "-DVCPKG_EXECUTABLE=$VCPKG_ROOT/vcpkg"\
|
||||||
versions="${versions//vcpkg/\\nvcpkg}"
|
"-DVCPKG_INSTALL_ROOT=$PWD/x86-android-qt-tmp"\
|
||||||
echo "$versions" >> ~/versions.txt
|
"-DOUTPUT=~/versions.txt"\
|
||||||
|
-P\
|
||||||
|
"${BASH_SOURCE%/*}/../shared/vcpkg_parse_packages.cmake"
|
||||||
|
|
||||||
|
cmake "-DVCPKG_EXECUTABLE=$VCPKG_ROOT/vcpkg"\
|
||||||
|
"-DVCPKG_INSTALL_ROOT=$PWD/x86_64-android-qt-tmp"\
|
||||||
|
"-DOUTPUT=$HOME/versions.txt"\
|
||||||
|
-P\
|
||||||
|
"${BASH_SOURCE%/*}/../shared/vcpkg_parse_packages.cmake"
|
||||||
|
|
||||||
rm -rf x86-android-qt-tmp
|
rm -rf x86-android-qt-tmp
|
||||||
rm -rf x86_64-android-qt-tmp
|
rm -rf x86_64-android-qt-tmp
|
||||||
|
|||||||
@@ -7,15 +7,19 @@ echo "Installing vcpkg ports"
|
|||||||
pushd "${BASH_SOURCE%/*}/vcpkg" || exit
|
pushd "${BASH_SOURCE%/*}/vcpkg" || exit
|
||||||
cp "${BASH_SOURCE%/*}/../shared/vcpkg-configuration.json" .
|
cp "${BASH_SOURCE%/*}/../shared/vcpkg-configuration.json" .
|
||||||
|
|
||||||
"$VCPKG_ROOT/vcpkg" install --triplet x64-linux-qt --x-install-root x64-linux-qt-tmp --debug
|
install_root=x64-linux-qt-tmp
|
||||||
|
|
||||||
|
"$VCPKG_ROOT/vcpkg" install --triplet x64-linux-qt --x-install-root $install_root --debug
|
||||||
|
|
||||||
|
cmake "-DVCPKG_EXECUTABLE=$VCPKG_ROOT/vcpkg"\
|
||||||
|
"-DVCPKG_INSTALL_ROOT=$PWD/$install_root"\
|
||||||
|
"-DOUTPUT=$HOME/versions.txt"\
|
||||||
|
-P\
|
||||||
|
"${BASH_SOURCE%/*}/../shared/vcpkg_parse_packages.cmake"
|
||||||
|
|
||||||
mkdir -p "$VCPKG_ROOT/installed"
|
mkdir -p "$VCPKG_ROOT/installed"
|
||||||
cp -R x64-linux-qt-tmp/* "$VCPKG_ROOT/installed/"
|
cp -R $install_root/* "$VCPKG_ROOT/installed/"
|
||||||
|
|
||||||
versions=$(jq -r '.overrides[] | "vcpkg \(.name) = \(.version)"' vcpkg.json)
|
rm -rf $install_root
|
||||||
versions="${versions//vcpkg/\\nvcpkg}"
|
|
||||||
echo "$versions" >> ~/versions.txt
|
|
||||||
|
|
||||||
rm -rf x64-linux-qt-tmp
|
|
||||||
|
|
||||||
popd || exit
|
popd || exit
|
||||||
|
|||||||
@@ -18,12 +18,43 @@ echo "Cloning the vcpkg repo"
|
|||||||
git clone "$vcpkgRepo" "$vcpkgRoot"
|
git clone "$vcpkgRepo" "$vcpkgRoot"
|
||||||
git -C "$vcpkgRoot" checkout "tags/$vcpkgVersion"
|
git -C "$vcpkgRoot" checkout "tags/$vcpkgVersion"
|
||||||
|
|
||||||
vcpkgToolReleaseTag=$(grep 'vcpkg_tool_release_tag=' "${BASH_SOURCE%/*}/../shared/vcpkg_tool_release_tag.txt" | cut -d '=' -f 2)
|
releaseTagFile="${BASH_SOURCE%/*}/../shared/vcpkg_tool_release_tag.txt"
|
||||||
nonDottedReleaseTag=${vcpkgVersion//-/}
|
for line in $(cat "$releaseTagFile")
|
||||||
|
do
|
||||||
|
IFS='='
|
||||||
|
read -ra keyValue <<< "$line"
|
||||||
|
unset IFS
|
||||||
|
|
||||||
|
case "${keyValue[0]}" in
|
||||||
|
"vcpkg_tool_release_tag")
|
||||||
|
vcpkgToolReleaseTag=${keyValue[1]}
|
||||||
|
;;
|
||||||
|
"linux_sha1")
|
||||||
|
vcpkgToolSHA1=${keyValue[1]}
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ -z vcpkgToolReleaseTag ]
|
||||||
|
then
|
||||||
|
echo "Unable to read release tag from $releaseTagFile"
|
||||||
|
echo "Content:"
|
||||||
|
cat $releaseTagFile
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z vcpkgToolSHA1 ]
|
||||||
|
then
|
||||||
|
echo "Unable to read vcpkg tool SHA1 from $releaseTagFile"
|
||||||
|
echo "Content:"
|
||||||
|
cat $releaseTagFile
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
nonDottedReleaseTag=${vcpkgToolReleaseTag//-/}
|
||||||
|
|
||||||
vcpkgToolOfficialUrl="https://github.com/microsoft/vcpkg-tool/archive/refs/tags/$vcpkgToolReleaseTag.tar.gz"
|
vcpkgToolOfficialUrl="https://github.com/microsoft/vcpkg-tool/archive/refs/tags/$vcpkgToolReleaseTag.tar.gz"
|
||||||
vcpkgToolCacheUrl="http://ci-files01-hki.ci.qt.io/input/vcpkg/vcpkg-tool-$nonDottedReleaseTag.tar.gz"
|
vcpkgToolCacheUrl="http://ci-files01-hki.ci.qt.io/input/vcpkg/vcpkg-tool-$nonDottedReleaseTag.tar.gz"
|
||||||
vcpkgToolSHA1="c6029714fca0304779f10c9c1cbe4b061a2fd945"
|
|
||||||
vcpkgToolSourceFolder="$HOME/vcpkg-tool-$vcpkgToolReleaseTag"
|
vcpkgToolSourceFolder="$HOME/vcpkg-tool-$vcpkgToolReleaseTag"
|
||||||
vcpkgToolBuildFolder="$HOME/vcpkg-tool-$vcpkgToolReleaseTag/build"
|
vcpkgToolBuildFolder="$HOME/vcpkg-tool-$vcpkgToolReleaseTag/build"
|
||||||
|
|
||||||
|
|||||||
@@ -13,20 +13,21 @@ source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
|||||||
|
|
||||||
######### VXworks libs #########
|
######### VXworks libs #########
|
||||||
# Installs to /opt/vxworks
|
# Installs to /opt/vxworks
|
||||||
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_libs_2403.tar.gz"
|
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_libs_2503.tar.gz"
|
||||||
AltUrl=""
|
AltUrl=""
|
||||||
sha1="8152c527ca489b1e51f2954e6e88c6daa22d88f6"
|
sha1="96db52d86c2138a1ca31212372f48838ec08013e"
|
||||||
targetFolder="/opt"
|
targetFolder="/opt"
|
||||||
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$sha1" "$targetFolder" ""
|
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$sha1" "$targetFolder" ""
|
||||||
SetEnvVar "VXWORKS_HOME" "/opt/vxworks"
|
SetEnvVar "VXWORKS_HOME" "/opt/vxworks"
|
||||||
SetEnvVar "VXWORKS_SSH" "WindRiver@172.31.1.10"
|
SetEnvVar "VXWORKS_SSH" "WindRiver@172.31.1.10"
|
||||||
|
|
||||||
VXWORKS_BUILD_VER="18-12-2024"
|
# IMX 6
|
||||||
|
VXWORKS_BUILD_VER="16-04-2025"
|
||||||
######### VXworks toolchain #########
|
######### VXworks toolchain #########
|
||||||
# Installs to /opt/fsl_imx6_2_0_6_2_VSB
|
# Installs to /opt/fsl_imx6_2_0_6_2_VSB
|
||||||
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_arm_vsb_${VXWORKS_BUILD_VER}.tar.gz"
|
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_arm_vsb_${VXWORKS_BUILD_VER}.tar.gz"
|
||||||
AltUrl=""
|
AltUrl=""
|
||||||
sha1="6b5a264d08a9d34b03ff13cb28e690c5c5178569"
|
sha1="88f0f139ac62e8c0a4c5477d880a1ff345826479"
|
||||||
targetFolder="/opt/"
|
targetFolder="/opt/"
|
||||||
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$sha1" "$targetFolder" ""
|
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$sha1" "$targetFolder" ""
|
||||||
SetEnvVar "WIND_CC_SYSROOT" "/opt/fsl_imx6_2_0_6_2_VSB"
|
SetEnvVar "WIND_CC_SYSROOT" "/opt/fsl_imx6_2_0_6_2_VSB"
|
||||||
@@ -35,20 +36,28 @@ SetEnvVar "WIND_CC_SYSROOT" "/opt/fsl_imx6_2_0_6_2_VSB"
|
|||||||
# Installs to /opt/fsl_imx6_2_0_6_2_VIP_QEMU
|
# Installs to /opt/fsl_imx6_2_0_6_2_VIP_QEMU
|
||||||
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_arm_vip_${VXWORKS_BUILD_VER}.tar.gz"
|
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_arm_vip_${VXWORKS_BUILD_VER}.tar.gz"
|
||||||
AltUrl=""
|
AltUrl=""
|
||||||
sha1="117af91a6c93ac89727f8d8bfe4cf840ce4485c9"
|
sha1="96056c0f9b1234160db2d9038a9e6fc24a2bbbd7"
|
||||||
|
targetFolder="/opt/"
|
||||||
|
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$sha1" "$targetFolder" ""
|
||||||
|
|
||||||
|
# IMX 8
|
||||||
|
# Installs to /opt/nxp_imx8_1_0_6_3_VSB
|
||||||
|
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_arm_imx8_vsb_${VXWORKS_BUILD_VER}.tar.gz"
|
||||||
|
AltUrl=""
|
||||||
|
sha1="cf6194b78bf08b894397fd5ce2a57abd25cf497b"
|
||||||
targetFolder="/opt/"
|
targetFolder="/opt/"
|
||||||
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$sha1" "$targetFolder" ""
|
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$sha1" "$targetFolder" ""
|
||||||
|
|
||||||
# Installs to /opt/itl_generic_skylake_VSB
|
# Installs to /opt/itl_generic_skylake_VSB
|
||||||
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_intel_vsb_${VXWORKS_BUILD_VER}.tar.gz"
|
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_intel_vsb_${VXWORKS_BUILD_VER}.tar.gz"
|
||||||
AltUrl=""
|
AltUrl=""
|
||||||
sha1="c1b2f2e2903540e8005237ce3641fc043ced0ddf"
|
sha1="4c75222364d3907db9fb1605cabe0c92616d9ec9"
|
||||||
targetFolder="/opt/"
|
targetFolder="/opt/"
|
||||||
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$sha1" "$targetFolder" ""
|
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$sha1" "$targetFolder" ""
|
||||||
# Installs to /opt/itl_generic_skylake_VIP_QEMU
|
# Installs to /opt/itl_generic_skylake_VIP_QEMU
|
||||||
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_intel_vip_${VXWORKS_BUILD_VER}.tar.gz"
|
PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/vxworks/vxworks_intel_vip_${VXWORKS_BUILD_VER}.tar.gz"
|
||||||
AltUrl=""
|
AltUrl=""
|
||||||
sha1="2fa12dac1f1460019a418da49b095c743a9fe282"
|
sha1="c3af7da92832ea71201dcf1022d7404966291f5c"
|
||||||
targetFolder="/opt/"
|
targetFolder="/opt/"
|
||||||
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$sha1" "$targetFolder" ""
|
InstallFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$sha1" "$targetFolder" ""
|
||||||
|
|
||||||
|
|||||||
@@ -33,8 +33,9 @@ elif [ "$TYPE" = "intel" ]; then
|
|||||||
$VXWORKS_QEMU/bin/qemu-system-x86_64 \
|
$VXWORKS_QEMU/bin/qemu-system-x86_64 \
|
||||||
-M q35 \
|
-M q35 \
|
||||||
-smp 8 \
|
-smp 8 \
|
||||||
-m 8G \
|
-m 16G \
|
||||||
-cpu "Skylake-Client" \
|
-cpu "Skylake-Client" \
|
||||||
|
-enable-kvm \
|
||||||
-monitor none \
|
-monitor none \
|
||||||
-nographic \
|
-nographic \
|
||||||
-serial null \
|
-serial null \
|
||||||
|
|||||||
@@ -20,8 +20,13 @@ toolsVersion="2.1"
|
|||||||
# toolsFile dertermines tools version
|
# toolsFile dertermines tools version
|
||||||
toolsFile="commandlinetools-mac-6609375_latest.zip"
|
toolsFile="commandlinetools-mac-6609375_latest.zip"
|
||||||
|
|
||||||
|
# Non-latest (but still supported by the qt/qt5 branch) NDKs are installed for nightly targets in:
|
||||||
|
# coin/platform_configs/nightly_android.yaml
|
||||||
|
|
||||||
ndkVersionLatest="r27c"
|
ndkVersionLatest="r27c"
|
||||||
ndkVersionDefault="$ndkVersionLatest"
|
ndkVersionNightly1="$ndkVersionLatest" # If same version as latest = skip NDK install for nightly
|
||||||
|
ndkVersionNightly2="$ndkVersionLatest"
|
||||||
|
|
||||||
sdkBuildToolsVersion="35.0.1"
|
sdkBuildToolsVersion="35.0.1"
|
||||||
# this is compile sdk version
|
# this is compile sdk version
|
||||||
sdkApiLevel="android-35"
|
sdkApiLevel="android-35"
|
||||||
@@ -40,8 +45,18 @@ function InstallNdk() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
InstallNdk $ndkVersionDefault
|
|
||||||
InstallNdk $ndkVersionLatest
|
InstallNdk $ndkVersionLatest
|
||||||
|
SetEnvVar "ANDROID_NDK_ROOT_LATEST" "$targetFolder/android-ndk-$ndkVersionLatest"
|
||||||
|
|
||||||
|
if [ "$ndkVersionNightly1" != "$ndkVersionLatest" ]; then
|
||||||
|
InstallNdk $ndkVersionNightly1
|
||||||
|
SetEnvVar "ANDROID_NDK_ROOT_NIGHTLY1" "$targetFolder/android-ndk-$ndkVersionNightly1"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$ndkVersionNightly2" != "$ndkVersionLatest" ]; then
|
||||||
|
InstallNdk $ndkVersionNightly2
|
||||||
|
SetEnvVar "ANDROID_NDK_ROOT_NIGHTLY2" "$targetFolder/android-ndk-$ndkVersionNightly2"
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Unzipping Android Tools to '$sdkTargetFolder'"
|
echo "Unzipping Android Tools to '$sdkTargetFolder'"
|
||||||
sudo unzip -q "$toolsSourceFile" -d "$sdkTargetFolder"
|
sudo unzip -q "$toolsSourceFile" -d "$sdkTargetFolder"
|
||||||
@@ -65,8 +80,6 @@ echo "Checking the contents of Android SDK..."
|
|||||||
ls -l "$sdkTargetFolder"
|
ls -l "$sdkTargetFolder"
|
||||||
|
|
||||||
SetEnvVar "ANDROID_SDK_ROOT" "$sdkTargetFolder"
|
SetEnvVar "ANDROID_SDK_ROOT" "$sdkTargetFolder"
|
||||||
SetEnvVar "ANDROID_NDK_ROOT_DEFAULT" "$targetFolder/android-ndk-$ndkVersionDefault"
|
|
||||||
SetEnvVar "ANDROID_NDK_ROOT_LATEST" "$targetFolder/android-ndk-$ndkVersionLatest"
|
|
||||||
SetEnvVar "ANDROID_NDK_HOST" "darwin-x86_64"
|
SetEnvVar "ANDROID_NDK_HOST" "darwin-x86_64"
|
||||||
SetEnvVar "ANDROID_API_VERSION" "$sdkApiLevel"
|
SetEnvVar "ANDROID_API_VERSION" "$sdkApiLevel"
|
||||||
|
|
||||||
@@ -74,5 +87,7 @@ cat << EOT >>~/versions.txt
|
|||||||
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
|
||||||
Android NDK = $ndkVersionDefault
|
Android NDK latest = $ndkVersionLatest
|
||||||
|
Android NDK nightly1 = $ndkVersionNightly1
|
||||||
|
Android NDK nightly2 = $ndkVersionNightly2
|
||||||
EOT
|
EOT
|
||||||
|
|||||||
@@ -2,14 +2,17 @@
|
|||||||
# Copyright (C) 2017 The Qt Company Ltd.
|
# Copyright (C) 2017 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
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||||
|
|
||||||
|
# Allow retry in case mdutil fails with first tries
|
||||||
|
set +e
|
||||||
|
|
||||||
disableSpotlight() {
|
disableSpotlight() {
|
||||||
# Disable spotlight and and stop indexing
|
# Disable spotlight and and stop indexing
|
||||||
sudo mdutil -a -i off
|
sudo mdutil -a -i off || return 1
|
||||||
sudo mdutil -a -i off /
|
sudo mdutil -a -i off / || return 1
|
||||||
# Disable spotlight indexing /Volumes
|
# Disable spotlight indexing /Volumes
|
||||||
sudo mdutil -i off /Volumes
|
sudo mdutil -i off /Volumes || return 1
|
||||||
# Erase spotlight index
|
# Erase spotlight index
|
||||||
sudo mdutil -E /
|
sudo mdutil -E / || return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
# Disabling spotlight tends to be flaky, add some retry
|
# Disabling spotlight tends to be flaky, add some retry
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ DownloadURL "$urlCache" "$urlOccifical" "$sha" "/tmp/Docker_${chip}.dmg"
|
|||||||
|
|
||||||
sudo hdiutil attach "/tmp/Docker_${chip}.dmg"
|
sudo hdiutil attach "/tmp/Docker_${chip}.dmg"
|
||||||
sudo /Volumes/Docker/Docker.app/Contents/MacOS/install --accept-license --user qt
|
sudo /Volumes/Docker/Docker.app/Contents/MacOS/install --accept-license --user qt
|
||||||
sudo hdiutil detach /Volumes/Docker
|
sudo hdiutil detach /Volumes/Docker -force
|
||||||
|
|
||||||
# Add registry mirror for docker images
|
# Add registry mirror for docker images
|
||||||
mkdir "$HOME/.docker"
|
mkdir "$HOME/.docker"
|
||||||
|
|||||||
@@ -32,8 +32,6 @@ installPkg() {
|
|||||||
"/tmp/Homebrew-$VERSION.pkg"
|
"/tmp/Homebrew-$VERSION.pkg"
|
||||||
|
|
||||||
sudo installer -pkg "/tmp/Homebrew-$VERSION.pkg" -target /
|
sudo installer -pkg "/tmp/Homebrew-$VERSION.pkg" -target /
|
||||||
# Add homebrew to PATH
|
|
||||||
SetEnvVar "PATH" "/opt/homebrew/bin:\$PATH"
|
|
||||||
|
|
||||||
echo "Homebrew = $VERSION" >> ~/versions.txt
|
echo "Homebrew = $VERSION" >> ~/versions.txt
|
||||||
}
|
}
|
||||||
@@ -65,7 +63,20 @@ else
|
|||||||
installPkg
|
installPkg
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
ARCH_TYPE=$(arch)
|
||||||
|
# Add homebrew to PATH
|
||||||
|
if [ "$ARCH_TYPE" == "arm64" ]; then
|
||||||
|
SetEnvVar "PATH" "/opt/homebrew/bin:\$PATH"
|
||||||
|
else
|
||||||
|
SetEnvVar "PATH" "/usr/local/bin:\$PATH"
|
||||||
|
fi
|
||||||
|
|
||||||
# Disable non-ascii output for homebrew to make logs more readable
|
# Disable non-ascii output for homebrew to make logs more readable
|
||||||
SetEnvVar "HOMEBREW_NO_COLOR" "1"
|
SetEnvVar "HOMEBREW_NO_COLOR" "1"
|
||||||
SetEnvVar "HOMEBREW_NO_EMOJI" "1"
|
SetEnvVar "HOMEBREW_NO_EMOJI" "1"
|
||||||
SetEnvVar "HOMEBREW_NO_ENV_HINTS" "1"
|
SetEnvVar "HOMEBREW_NO_ENV_HINTS" "1"
|
||||||
|
|
||||||
|
# Update homebrew to make sure we are compatible with homebrew servers
|
||||||
|
source ~/.zshrc
|
||||||
|
brew update
|
||||||
|
brew upgrade
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
||||||
|
|
||||||
# This script builds and installs FFmpeg shared libs
|
# This script builds and installs FFmpeg shared libs
|
||||||
|
# Can take an optional final parameter to control installation directory
|
||||||
|
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
@@ -18,7 +19,8 @@ source "${BASH_SOURCE%/*}/../unix/ffmpeg-installation-utils.sh"
|
|||||||
ffmpeg_source_dir=$(download_ffmpeg)
|
ffmpeg_source_dir=$(download_ffmpeg)
|
||||||
ffmpeg_name=$(basename "$ffmpeg_source_dir")
|
ffmpeg_name=$(basename "$ffmpeg_source_dir")
|
||||||
ffmpeg_config_options=$(get_ffmpeg_config_options "shared")
|
ffmpeg_config_options=$(get_ffmpeg_config_options "shared")
|
||||||
prefix="/usr/local/$ffmpeg_name"
|
default_prefix="/usr/local/$ffmpeg_name"
|
||||||
|
prefix="${2:-$default_prefix}"
|
||||||
|
|
||||||
build_ffmpeg() {
|
build_ffmpeg() {
|
||||||
local arch="$1"
|
local arch="$1"
|
||||||
@@ -47,8 +49,9 @@ if [ "$os" == "macos" ]; then
|
|||||||
build_ffmpeg
|
build_ffmpeg
|
||||||
|
|
||||||
install_dir="$ffmpeg_source_dir/build/installed"
|
install_dir="$ffmpeg_source_dir/build/installed"
|
||||||
"$fix_relative_dependencies" "$install_dir/usr/local/$ffmpeg_name/lib"
|
"$fix_relative_dependencies" "$install_dir$prefix/lib"
|
||||||
sudo mv "$install_dir/usr/local/$ffmpeg_name" "/usr/local"
|
sudo mkdir -p "$prefix"
|
||||||
|
sudo mv "$install_dir$prefix" "$prefix/../"
|
||||||
else
|
else
|
||||||
build_ffmpeg "arm64"
|
build_ffmpeg "arm64"
|
||||||
build_ffmpeg "x86_64"
|
build_ffmpeg "x86_64"
|
||||||
@@ -56,11 +59,11 @@ else
|
|||||||
arm64_install_dir="$ffmpeg_source_dir/build/arm64/installed"
|
arm64_install_dir="$ffmpeg_source_dir/build/arm64/installed"
|
||||||
x86_64_install_dir="$ffmpeg_source_dir/build/x86_64/installed"
|
x86_64_install_dir="$ffmpeg_source_dir/build/x86_64/installed"
|
||||||
|
|
||||||
"$fix_relative_dependencies" "$arm64_install_dir/usr/local/$ffmpeg_name/lib"
|
"$fix_relative_dependencies" "$arm64_install_dir$prefix/lib"
|
||||||
"$fix_relative_dependencies" "$x86_64_install_dir/usr/local/$ffmpeg_name/lib"
|
"$fix_relative_dependencies" "$x86_64_install_dir$prefix/lib"
|
||||||
|
|
||||||
sudo rm -rf "/usr/local/$ffmpeg_name" # lipo fails upon 2nd run
|
sudo rm -rf "$prefix" # lipo fails upon 2nd run
|
||||||
sudo "${BASH_SOURCE%/*}/../macos/makeuniversal.sh" "$arm64_install_dir" "$x86_64_install_dir"
|
sudo "${BASH_SOURCE%/*}/../macos/makeuniversal.sh" "$arm64_install_dir" "$x86_64_install_dir"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
set_ffmpeg_dir_env_var "FFMPEG_DIR" "/usr/local/$ffmpeg_name"
|
set_ffmpeg_dir_env_var "FFMPEG_DIR" "$prefix"
|
||||||
|
|||||||
@@ -9,7 +9,17 @@ set -ex
|
|||||||
# shellcheck source=../unix/SetEnvVar.sh
|
# shellcheck source=../unix/SetEnvVar.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
brew install --formula "${BASH_SOURCE%/*}/libiodbc.rb" "$@"
|
# HOMEBREW_DIR depends on acrhitecture
|
||||||
|
ARCH_TYPE=$(arch)
|
||||||
|
if [ "$ARCH_TYPE" == "arm64" ]; then
|
||||||
|
HOMEBREW_DIR="/opt/homebrew/Library/Taps/local/homebrew-libiodbc/Formula"
|
||||||
|
else
|
||||||
|
HOMEBREW_DIR="/usr/local/Homebrew/Library/Taps/local/homebrew-libiodbc/Formula"
|
||||||
|
fi
|
||||||
|
|
||||||
|
brew tap-new local/libiodbc
|
||||||
|
cp "${BASH_SOURCE%/*}/libiodbc.rb" "$HOMEBREW_DIR/"
|
||||||
|
brew install local/libiodbc/libiodbc "$@"
|
||||||
|
|
||||||
read -r -a arr <<< "$(brew list --versions libiodbc)"
|
read -r -a arr <<< "$(brew list --versions libiodbc)"
|
||||||
version=${arr[1]}
|
version=${arr[1]}
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ echo "Configure pip"
|
|||||||
/Library/Frameworks/Python.framework/Versions/3.11/bin/pip3 config --user set global.extra-index-url https://pypi.org/simple/
|
/Library/Frameworks/Python.framework/Versions/3.11/bin/pip3 config --user set global.extra-index-url https://pypi.org/simple/
|
||||||
|
|
||||||
/Library/Frameworks/Python.framework/Versions/3.11/bin/pip3 install virtualenv wheel html5lib
|
/Library/Frameworks/Python.framework/Versions/3.11/bin/pip3 install virtualenv wheel html5lib
|
||||||
/Library/Frameworks/Python.framework/Versions/3.11/bin/pip3 install -r ${BASH_SOURCE%/*}/../shared/sbom_requirements.txt
|
/Library/Frameworks/Python.framework/Versions/3.11/bin/pip3 install -r ${BASH_SOURCE%/*}/../shared/requirements.txt
|
||||||
|
|
||||||
SetEnvVar "PYTHON3_PATH" "/Library/Frameworks/Python.framework/Versions/3.11/bin"
|
SetEnvVar "PYTHON3_PATH" "/Library/Frameworks/Python.framework/Versions/3.11/bin"
|
||||||
SetEnvVar "PIP3_PATH" "/Library/Frameworks/Python.framework/Versions/3.11/bin"
|
SetEnvVar "PIP3_PATH" "/Library/Frameworks/Python.framework/Versions/3.11/bin"
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
# Dependency: check-jsonschema -> regress
|
||||||
|
# `regress` is not yet built for Windows ARM and building from scratch
|
||||||
|
# requires cargo which is not provisioned. Disabling this on Windows ARM for now.
|
||||||
|
check-jsonschema ; sys_platform != 'win32' or platform_machine != 'ARM64'
|
||||||
|
click
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user