X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=jobs%2Flttng-tools.yaml;h=f32ce045c6a118cb1f7ed2251827482da365520d;hb=HEAD;hp=a0911646eb96b68dad49d58bcaf9c62efbdce4bb;hpb=60d7f186e7498c5db24d0554b5fda4f3c972c9ff;p=lttng-ci.git diff --git a/jobs/lttng-tools.yaml b/jobs/lttng-tools.yaml index a091164..8857515 100644 --- a/jobs/lttng-tools.yaml +++ b/jobs/lttng-tools.yaml @@ -111,9 +111,7 @@ - axis: type: slave name: node - values: - - 'amd64-rootnode' - - 'i386-rootnode' + values: '{obj:nodes}' - axis: <<: *lttng-tools_matrix_axis_platform type: user-defined @@ -122,7 +120,6 @@ - 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' @@ -162,6 +159,9 @@ 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 @@ -197,7 +197,7 @@ - conditional-step: condition-kind: regex-match label: '$JOB_NAME' - regex: '.*_rootbuild.*' + regex: '.*_root(?:_[a-z]+)?build.*' steps: - shell: | #!/bin/bash @@ -226,6 +226,7 @@ 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 @@ -239,7 +240,7 @@ - conditional-step: condition-kind: regex-match label: '$JOB_NAME' - regex: '.*_rootbuild.*' + regex: '.*_root(?:_[a-z]+)?build.*' steps: - shell: | #!/bin/bash @@ -418,6 +419,7 @@ include-comment-diagnostics: true output-tap-to-console: false todo-is-failure: false + remove-yaml-if-corrupted: true - raw: <tng-tools_publisher_warnings-ng_defaults xml: | @@ -606,31 +608,7 @@ 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: @@ -868,7 +846,7 @@ - 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 @@ -887,6 +865,13 @@ 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 @@ -995,6 +980,9 @@ - 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' @@ -1032,6 +1020,9 @@ - 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' @@ -1094,7 +1085,7 @@ 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] @@ -1155,36 +1146,64 @@ 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}': @@ -1213,7 +1232,7 @@ 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] @@ -1274,16 +1293,53 @@ 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 @@ -1294,6 +1350,7 @@ 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}': @@ -1322,7 +1379,7 @@ 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] @@ -1383,16 +1440,41 @@ 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 @@ -1403,6 +1485,7 @@ version: stable-2.12 urcuversion: stable-0.13 ustversion: stable-2.12 + babelversion: stable-2.0 - project: name: dev_jgalar_lttng-tools @@ -1520,22 +1603,34 @@ 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 @@ -1571,15 +1666,27 @@ 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 ## @@ -1587,21 +1694,34 @@ 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: ''