Default qtqa branch to dev if no matching branch found

This makes tqtc/ branches to use the public branches.

Amends 2a0e89981a52633c497f62bad0c7d26c466493cb

Task-number: QTBUG-124453
Task-number: QTBUG-125211
Task-number: QTBUG-125569
Task-number: QTQAINFRA-3935
Change-Id: I1098165c3122befabc503d38c46d476920d835a2
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Reviewed-by: Simo Fält <simo.falt@qt.io>
(cherry picked from commit 701f688d9909c45f37d497746a6d6d893be4a5f6)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Simo Fält 2024-10-28 15:52:04 +02:00 committed by Qt Cherry-pick Bot
parent 93e8e2dc4b
commit 20b9d76adf

View File

@ -2,14 +2,29 @@ type: Group
instructions:
- type: ChangeDirectory
directory: "{{.AgentWorkingDir}}"
- type: InstallSourceArchive
- type: EnvironmentVariable
variableName: QTQA_LICHECK_BRANCH
variableValue: "{{ slice .Env.TESTED_MODULE_BRANCH_COIN 5 }}"
enable_if:
condition: runtime
env_var: TESTED_MODULE_BRANCH_COIN
contains_value: "tqtc/"
- type: EnvironmentVariable
variableName: QTQA_LICHECK_BRANCH
variableValue: "{{ .Env.TESTED_MODULE_BRANCH_COIN }}"
disable_if:
condition: runtime
env_var: TESTED_MODULE_BRANCH_COIN
contains_value: "tqtc/"
# The command must not have whitespace directly after any piping,
# as whitespace directly after pipes will be interpreted as part of the command.
- type: ExecuteCommand
command: ["bash", "-c", "git clone --depth=1 -b {{ .Env.QTQA_LICHECK_BRANCH }} git://{{.Env.QT_COIN_GIT_DAEMON}}/qt-project/qt/qtqa qt/qtqa-latest ||git clone --depth=1 -b dev git://{{.Env.QT_COIN_GIT_DAEMON}}/qt-project/qt/qtqa qt/qtqa-latest"]
maxTimeInSeconds: 600
maxTimeBetweenOutput: 600
project: qt/qtqa
ref: "CURRENT_BRANCH"
directory: qt/qtqa-latest
userMessageOnFailure: >
Could not install qtqa source archive. Please investigate why.
Failed to clone qtqa sources. Please investigate why.
- type: EnvironmentVariable
variableName: QT_MODULE_TO_TEST
variableValue: "{{.SourceDir}}"