jjb: Add el9 arch to elbuilds
[lttng-ci.git] / jobs / babeltrace.yaml
index c7b0c662b2195c71606d5ae0ee70debf60a043eb..f733fce01f14772c1664d756eebbdbf736778c20 100644 (file)
         expr: '{touchstone}'
         result: unstable
     axes:
-      - axis: &babeltrace_build_axis_arch
+      - axis: &babeltrace_matrix_axis_arch
          type: slave
          name: arch
          values: '{obj:archs}'
-      - axis: &babeltrace_build_axis_conf
+      - axis: &babeltrace_matrix_axis_conf
          type: user-defined
          name: conf
          values: '{obj:confs}'
-      - axis: &babeltrace_build_axis_build
+      - axis: &babeltrace_matrix_axis_build
          type: user-defined
          name: build
          values: '{obj:builds}'
     <<: *babeltrace_matrix_axes_defaults
 
     axes:
-      - axis: *babeltrace_build_axis_arch
-      - axis: *babeltrace_build_axis_conf
-      - axis: *babeltrace_build_axis_build
-      - axis: &babeltrace_build_axis_cc
+      - axis: *babeltrace_matrix_axis_arch
+      - axis: *babeltrace_matrix_axis_conf
+      - axis: *babeltrace_matrix_axis_build
+      - axis: &babeltrace_matrix_axis_cc
          type: user-defined
          name: cc
          values: '{obj:ccs}'
           send-to:
             - recipients
 
-- babeltrace_build_publishers_gerrit: &babeltrace_build_publishers_gerrit
-    name: 'babeltrace_build_publishers_gerrit'
+- babeltrace_publishers_gerrit: &babeltrace_publishers_gerrit
+    name: 'babeltrace_publishers_gerrit'
     publishers:
       - tap: *babeltrace_publisher_tap_defaults
-      - raw: *babeltrace_publisher_warnings-ng_defaults
+      # Fail job on any compiler warnings
+      - raw:
+          xml: |
+            <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
+              <analysisTools>
+                <io.jenkins.plugins.analysis.warnings.Gcc4>
+                  <id/>
+                  <name/>
+                  <jenkins plugin="plugin-util-api"/>
+                  <pattern/>
+                  <reportEncoding/>
+                  <skipSymbolicLinks>false</skipSymbolicLinks>
+                </io.jenkins.plugins.analysis.warnings.Gcc4>
+                <io.jenkins.plugins.analysis.warnings.Clang>
+                  <id/>
+                  <name/>
+                  <jenkins plugin="plugin-util-api"/>
+                  <pattern/>
+                  <reportEncoding/>
+                  <skipSymbolicLinks>false</skipSymbolicLinks>
+                </io.jenkins.plugins.analysis.warnings.Clang>
+              </analysisTools>
+              <sourceCodeEncoding/>
+              <sourceDirectory/>
+              <sourceDirectories/>
+              <ignoreQualityGate>false</ignoreQualityGate>
+              <ignoreFailedBuilds>true</ignoreFailedBuilds>
+              <failOnError>false</failOnError>
+              <healthy>0</healthy>
+              <unhealthy>0</unhealthy>
+              <minimumSeverity plugin="analysis-model-api">
+                <name>LOW</name>
+              </minimumSeverity>
+              <filters/>
+              <isEnabledForFailure>true</isEnabledForFailure>
+              <isAggregatingResults>true</isAggregatingResults>
+              <isBlameDisabled>false</isBlameDisabled>
+              <skipPublishingChecks>true</skipPublishingChecks>
+              <publishAllIssues>false</publishAllIssues>
+              <qualityGates>
+                <io.jenkins.plugins.analysis.core.util.QualityGate>
+                  <threshold>1</threshold>
+                  <type>TOTAL</type>
+                  <status>FAILED</status>
+                </io.jenkins.plugins.analysis.core.util.QualityGate>
+              </qualityGates>
+              <trendChartType>AGGREGATION_TOOLS</trendChartType>
+              <scm/>
+            </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
       - archive: *babeltrace_publisher_archive_defaults
       - workspace-cleanup: *babeltrace_publisher_workspace-cleanup_defaults
 
 
     <<: *babeltrace_matrix_axes_defaults
     <<: *babeltrace_builders_defaults
-    <<: *babeltrace_build_publishers_gerrit
+    <<: *babeltrace_publishers_gerrit
 
 - job-template:
     name: babeltrace_{version}_release
           touchstone: ''
       - '{job_prefix}babeltrace_{version}_{buildtype}':
           buildtype: elbuild
-          archs: !!python/tuple [el8]
+          archs: !!python/tuple [el8, el9]
           builds: !!python/tuple [std]
           confs: !!python/tuple [std, prod]
           filter: ''
           touchstone: ''
       - '{job_prefix}babeltrace_{version}_{buildtype}':
           buildtype: elbuild
-          archs: !!python/tuple [el8]
+          archs: !!python/tuple [el8, el9]
           builds: !!python/tuple [std]
           confs: !!python/tuple [std]
           filter: ''
This page took 0.024355 seconds and 4 git commands to generate.