cmake: upload artifact for qtbase android build and etc
Task-number: QTBUG-78945 Change-Id: I3361e63ed4830ac0e1ebb9d4b9495df09c45f476 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
This commit is contained in:
parent
b06f086460
commit
d445112cc0
23
coin/instructions/call_host_cmake.yaml
Normal file
23
coin/instructions/call_host_cmake.yaml
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
type: Group
|
||||||
|
instructions:
|
||||||
|
- type: ExecuteCommand
|
||||||
|
command: "{{.Env.ENV_PREFIX}} {{.InstallDir}}\\host\\bin\\qt-cmake {{.Env.COIN_CMAKE_ARGS}}"
|
||||||
|
executeCommandArgumentSplitingBehavior: SplitAfterVariableSubstitution
|
||||||
|
maxTimeInSeconds: 6000
|
||||||
|
maxTimeBetweenOutput: 1200
|
||||||
|
userMessageOnFailure: >
|
||||||
|
Failed to call cmake. Contact Liang then.
|
||||||
|
enable_if:
|
||||||
|
condition: property
|
||||||
|
property: host.os
|
||||||
|
equals_value: Windows
|
||||||
|
- type: ExecuteCommand
|
||||||
|
command: "{{.InstallDir}}/host/bin/qt-cmake {{.Env.COIN_CMAKE_ARGS}}"
|
||||||
|
maxTimeInSeconds: 6000
|
||||||
|
maxTimeBetweenOutput: 1200
|
||||||
|
userMessageOnFailure: >
|
||||||
|
Failed to call cmake. Contact Liang then.
|
||||||
|
disable_if:
|
||||||
|
condition: property
|
||||||
|
property: host.os
|
||||||
|
equals_value: Windows
|
23
coin/instructions/call_target_cmake.yaml
Normal file
23
coin/instructions/call_target_cmake.yaml
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
type: Group
|
||||||
|
instructions:
|
||||||
|
- type: ExecuteCommand
|
||||||
|
command: "{{.Env.ENV_PREFIX}} {{.InstallDir}}\\target\\bin\\qt-cmake {{.Env.COIN_CMAKE_ARGS}}"
|
||||||
|
executeCommandArgumentSplitingBehavior: SplitAfterVariableSubstitution
|
||||||
|
maxTimeInSeconds: 6000
|
||||||
|
maxTimeBetweenOutput: 1200
|
||||||
|
userMessageOnFailure: >
|
||||||
|
Failed to call cmake. Contact Liang then.
|
||||||
|
enable_if:
|
||||||
|
condition: property
|
||||||
|
property: host.os
|
||||||
|
equals_value: Windows
|
||||||
|
- type: ExecuteCommand
|
||||||
|
command: "{{.InstallDir}}/target/bin/qt-cmake {{.Env.COIN_CMAKE_ARGS}}"
|
||||||
|
maxTimeInSeconds: 6000
|
||||||
|
maxTimeBetweenOutput: 1200
|
||||||
|
userMessageOnFailure: >
|
||||||
|
Failed to call cmake. Contact Liang then.
|
||||||
|
disable_if:
|
||||||
|
condition: property
|
||||||
|
property: host.os
|
||||||
|
equals_value: Windows
|
@ -0,0 +1,81 @@
|
|||||||
|
type: Group
|
||||||
|
instructions:
|
||||||
|
- type: MakeDirectory
|
||||||
|
directory: .git
|
||||||
|
- type: MakeDirectory
|
||||||
|
directory: build
|
||||||
|
- type: ChangeDirectory
|
||||||
|
directory: "{{.BuildDir}}/build"
|
||||||
|
- type: MakeDirectory
|
||||||
|
directory: host
|
||||||
|
- type: MakeDirectory
|
||||||
|
directory: target
|
||||||
|
- type: SetBuildDirectory
|
||||||
|
directory: "{{.SourceDir}}/build/host"
|
||||||
|
- type: ChangeDirectory
|
||||||
|
directory: "{{.BuildDir}}"
|
||||||
|
- type: EnvironmentVariable
|
||||||
|
variableName: COIN_CMAKE_ARGS
|
||||||
|
variableValue: "-DBUILD_TESTING=OFF {{.SourceDir}}"
|
||||||
|
- !include "{{qt/qtbase}}/call_host_cmake.yaml"
|
||||||
|
- type: ExecuteCommand
|
||||||
|
command: "{{.Env.ENV_PREFIX}} cmake --build . --parallel"
|
||||||
|
maxTimeInSeconds: 6000
|
||||||
|
maxTimeBetweenOutput: 1200
|
||||||
|
userMessageOnFailure: >
|
||||||
|
Failed to build sources. In the current state bug can be everywhere. Contact Liang first.
|
||||||
|
- type: ExecuteCommand
|
||||||
|
command: "{{.Env.ENV_PREFIX}} cmake --install ."
|
||||||
|
maxTimeInSeconds: 6000
|
||||||
|
maxTimeBetweenOutput: 1200
|
||||||
|
userMessageOnFailure: >
|
||||||
|
Failed to install package.
|
||||||
|
- type: EnvironmentVariable
|
||||||
|
variableName: DESTDIR
|
||||||
|
variableValue: "{{.InstallRoot}}"
|
||||||
|
- type: ExecuteCommand
|
||||||
|
command: "{{.Env.ENV_PREFIX}} cmake --install ."
|
||||||
|
maxTimeInSeconds: 6000
|
||||||
|
maxTimeBetweenOutput: 1200
|
||||||
|
userMessageOnFailure: >
|
||||||
|
Failed to install package for archiving.
|
||||||
|
- type: EnvironmentVariable
|
||||||
|
variableName: DESTDIR
|
||||||
|
variableValue: ""
|
||||||
|
- type: SetBuildDirectory
|
||||||
|
directory: "{{.SourceDir}}/build/target"
|
||||||
|
- type: ChangeDirectory
|
||||||
|
directory: "{{.BuildDir}}"
|
||||||
|
- type: EnvironmentVariable
|
||||||
|
variableName: COIN_CMAKE_ARGS
|
||||||
|
variableValue: "-DBUILD_TESTING=OFF {{.SourceDir}}"
|
||||||
|
- !include "{{qt/qtbase}}/call_target_cmake.yaml"
|
||||||
|
- type: ExecuteCommand
|
||||||
|
command: "{{.Env.ENV_PREFIX}} cmake --build . --parallel"
|
||||||
|
maxTimeInSeconds: 6000
|
||||||
|
maxTimeBetweenOutput: 1200
|
||||||
|
userMessageOnFailure: >
|
||||||
|
Failed to build sources. In the current state bug can be everywhere. Contact Liang first.
|
||||||
|
- type: ExecuteCommand
|
||||||
|
command: "{{.Env.ENV_PREFIX}} cmake --install ."
|
||||||
|
maxTimeInSeconds: 6000
|
||||||
|
maxTimeBetweenOutput: 1200
|
||||||
|
userMessageOnFailure: >
|
||||||
|
Failed to install package.
|
||||||
|
- type: EnvironmentVariable
|
||||||
|
variableName: DESTDIR
|
||||||
|
variableValue: "{{.InstallRoot}}"
|
||||||
|
- type: ExecuteCommand
|
||||||
|
command: "{{.Env.ENV_PREFIX}} cmake --install ."
|
||||||
|
maxTimeInSeconds: 6000
|
||||||
|
maxTimeBetweenOutput: 1200
|
||||||
|
userMessageOnFailure: >
|
||||||
|
Failed to install package for archiving.
|
||||||
|
- type: EnvironmentVariable
|
||||||
|
variableName: DESTDIR
|
||||||
|
variableValue: ""
|
||||||
|
- type: UploadArtifact
|
||||||
|
archiveDirectory: "{{.InstallRoot}}/{{.AgentWorkingDir}}"
|
||||||
|
transferType: UploadModuleBuildArtifact
|
||||||
|
maxTimeInSeconds: 1200
|
||||||
|
maxTimeBetweenOutput: 1200
|
@ -33,6 +33,18 @@ instructions:
|
|||||||
maxTimeBetweenOutput: 1200
|
maxTimeBetweenOutput: 1200
|
||||||
userMessageOnFailure: >
|
userMessageOnFailure: >
|
||||||
Failed to install package.
|
Failed to install package.
|
||||||
|
- type: EnvironmentVariable
|
||||||
|
variableName: DESTDIR
|
||||||
|
variableValue: "{{.InstallRoot}}"
|
||||||
|
- type: ExecuteCommand
|
||||||
|
command: "{{.Env.ENV_PREFIX}} cmake --install ."
|
||||||
|
maxTimeInSeconds: 6000
|
||||||
|
maxTimeBetweenOutput: 1200
|
||||||
|
userMessageOnFailure: >
|
||||||
|
Failed to install package for archiving.
|
||||||
|
- type: EnvironmentVariable
|
||||||
|
variableName: DESTDIR
|
||||||
|
variableValue: ""
|
||||||
- type: SetBuildDirectory
|
- type: SetBuildDirectory
|
||||||
directory: "{{.SourceDir}}/build/target"
|
directory: "{{.SourceDir}}/build/target"
|
||||||
- type: ChangeDirectory
|
- type: ChangeDirectory
|
||||||
@ -56,3 +68,20 @@ instructions:
|
|||||||
maxTimeBetweenOutput: 1200
|
maxTimeBetweenOutput: 1200
|
||||||
userMessageOnFailure: >
|
userMessageOnFailure: >
|
||||||
Failed to install package.
|
Failed to install package.
|
||||||
|
- type: EnvironmentVariable
|
||||||
|
variableName: DESTDIR
|
||||||
|
variableValue: "{{.InstallRoot}}"
|
||||||
|
- type: ExecuteCommand
|
||||||
|
command: "{{.Env.ENV_PREFIX}} cmake --install ."
|
||||||
|
maxTimeInSeconds: 6000
|
||||||
|
maxTimeBetweenOutput: 1200
|
||||||
|
userMessageOnFailure: >
|
||||||
|
Failed to install package for archiving.
|
||||||
|
- type: EnvironmentVariable
|
||||||
|
variableName: DESTDIR
|
||||||
|
variableValue: ""
|
||||||
|
- type: UploadArtifact
|
||||||
|
archiveDirectory: "{{.InstallRoot}}/{{.AgentWorkingDir}}"
|
||||||
|
transferType: UploadModuleBuildArtifact
|
||||||
|
maxTimeInSeconds: 1200
|
||||||
|
maxTimeBetweenOutput: 1200
|
18
coin/instructions/coin_module_build_template_v2.yaml
Normal file
18
coin/instructions/coin_module_build_template_v2.yaml
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
type: Group
|
||||||
|
instructions:
|
||||||
|
- !include "{{qt/qtbase}}/prepare_building_env.yaml"
|
||||||
|
- type: Group
|
||||||
|
instructions:
|
||||||
|
- !include "{{qt/qtbase}}/cmake_module_build_instructions.yaml"
|
||||||
|
- !include "{{qt/qtbase}}/cmake_build_and_upload_test_artifacts.yaml"
|
||||||
|
enable_if:
|
||||||
|
condition: property
|
||||||
|
property: host.os
|
||||||
|
equals_property: target.os
|
||||||
|
- type: Group
|
||||||
|
instructions:
|
||||||
|
- !include "{{qt/qtbase}}/cmake_cross_compilation_module_build_instructions.yaml"
|
||||||
|
disable_if:
|
||||||
|
condition: property
|
||||||
|
property: host.os
|
||||||
|
equals_property: target.os
|
16
coin/instructions/coin_module_test_template_v2.yaml
Normal file
16
coin/instructions/coin_module_test_template_v2.yaml
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
type: Group
|
||||||
|
instructions:
|
||||||
|
- type: Group
|
||||||
|
instructions:
|
||||||
|
- !include "{{qt/qtbase}}/cmake_regular_test_instructions.yaml"
|
||||||
|
enable_if:
|
||||||
|
condition: property
|
||||||
|
property: host.os
|
||||||
|
equals_property: target.os
|
||||||
|
- type: EnvironmentVariable
|
||||||
|
variableName: Dummy
|
||||||
|
variableValue: dummy
|
||||||
|
disable_if:
|
||||||
|
condition: property
|
||||||
|
property: host.os
|
||||||
|
equals_property: target.os
|
18
coin/instructions/coin_qtbase_build_template_v2.yaml
Normal file
18
coin/instructions/coin_qtbase_build_template_v2.yaml
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
type: Group
|
||||||
|
instructions:
|
||||||
|
- !include "{{qt/qtbase}}/prepare_building_env.yaml"
|
||||||
|
- type: Group
|
||||||
|
instructions:
|
||||||
|
- !include "{{qt/qtbase}}/cmake_qtbase_build_instructions.yaml"
|
||||||
|
- !include "{{qt/qtbase}}/cmake_build_and_upload_test_artifacts.yaml"
|
||||||
|
enable_if:
|
||||||
|
condition: property
|
||||||
|
property: host.os
|
||||||
|
equals_property: target.os
|
||||||
|
- type: Group
|
||||||
|
instructions:
|
||||||
|
- !include "{{qt/qtbase}}/cmake_cross_compilation_qtbase_build_instructions.yaml"
|
||||||
|
disable_if:
|
||||||
|
condition: property
|
||||||
|
property: host.os
|
||||||
|
equals_property: target.os
|
@ -6,35 +6,7 @@ accept_configuration:
|
|||||||
|
|
||||||
instructions:
|
instructions:
|
||||||
Build:
|
Build:
|
||||||
- !include "{{qt/qtbase}}/prepare_building_env.yaml"
|
- !include "{{qt/qtbase}}/coin_qtbase_build_template_v2.yaml"
|
||||||
- type: Group
|
|
||||||
instructions:
|
|
||||||
- !include "{{qt/qtbase}}/cmake_qtbase_build_instructions.yaml"
|
|
||||||
- !include "{{qt/qtbase}}/cmake_build_and_upload_test_artifacts.yaml"
|
|
||||||
enable_if:
|
|
||||||
condition: property
|
|
||||||
property: host.os
|
|
||||||
equals_property: target.os
|
|
||||||
- type: Group
|
|
||||||
instructions:
|
|
||||||
- !include "{{qt/qtbase}}/cmake_cross_compilation.yaml"
|
|
||||||
disable_if:
|
|
||||||
condition: property
|
|
||||||
property: host.os
|
|
||||||
equals_property: target.os
|
|
||||||
|
|
||||||
Test:
|
Test:
|
||||||
- type: Group
|
- !include "{{qt/qtbase}}/coin_module_test_template_v2.yaml"
|
||||||
instructions:
|
|
||||||
- !include "{{qt/qtbase}}/cmake_regular_test_instructions.yaml"
|
|
||||||
enable_if:
|
|
||||||
condition: property
|
|
||||||
property: host.os
|
|
||||||
equals_property: target.os
|
|
||||||
- type: EnvironmentVariable
|
|
||||||
variableName: Dummy
|
|
||||||
variableValue: dummy
|
|
||||||
disable_if:
|
|
||||||
condition: property
|
|
||||||
property: host.os
|
|
||||||
equals_property: target.os
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user