ansible: Install prometheus metrics plugin on Jenkins servers
[lttng-ci.git] / jobs / lttng-tools.yaml
index 72768f121ae086b953379a1d77def124ad8fcf89..0e40b90ab8fdb94b4687a3ae1604729c46fccfcb 100644 (file)
     node: 'master' # Applies only to matrix flyweight task
     execution-strategy: *lttng-tools_matrix_execution-strategy_defaults
     axes:
-      - axis:
+      - axis: &lttng-tools_matrix_axis_root_node
          type: slave
          name: node
-         values:
-           - 'sles15sp4-amd64-rootnode'
-           - 'amd64-rootnode'
-           - 'i386-rootnode'
-      - axis:
+         values: '{obj:nodes}'
+      - axis: &lttng-tools_matrix_axis_root_platform
           <<: *lttng-tools_matrix_axis_platform
           type: user-defined
       - axis: *lttng-tools_matrix_axis_conf
           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
       # Always copy liburcu artifacts
       - copyartifact:
           <<: *lttng-tools_steps_copyartifact_defaults
-          project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=${{liburcu_conf}},build=std'
+          project:
+            !j2: |
+              {{urcu_job_prefix}}liburcu_{%- raw -%}${liburcu_version}{%- endraw -%}
+              _{{cctype|default(buildtype)}}/platform={%- raw %}${platform}{%- endraw -%}
+              ,conf={%- raw -%}${liburcu_conf}{%- endraw -%},build=std,{%- if ccs|default(false) -%}cc={%- raw -%}${cc}{%- endraw -%},{%- endif -%}
 
       # Always copy babeltrace artifacts
       - copyartifact:
           steps:
             - copyartifact:
                 <<: *lttng-tools_steps_copyartifact_defaults
-                project: '{ust_job_prefix}lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{ust_conf}},build=std'
+                project:
+                  !j2: |
+                    {{ust_job_prefix}}lttng-ust_{{ustversion}}_{{cctype|default(buildtype)}}/liburcu_version={%- raw -%}${liburcu_version}{%- endraw -%}
+                    ,platform={%- raw %}${platform}{%- endraw -%},conf={%- raw -%}${ust_conf}{%- endraw -%}
+                    ,build=std,{% if ccs|default(false) %}cc={%- raw -%}${cc}{%- endraw -%}{% endif %}
 
       # rootbuild requires a checkout of modules
       - conditional-step:
           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
       - inject:
           properties-file: gerrit_custom_dependencies.properties
 
-      # rootbuild requires a checkout of modules
+      # rootbuild requires a checkout of modules, but only
+      # when we don't depend on a specific lttng-modules change
       - conditional-step:
-          condition-kind: regex-match
-          label: '$JOB_NAME'
-          regex: '.*_rootbuild.*'
+          condition-kind: and
+          on-evaluation-failure: run
+          condition-operands:
+            - condition-kind: shell
+              condition-command: 'test "$GERRIT_DEP_LTTNG_MODULES" = ""'
+            - condition-kind: regex-match
+              label: '$JOB_NAME'
+              regex: '.*_root(?:_[a-z]+)?build.*'
           steps:
             - shell: |
                 #!/bin/bash
             jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
             result: 'success'
 
+- job-template:
+    name: '{job_prefix}lttng-tools_{version}_{cctype}'
+    defaults: lttng-tools
+
+    <<: *lttng-tools_matrix_axes_defaults
+    axes:
+      - axis:
+          <<: *lttng-tools_matrix_axis_platform
+      - axis:
+          <<: *lttng-tools_matrix_axis_conf
+      - axis:
+          <<: *lttng-tools_matrix_axis_build
+      - axis:
+          <<: *lttng-tools_matrix_axis_liburcu_version
+      - axis:
+          <<: *lttng-tools_matrix_axis_babeltrace_version
+      - axis:
+          type: user-defined
+          name: cc
+          values: '{obj:ccs}'
+
+    <<: *lttng-tools_builders_defaults
+    <<: *lttng-tools_publishers_defaults
+
+    triggers:
+      - pollscm: *lttng-tools_trigger_pollscm_default
+      - reverse:
+            jobs: '{ust_job_prefix}lttng-ust_{version}_{cctype}'
+            result: 'success'
+
 - job-template:
     name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
     defaults: lttng-tools
             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:
             result: 'success'
 
 - job-template:
-    name: '{job_prefix}lttng-tools_{version}_root_{buildtype}'
+    name: '{job_prefix}lttng-tools_{version}_root_{cctype}'
     defaults: lttng-tools
 
     scm:
       - timestamps
 
     <<: *lttng-tools_matrix_axes_rootbuild
+    axes:
+      - axis:
+          <<: *lttng-tools_matrix_axis_root_node
+      - axis:
+          <<: *lttng-tools_matrix_axis_root_platform
+      - axis:
+          <<: *lttng-tools_matrix_axis_conf
+      - axis:
+          <<: *lttng-tools_matrix_axis_build
+      - axis:
+          <<: *lttng-tools_matrix_axis_liburcu_version
+      - axis:
+          <<: *lttng-tools_matrix_axis_babeltrace_version
+      - axis:
+          type: user-defined
+          name: cc
+          values: '{obj:ccs}'
     <<: *lttng-tools_builders_defaults
     <<: *lttng-tools_publishers_rootbuild
 
     triggers:
       - pollscm: *lttng-tools_trigger_pollscm_default
       - reverse:
-            jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
+            jobs: '{ust_job_prefix}lttng-ust_{version}_{cctype}'
             result: 'success'
 
 - job-template:
           basedir: src/lttng-tools
           skip-tag: true
 
-    triggers:
+    triggers: &lttng-tools_triggers_review_default
       - gerrit: &lttng-tools_trigger_gerrit_default
           trigger-on:
             - comment-added-event:
                 - branch-compare-type: 'PLAIN'
                   branch-pattern: '{version}'
 
-    properties:
+    properties: &lttng-tools_properties_review_defaults
       - inject: *lttng-tools_property_inject_defaults
       - build-discarder:
           days-to-keep: 1
     <<: *lttng-tools_matrix_axes_defaults
     <<: *lttng-tools_builders_review
 
-    publishers:
+    publishers: &lttng-tools_publishers_review_defaults
       # On build abort (timeout), wait 10 seconds before running the other post
       # build scripts, this will allow the processes to terminate and make the
       # build log more legible.
       - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
       - raw: *lttng-tools_publisher_proc-cleaner_defaults
 
+- job-template:
+    name: 'dev_review_lttng-tools_{version}_{cctype}'
+    defaults: lttng-tools
+    concurrent: true
+    <<: *lttng-tools_matrix_axes_defaults
+    axes:
+      - axis:
+          <<: *lttng-tools_matrix_axis_platform
+      - axis:
+          <<: *lttng-tools_matrix_axis_conf
+      - axis:
+          <<: *lttng-tools_matrix_axis_build
+      - axis:
+          <<: *lttng-tools_matrix_axis_liburcu_version
+      - axis:
+          <<: *lttng-tools_matrix_axis_babeltrace_version
+      - axis:
+          type: user-defined
+          name: cc
+          values: '{obj:ccs}'
+
+    <<: *lttng-tools_builders_review
+    <<: *lttng-tools_publishers_defaults
+    properties: *lttng-tools_properties_review_defaults
+    publishers: *lttng-tools_publishers_review_defaults
+    scm:
+      - git: *lttng-tools_scm_git_review
+    triggers: *lttng-tools_triggers_review_default
+
 - job-template:
     name: dev_review_lttng-tools_{version}_smokebuild
     defaults: lttng-tools
       - 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
 
       - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
 
 - job-template:
-    name: 'dev_review_lttng-tools_{version}_root_{buildtype}'
+    name: 'dev_review_lttng-tools_{version}_root_{cctype}'
     defaults: lttng-tools
     concurrent: true
+    <<: *lttng-tools_matrix_axes_rootbuild
+    axes:
+      - axis:
+          <<: *lttng-tools_matrix_axis_root_node
+      - axis:
+          <<: *lttng-tools_matrix_axis_root_platform
+      - axis:
+          <<: *lttng-tools_matrix_axis_conf
+      - axis:
+          <<: *lttng-tools_matrix_axis_build
+      - axis:
+          <<: *lttng-tools_matrix_axis_liburcu_version
+      - axis:
+          <<: *lttng-tools_matrix_axis_babeltrace_version
+      - axis:
+          type: user-defined
+          name: cc
+          values: '{obj:ccs}'
 
+    <<: *lttng-tools_builders_review
+    <<: *lttng-tools_publishers_defaults
+    properties: *lttng-tools_properties_review_defaults
+    publishers: *lttng-tools_publishers_review_defaults
     scm:
       - git: *lttng-tools_scm_git_review
-
-    triggers:
-      - gerrit: *lttng-tools_trigger_gerrit_default
-
-    properties:
-      - inject: *lttng-tools_property_inject_defaults
-      - build-discarder:
-          days-to-keep: 1
-      - throttle:
-          option: 'category'
-          categories:
-            - 'gerrit-{buildtype}'
-
-    <<: *lttng-tools_matrix_axes_rootbuild
-    <<: *lttng-tools_builders_review
-
-    publishers:
-      - tap: *lttng-tools_publisher_tap_defaults
-      - raw: *lttng-tools_publisher_warnings-ng_defaults
-      - archive: *lttng-tools_publisher_archive_defaults
-      - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
+    triggers: *lttng-tools_triggers_review_default
 
 - job-template:
     name: 'dev_review_lttng-tools_{version}_check-format'
       - 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: portbuild
           version: master
           ustversion: master
-          platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
+          platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb13-riscv64, deb12-i386]
           builds: !!python/tuple [std]
           confs: !!python/tuple [std, no-ust, agents]
           urcuversions: !!python/tuple [master]
           buildtype: elbuild
           version: master
           ustversion: master
-          platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
+          platforms: !!python/tuple [el8-amd64, el9-amd64, el8-arm64, el9-arm64]
           builds: !!python/tuple [std]
           confs: !!python/tuple [std]
           urcuversions: !!python/tuple [master]
           babelversions: !!python/tuple [stable-2.0]
           filter: ''
           touchstone: ''
+      - '{job_prefix}lttng-tools_{version}_{cctype}':
+          buildtype: linuxbuild
+          cctype: clangbuild
+          ccs: !!python/tuple [clang-13, clang-14, clang-15, clang-16]
+          version: master
+          ustversion: master
+          platforms: !!python/tuple [deb12-amd64]
+          builds: !!python/tuple [std]
+          confs: !!python/tuple [std]
+          urcuversions: !!python/tuple [master]
+          babelversions: !!python/tuple [stable-2.0]
+          filter: ''
+          touchstone: ''
       - '{job_prefix}lttng-tools_{version}_long_regression':
           buildtype: linuxbuild
           version: 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}_root_{buildtype}':
+          buildtype: portbuild
+          version: master
+          ustversion: master
+          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=="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}_rootbuild_i386':
-          buildtype: portbuild
+      - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
+          buildtype: elbuild
           version: master
           ustversion: master
-          platforms: !!python/tuple [deb12-i386]
+          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: ''
+      - '{job_prefix}lttng-tools_{version}_root_{cctype}':
+          buildtype: linuxbuild
+          cctype: clangbuild
+          ccs: !!python/tuple [clang-13, clang-14, clang-15, clang-16]
+          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=="i386-rootnode" && platform=="deb12-i386")'
+          filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-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: portbuild
           version: stable-2.13
           ustversion: stable-2.13
-          platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
+          platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb13-riscv64, deb12-i386]
           builds: !!python/tuple [std]
           confs: !!python/tuple [std, no-ust, agents]
           urcuversions: !!python/tuple [stable-0.13]
           buildtype: elbuild
           version: stable-2.13
           ustversion: stable-2.13
-          platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
+          platforms: !!python/tuple [el8-amd64, el9-amd64, el8-arm64, el9-arm64]
           builds: !!python/tuple [std]
           confs: !!python/tuple [std]
           urcuversions: !!python/tuple [stable-0.13]
           babelversions: !!python/tuple [stable-2.0]
           filter: ''
           touchstone: ''
+      - '{job_prefix}lttng-tools_{version}_{cctype}':
+          buildtype: linuxbuild
+          cctype: clangbuild
+          ccs: !!python/tuple [clang-13, clang-14, clang-15, clang-16]
+          version: stable-2.13
+          ustversion: stable-2.13
+          platforms: !!python/tuple [deb12-amd64]
+          builds: !!python/tuple [std]
+          confs: !!python/tuple [std]
+          urcuversions: !!python/tuple [stable-0.13]
+          babelversions: !!python/tuple [stable-2.0]
+          filter: ''
+          touchstone: ''
       - '{job_prefix}lttng-tools_{version}_long_regression':
           buildtype: linuxbuild
           version: stable-2.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: ''
+      - '{job_prefix}lttng-tools_{version}_root_{cctype}':
+          buildtype: linuxbuild
+          cctype: clangbuild
+          ccs: !!python/tuple [clang-13, clang-14, clang-15, clang-16]
+          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 [master]
+          babelversions: !!python/tuple [stable-2.0]
+          filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
+          touchstone: ''
       - 'lttng-tools_{version}_release':
           version: v2.13
           ustversion: stable-2.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: portbuild
           version: stable-2.12
           ustversion: stable-2.12
-          platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
+          platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb13-riscv64, deb12-i386]
           builds: !!python/tuple [std]
           confs: !!python/tuple [std, no-ust, agents]
           urcuversions: !!python/tuple [stable-0.13]
           buildtype: elbuild
           version: stable-2.12
           ustversion: stable-2.12
-          platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
+          platforms: !!python/tuple [el8-amd64, el9-amd64, el8-arm64, el9-arm64]
           builds: !!python/tuple [std]
           confs: !!python/tuple [std]
           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=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
+          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=="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
           ustversion: stable-2.12
           version: stable-2.12
           urcuversion: stable-0.13
           ustversion: stable-2.12
+          babelversion: stable-2.0
 
 - project:
     name: dev_jgalar_lttng-tools
           buildtype: portbuild
           version: master-staging
           ustversion: master
-          platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
+          platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb13-riscv64, deb12-i386]
           builds: !!python/tuple [std]
           confs: !!python/tuple [std, no-ust, agents]
           urcuversions: !!python/tuple [master]
           buildtype: portbuild
           version: stable-2.13-staging
           ustversion: stable-2.13
-          platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
+          platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb13-riscv64, deb12-i386]
           builds: !!python/tuple [std]
           confs: !!python/tuple [std, no-ust, agents]
           urcuversions: !!python/tuple [stable-0.13]
           buildtype: portbuild
           version: stable-2.12-staging
           ustversion: stable-2.12
-          platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
+          platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb13-riscv64, deb12-i386]
           builds: !!python/tuple [std]
           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}_{cctype}':
+          version: master
+          buildtype: linuxbuild
+          cctype: clangbuild
+          ccs: !!python/tuple [clang-13, clang-14, clang-15, clang-16]
+          platforms: !!python/tuple [deb12-amd64]
+          builds: !!python/tuple [std]
+          confs: !!python/tuple [std]
+          urcuversions: !!python/tuple [stable-0.14]
+          babelversions: !!python/tuple [stable-2.0]
+          filter: ''
+          touchstone: ''
       - 'dev_review_lttng-tools_{version}_{buildtype}':
           version: master
           buildtype: slesbuild
           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_{cctype}':
+          version: master
+          buildtype: linuxbuild
+          cctype: clangbuild
+          ccs: !!python/tuple [clang-13, clang-14, clang-15, clang-16]
+          nodes: !!python/tuple [deb12-amd64-rootnode]
+          platforms: !!python/tuple [deb12-amd64]
+          builds: !!python/tuple [std]
+          confs: !!python/tuple [agents]
+          urcuversions: !!python/tuple [stable-0.14]
+          babelversions: !!python/tuple [stable-2.0]
+          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: ''
           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]
           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=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
+          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]
This page took 0.033466 seconds and 4 git commands to generate.