mirror of
git://code.qt.io/qt/qt5.git
synced 2026-01-07 23:46:51 +08:00
Currently any configuration tagged with the 'LicenseCheck' feature uses the qtqa/master tst_licenses.pl script for license checking. The exact instructions that are run are hard-coded in the Coin repository. This is inflexible, and also confusing because qtqa has a dev and a master branch, and people forget to cherry-pick changes to the master branch. Furthermore always using the qtqa/master branch for all qt5.git branches is limiting, because no instruction changes can be made to a specific qt5.git branch. Using the new instructions added in qtbase commit 2a0e89981a52633c497f62bad0c7d26c466493cb we can now tag configurations with the 'LicenseCheckV2' feature. Integrations will then use the instructions from the active qtbase SHA1 to run the license check. Currently the qtbase instructions will always use the qtqa/dev branch for the license check, for both the dev and 6.8 branches, but in the near future we will likely want to create versioned branches for the qtqa repo, just like the rest of our repositories, so that we can have specific license check instructions for specific branches. Pick-to: 6.8 Task-number: QTBUG-124453 Task-number: QTBUG-125211 Task-number: QTBUG-125569 Task-number: QTQAINFRA-3935 Change-Id: Ica024dec44a9581c49cdfb555ba93667f7b34780 Reviewed-by: Toni Saario <toni.saario@qt.io> Reviewed-by: Lucie Gerard <lucie.gerard@qt.io>
13 lines
339 B
YAML
13 lines
339 B
YAML
Version: 2
|
|
Configurations:
|
|
-
|
|
Id: 'ubuntu-22.04-license-check'
|
|
Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
|
|
Compiler: 'GCC'
|
|
Features: ['TestOnly', 'LicenseCheckV2']
|
|
-
|
|
Id: 'ubuntu-24.04-x64-license-check'
|
|
Template: 'qtci-linux-Ubuntu-24.04-x86_64-50'
|
|
Compiler: 'GCC'
|
|
Features: ['TestOnly', 'LicenseCheckV2']
|