Commit Graph

15 Commits

Author SHA1 Message Date
Lucie Gérard 361f1f38e0 Make module ready for source SBOM checking
This includes:
- turning VERIFY_SOURCE_SBOM ON
- adding rules to the licenseRule.json files
- correcting the licensing given via REUSE.toml files
- renaming license files not located in LICENSES folder.
Their name needs to be prefixed with `LICENSE.` to be ignored
by reuse and excluded from the source SBOM. The names are
updated in the corresponding qt_attribution.json

A lot of files are skipped during the license test,
but all are present in the source SBOM.
This is why corrections are needed before turning the
source SBOM check on.

[ChangeLog][Third-Party Code] Renaming the license files with prefix
LICENSE. to have them ignored by reuse tool.

Task-number: QTBUG-131434
Pick-to: 6.9 6.8
Change-Id: I2b3e4750405f13a97b350ee65def30f1330526a3
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
2025-02-21 20:24:43 +01:00
Alexandru Croitor 6544fc26e3 coin: Enable git cloning
Cloning the git sources will:
- allow embedding the git sha1 into the SBOM generated by the build
system
- ease development process in CI VMs when investigating issues.

Pick-to: 6.8 6.9
Task-number: QTBUG-122899
Task-number: QTQAINFRA-6520
Change-Id: I1e36d7b9b1875ea6e239a620fd2ed945693be07d
Reviewed-by: Toni Saario <toni.saario@qt.io>
2025-01-31 17:11:33 +01:00
Matti Paaso ec83cc1a61 Change Axivion analysis result format
Dividing qtdeclarative into essential and add-ons modules in
analysis

Task-number: QTQAINFRA-5965
Change-Id: I5e839c68dd4221a20175e75c5b48ae11cf936f5e
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
2024-06-28 13:40:35 +03:00
Matti Paaso 095a9ed6d1 Change Axivion configuration
Change-Id: Ia828188d736bb1e21749454b2033fdb5fa8cd993
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
2023-10-04 14:37:59 +03:00
Olivier De Cannière b153740606 QmlDom: Remove the standalone version of QmlDom
Change-Id: I2582f3ca0217ec9791ead71393cfa506c28086b8
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
2023-05-04 14:01:25 +02:00
Matti Paaso 1b7042a566 Add Axivion config
Task-number: QTQAINFRA-5244
Change-Id: I55cc21be78a920eb5d53b587b57eee55e3fb85f4
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
2023-03-23 08:43:12 +00:00
Fabian Kosmale 9dae539949 QML DOM: Remove support for Qt < 6.5
And build standalone DOM against Qt 6.5 (beta)

Change-Id: I9395b4932ecdedd28f10d1e791e2abe445516183
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
2023-01-30 15:58:11 +01:00
Tim Jenssen d4cc8bfc0d qmldom: use a released Qt 6.3
Task-number: QTBUG-107253
Change-Id: I1e321b6c008e3a13a82f630e79ad5831d434bfac
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@qt.io>
2022-10-06 11:41:18 +00:00
Toni Saario 152c3ba599 Coin: Add core count config
Qtdeclarative has currently 4 core build configured in Coin. Bump this
to 8 cores due to build being very close to the timeout.

Allows removing the rules from Coin and brings them visible.

Task-number: COIN-870
Pick-to: 6.3 6.4
Change-Id: I5956f7678c932347a5dc030e441c9410e4421825
Reviewed-by: Simo Fält <simo.falt@qt.io>
2022-09-13 10:45:28 +00:00
Fawzi Mohamed 1cfd3c932f qmldom: use a snapshot which has the Q_QML_COMPILER_EXPORT rename
Change-Id: Icc64ab98b1e0a578f310b2e75c5db95b73db4ada
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
2022-07-12 18:17:15 +00:00
Fawzi Mohamed 637b752798 fix and add test for DOM standalone build against 6.3
Adds a test that downloads the latest 6.3.x (6.3.1 currently) and
tries to build and run the example using the standalone QML DOM
library against it on MacOS x86_64.

Change-Id: Ifca8669a4cdb9e2aeb311e6b5988d5d648472aeb
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2022-06-18 08:13:20 +02:00
Venugopal Shivashankar 37213acd75 Doc: Enable zero warning limit for documentation
Pick-to: 6.3
Fixes: QTBUG-98116
Change-Id: I3d0a2ede380fd60bbe9c4e2852c4da3b737180ec
Reviewed-by: Topi Reiniö <topi.reinio@qt.io>
2022-01-14 00:05:08 +01:00
Alexandru Croitor 3df055f358 CMake: Enable enforcing CI tests
Any failing tests in CMake configurations will now prevent
integrations to go through in this repository.

Task-number: QTBUG-84886
Change-Id: I96b60dd272a33bb226a3cf1ec766a846996b66cf
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
2020-07-08 12:17:17 +02:00
Alexandru Croitor 42cd696f8d CMake: Enable cross-building Coin configurations
This will enable iOS and Android CMake builds in Coin.

Change-Id: Id2fea5b48de74185e19410ee5a61333c6f296d9e
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
2020-03-15 12:43:42 +01:00
Liang Qi 6536c67b53 Add build and test instructions
Change-Id: I9dd73a5b95649da72d1d7069b932eb6835ad0323
Reviewed-by: Qt CMake Build Bot
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
2019-09-04 15:43:16 +00:00