- axis:
type: slave
name: node
- values:
- - 'amd64-rootnode'
- - 'i386-rootnode'
+ values: '{obj:nodes}'
- axis:
<<: *lttng-tools_matrix_axis_platform
type: user-defined
- axis: *lttng-tools_matrix_axis_liburcu_version
- axis: *lttng-tools_matrix_axis_babeltrace_version
-
## Builders Anchors
- _lttng-tools_builders_defaults: <tng-tools_builders_defaults
name: 'lttng-tools_builders_defaults'
fi
if [ "{buildtype}" = "slesbuild" ] ; then
echo "TAP_AUTOTIME=0" >> env.properties
+ echo "LTTNG_TESTS_TAP_AUTOTIME=0" >> env.properties
+ # On SLES, force log4j to 2.17.1
+ echo "LTTNG_TOOLS_UST_JAVA_TESTS_LOG4J_API_VERSION=2.17.1" >> env.properties
fi
echo "liburcu_conf=$liburcu_conf" >> env.properties
echo "babeltrace_conf=$babeltrace_conf" >> env.properties
- conditional-step:
condition-kind: regex-match
label: '$JOB_NAME'
- regex: '.*_rootbuild.*'
+ regex: '.*_root(?:_[a-z]+)?build.*'
steps:
- shell: |
#!/bin/bash
fi
if [ "{buildtype}" = "slesbuild" ] ; then
echo "TAP_AUTOTIME=0" >> env.properties
+ echo "LTTNG_TESTS_TAP_AUTOTIME=0" >> env.properties
fi
- inject:
properties-file: env.properties
- conditional-step:
condition-kind: regex-match
label: '$JOB_NAME'
- regex: '.*_rootbuild.*'
+ regex: '.*_root(?:_[a-z]+)?build.*'
steps:
- shell: |
#!/bin/bash
result: 'success'
- job-template:
- name: '{job_prefix}lttng-tools_{version}_rootbuild'
- defaults: lttng-tools
-
- scm:
- - git: *lttng-tools_scm_git_default
-
- wrappers:
- - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
- - timeout:
- <<: *lttng-tools_wrapper_timeout_defaults
- timeout: 10
- - timestamps
-
- <<: *lttng-tools_matrix_axes_rootbuild
- <<: *lttng-tools_builders_defaults
- <<: *lttng-tools_publishers_rootbuild
-
- triggers:
- - pollscm: *lttng-tools_trigger_pollscm_default
- - reverse:
- jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
- result: 'success'
-
-- job-template:
- name: '{job_prefix}lttng-tools_{version}_rootbuild_i386'
+ name: '{job_prefix}lttng-tools_{version}_root_{buildtype}'
defaults: lttng-tools
scm:
- raw: *lttng-tools_publisher_proc-cleaner_defaults
- job-template:
- name: dev_review_lttng-tools_{version}_rootbuild
+ name: 'dev_review_lttng-tools_{version}_root_{buildtype}'
defaults: lttng-tools
concurrent: true
categories:
- 'gerrit-{buildtype}'
+ wrappers:
+ - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
+ - timeout:
+ <<: *lttng-tools_wrapper_timeout_defaults
+ timeout: 10
+ - timestamps
+
<<: *lttng-tools_matrix_axes_rootbuild
<<: *lttng-tools_builders_review
- copyartifact:
<<: *lttng-tools_steps_copyartifact_defaults
project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
+ - copyartifact:
+ <<: *lttng-tools_steps_copyartifact_defaults
+ project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
- copyartifact:
<<: *lttng-tools_steps_copyartifact_defaults
project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
- copyartifact:
<<: *lttng-tools_steps_copyartifact_defaults
project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
+ - copyartifact:
+ <<: *lttng-tools_steps_copyartifact_defaults
+ project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
- copyartifact:
<<: *lttng-tools_steps_copyartifact_defaults
project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
buildtype: slesbuild
version: master
ustversion: master
- platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
+ platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
builds: !!python/tuple [std]
confs: !!python/tuple [agents]
urcuversions: !!python/tuple [master]
babelversions: !!python/tuple [stable-2.0]
filter: ''
touchstone: ''
- - '{job_prefix}lttng-tools_{version}_rootbuild':
+ - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
buildtype: linuxbuild
version: master
ustversion: master
platforms: !!python/tuple [deb12-amd64]
+ nodes: !!python/tuple [deb12-amd64-rootnode]
builds: !!python/tuple [std]
confs: !!python/tuple [agents]
urcuversions: !!python/tuple [master]
babelversions: !!python/tuple [stable-2.0]
- filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
+ filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
touchstone: ''
- - '{job_prefix}lttng-tools_{version}_rootbuild_i386':
+ - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
buildtype: portbuild
version: master
ustversion: master
- platforms: !!python/tuple [deb12-i386]
+ platforms: !!python/tuple [deb12-i386, deb12-armhf, deb12-arm64]
+ nodes: !!python/tuple [deb12-i386-rootnode, deb12-armhf-rootnode, deb12-arm64-rootnode]
builds: !!python/tuple [std]
confs: !!python/tuple [agents]
urcuversions: !!python/tuple [master]
babelversions: !!python/tuple [stable-2.0]
- filter: '(node=="i386-rootnode" && platform=="deb12-i386")'
+ filter: '((node=="deb12-i386-rootnode" && platform=="deb12-i386") || (node=="deb12-armhf-rootnode" && platform=="deb12-armhf") || (node=="deb12-arm64-rootnode" && platform=="deb12-arm64"))'
+ touchstone: ''
+ - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
+ buildtype: slesbuild
+ version: master
+ ustversion: master
+ platforms: !!python/tuple [sles15sp4-amd64]
+ nodes: !!python/tuple [sles15sp4-amd64-rootnode]
+ builds: !!python/tuple [std]
+ confs: !!python/tuple [agents]
+ urcuversions: !!python/tuple [master]
+ babelversions: !!python/tuple [stable-2.0]
+ filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
+ touchstone: ''
+ - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
+ buildtype: elbuild
+ version: master
+ ustversion: master
+ platforms: !!python/tuple [el8-amd64]
+ nodes: !!python/tuple [el8-amd64-rootnode]
+ builds: !!python/tuple [std]
+ confs: !!python/tuple [std]
+ urcuversions: !!python/tuple [master]
+ babelversions: !!python/tuple [stable-2.0]
+ filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
touchstone: ''
- 'lttng-tools_{version}_scan-build':
version: master
urcuversion: master
ustversion: master
+ babelversion: master
- 'lttng-tools_{version}_coverity':
version: master
urcuversion: master
ustversion: master
+ babelversion: master
# stable-2.13
- '{job_prefix}lttng-tools_{version}_{buildtype}':
buildtype: slesbuild
version: stable-2.13
ustversion: stable-2.13
- platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
+ platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
builds: !!python/tuple [std]
confs: !!python/tuple [agents]
urcuversions: !!python/tuple [stable-0.13]
babelversions: !!python/tuple [stable-2.0]
filter: ''
touchstone: ''
- - '{job_prefix}lttng-tools_{version}_rootbuild':
+ - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
buildtype: linuxbuild
version: stable-2.13
ustversion: stable-2.13
platforms: !!python/tuple [deb12-amd64]
+ nodes: !!python/tuple [deb12-amd64-rootnode]
builds: !!python/tuple [std]
confs: !!python/tuple [agents]
urcuversions: !!python/tuple [stable-0.13]
babelversions: !!python/tuple [stable-2.0]
- filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
+ filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
+ touchstone: ''
+ - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
+ buildtype: portbuild
+ version: stable-2.13
+ ustversion: stable-2.13
+ platforms: !!python/tuple [deb12-i386, deb12-armhf, deb12-arm64]
+ nodes: !!python/tuple [deb12-i386-rootnode, deb12-armhf-rootnode, deb12-arm64-rootnode]
+ builds: !!python/tuple [std]
+ confs: !!python/tuple [agents]
+ urcuversions: !!python/tuple [stable-0.13]
+ babelversions: !!python/tuple [stable-2.0]
+ filter: '((node=="deb12-i386-rootnode" && platform=="deb12-i386") || (node=="deb12-armhf-rootnode" && platform=="deb12-armhf") || (node=="deb12-arm64-rootnode" && platform=="deb12-arm64"))'
+ touchstone: ''
+ - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
+ buildtype: slesbuild
+ version: stable-2.13
+ ustversion: stable-2.13
+ platforms: !!python/tuple [sles15sp4-amd64]
+ nodes: !!python/tuple [sles15sp4-amd64-rootnode]
+ builds: !!python/tuple [std]
+ confs: !!python/tuple [agents]
+ urcuversions: !!python/tuple [stable-0.13]
+ babelversions: !!python/tuple [stable-2.0]
+ filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
+ touchstone: ''
+ - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
+ buildtype: elbuild
+ version: stable-2.13
+ ustversion: stable-2.13
+ platforms: !!python/tuple [el8-amd64]
+ nodes: !!python/tuple [el8-amd64-rootnode]
+ builds: !!python/tuple [std]
+ confs: !!python/tuple [std]
+ urcuversions: !!python/tuple [stable-0.13]
+ babelversions: !!python/tuple [stable-2.0]
+ filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
touchstone: ''
- 'lttng-tools_{version}_release':
version: v2.13
version: stable-2.13
urcuversion: stable-0.13
ustversion: stable-2.13
+ babelversion: stable-2.0
# stable-2.12
- '{job_prefix}lttng-tools_{version}_{buildtype}':
buildtype: slesbuild
version: stable-2.12
ustversion: stable-2.12
- platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
+ platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
builds: !!python/tuple [std]
confs: !!python/tuple [agents]
urcuversions: !!python/tuple [stable-0.13]
babelversions: !!python/tuple [stable-2.0]
filter: ''
touchstone: ''
- - '{job_prefix}lttng-tools_{version}_rootbuild':
+ - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
buildtype: linuxbuild
version: stable-2.12
ustversion: stable-2.12
platforms: !!python/tuple [deb12-amd64]
+ nodes: !!python/tuple [deb12-amd64-rootnode-linux5]
+ builds: !!python/tuple [std]
+ confs: !!python/tuple [agents]
+ urcuversions: !!python/tuple [stable-0.13]
+ babelversions: !!python/tuple [stable-2.0]
+ filter: '(node=="deb12-amd64-rootnode-linux5" && platform=="deb12-amd64")'
+ touchstone: ''
+ - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
+ buildtype: slesbuild
+ version: stable-2.12
+ ustversion: stable-2.12
+ platforms: !!python/tuple [sles15sp4-amd64]
+ nodes: !!python/tuple [sles15sp4-amd64-rootnode]
builds: !!python/tuple [std]
confs: !!python/tuple [agents]
urcuversions: !!python/tuple [stable-0.13]
babelversions: !!python/tuple [stable-2.0]
- filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
+ filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
+ touchstone: ''
+ - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
+ buildtype: elbuild
+ version: stable-2.12
+ ustversion: stable-2.12
+ platforms: !!python/tuple [el8-amd64]
+ nodes: !!python/tuple [el8-amd64-rootnode]
+ builds: !!python/tuple [std]
+ confs: !!python/tuple [std]
+ urcuversions: !!python/tuple [stable-0.13]
+ babelversions: !!python/tuple [stable-2.0]
+ filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
touchstone: ''
- 'lttng-tools_{version}_release':
version: v2.12
version: stable-2.12
urcuversion: stable-0.13
ustversion: stable-2.12
+ babelversion: stable-2.0
- project:
name: dev_jgalar_lttng-tools
version: master
buildtype: slesbuild
ustversion: master
- platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
+ platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
builds: !!python/tuple [std]
confs: !!python/tuple [agents]
urcuversions: !!python/tuple [master]
babelversions: !!python/tuple [stable-2.0]
filter: ''
touchstone: ''
- - 'dev_review_lttng-tools_{version}_rootbuild':
+ - 'dev_review_lttng-tools_{version}_root_{buildtype}':
version: master
buildtype: linuxbuild
platforms: !!python/tuple [deb12-amd64]
+ nodes: !!python/tuple [deb12-amd64-rootnode]
builds: !!python/tuple [std]
confs: !!python/tuple [agents]
urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
babelversions: !!python/tuple [stable-2.0]
- filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
+ filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
+ touchstone: ''
+ - 'dev_review_lttng-tools_{version}_root_{buildtype}':
+ version: master
+ buildtype: slesbuild
+ platforms: !!python/tuple [sles15sp4-amd64]
+ nodes: !!python/tuple [sles15sp4-amd64-rootnode]
+ builds: !!python/tuple [std]
+ confs: !!python/tuple [agents]
+ urcuversions: !!python/tuple [stable-0.14]
+ babelversions: !!python/tuple [stable-2.0]
+ filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
touchstone: ''
- 'dev_review_lttng-tools_{version}_smokebuild':
version: master
babelversions: !!python/tuple [stable-2.0]
filter: ''
touchstone: ''
- - 'dev_review_lttng-tools_{version}_rootbuild':
+ - 'dev_review_lttng-tools_{version}_root_{buildtype}':
version: stable-2.13
buildtype: linuxbuild
platforms: !!python/tuple [deb12-amd64]
+ nodes: !!python/tuple [deb12-amd64-rootnode]
builds: !!python/tuple [std]
confs: !!python/tuple [agents]
urcuversions: !!python/tuple [stable-0.13]
babelversions: !!python/tuple [stable-2.0]
- filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
+ filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
+ touchstone: ''
+ - 'dev_review_lttng-tools_{version}_root_{buildtype}':
+ version: stable-2.13
+ buildtype: slesbuild
+ platforms: !!python/tuple [sles15sp4-amd64]
+ nodes: !!python/tuple [sles15sp4-amd64-rootnode]
+ builds: !!python/tuple [std]
+ confs: !!python/tuple [agents]
+ urcuversions: !!python/tuple [stable-0.13]
+ babelversions: !!python/tuple [stable-2.0]
+ filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
touchstone: ''
## Stable 2.12 ##
version: stable-2.12
buildtype: linuxbuild
platforms: !!python/tuple [deb12-amd64]
+ nodes: !!python/tuple [deb12-amd64-rootnode]
builds: !!python/tuple [std, oot, dist, oot-dist]
confs: !!python/tuple [std, no-ust, agents]
urcuversions: !!python/tuple [stable-0.13]
babelversions: !!python/tuple [stable-2.0]
filter: ''
touchstone: ''
- - 'dev_review_lttng-tools_{version}_rootbuild':
+ - 'dev_review_lttng-tools_{version}_root_{buildtype}':
version: stable-2.12
buildtype: linuxbuild
platforms: !!python/tuple [deb12-amd64]
+ nodes: !!python/tuple [deb12-amd64-rootnode-linux5]
+ builds: !!python/tuple [std]
+ confs: !!python/tuple [agents]
+ urcuversions: !!python/tuple [stable-0.13]
+ babelversions: !!python/tuple [stable-2.0]
+ filter: '(node=="deb12-amd64-rootnode-linux5" && platform=="deb12-amd64")'
+ touchstone: ''
+ - 'dev_review_lttng-tools_{version}_root_{buildtype}':
+ version: stable-2.12
+ buildtype: slesbuild
+ platforms: !!python/tuple [sles15sp4-amd64]
+ nodes: !!python/tuple [sles15sp4-amd64-rootnode]
builds: !!python/tuple [std]
confs: !!python/tuple [agents]
urcuversions: !!python/tuple [stable-0.13]
babelversions: !!python/tuple [stable-2.0]
- filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
+ filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
touchstone: ''