- builders:
- - copyartifact:
- project: liburcu_{urcuversion}_build/arch=amd64,conf=std,build=std
- which-build: last-successful
- stable: false
- filter: 'build/**'
- target: 'deps'
- do-not-fingerprint: true
- - copyartifact:
- project: babeltrace_{babelversion}_build/arch=amd64,conf=std,build=std
- which-build: last-successful
- stable: false
- filter: 'build/**'
- target: 'deps'
- do-not-fingerprint: true
- - copyartifact:
- project: lttng-ust_{ustversion}_build/liburcu_version={urcuversion},arch=amd64,conf=agents,build=std
- which-build: last-successful
- stable: false
- filter: 'build/**'
- target: 'deps'
- do-not-fingerprint: true
- - shell:
- !include-raw-escape: scripts/lttng-tools/clean_processes_coredump.sh
- - shell:
- !include-raw-escape: scripts/lttng-tools/release.sh
+ <<: *lttng-tools_matrix_axes_defaults
+ <<: *lttng-tools_builders_review
+
+ publishers:
+ - raw:
+ xml: |
+ <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
+ <analysisTools>
+ <io.jenkins.plugins.analysis.warnings.ClangTidy>
+ <id/>
+ <name/>
+ <jenkins plugin="plugin-util-api"/>
+ <pattern/>
+ <reportEncoding/>
+ <skipSymbolicLinks>false</skipSymbolicLinks>
+ </io.jenkins.plugins.analysis.warnings.ClangTidy>
+ </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>
+ <status>FAILED</status>
+ <threshold>1</threshold>
+ <type>TOTAL</type>
+ </io.jenkins.plugins.analysis.core.util.QualityGate>
+ </qualityGates>
+ <trendChartType>AGGREGATION_TOOLS</trendChartType>
+ <scm/>
+ </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
+ - archive:
+ artifacts: 'clang-tidy-fixes.diff'
+ allow-empty: true
+ - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
+
+- job-template:
+ name: dev_review_lttng-tools_{version}_rootbuild
+ defaults: lttng-tools
+ concurrent: true
+
+ 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
+
+- job-template:
+ name: 'dev_review_lttng-tools_{version}_check-format'
+ defaults: lttng-tools
+ concurrent: true
+
+ scm:
+ - git: *lttng-tools_scm_git_review
+
+ triggers:
+ - gerrit: *lttng-tools_trigger_gerrit_smoke_1
+
+ node: 'jammy-amd64'
+
+ builders:
+ - shell:
+ !include-raw-escape: scripts/common/check-format.sh
+
+ properties:
+ - inject: *lttng-tools_property_inject_defaults
+ - build-discarder:
+ days-to-keep: 1