jjb: Test java agents using log4j 2.17.1 on slesbuilds
[lttng-ci.git] / jobs / lttng-tools.yaml
CommitLineData
edb933dd 1---
7361d941 2## Defaults
b4005bbf
MJ
3- defaults:
4 name: lttng-tools
5 description: |
6 The lttng-tools project provides a session daemon (lttng-sessiond)
7 that acts as a tracing registry, the "lttng" command line for tracing
8 control, a lttng-ctl library for tracing control and a lttng-relayd
9 for network streaming.
10
11 <p>Job is managed by Jenkins Job Builder.</p>
12
13 project-type: freestyle
14
b4005bbf 15 wrappers:
eba6297c
MJ
16 - ansicolor: &lttng-tools_wrapper_ansicolor_defaults
17 colormap: xterm
18 - timeout: &lttng-tools_wrapper_timeout_defaults
c83b390a 19 timeout: 30
70076186 20 abort: true
c83b390a 21 type: no-activity
dfdc2d04 22 write-description: "<h1 style=\"color:red\">This build failed due to timeout.</h1>"
61afb3c3 23 - timestamps
eba6297c 24 - workspace-cleanup
ef0d0ec1
MJ
25 - raw: &lttng-tools_wrapper_proc-cleaner_defaults
26 xml: |
27 <org.jenkinsci.plugins.proccleaner.PreBuildCleanup plugin="proc-cleaner-plugin">
28 <cleaner class="org.jenkinsci.plugins.proccleaner.PsCleaner">
29 <killerType>org.jenkinsci.plugins.proccleaner.PsAllKiller</killerType>
30 <killer class="org.jenkinsci.plugins.proccleaner.PsAllKiller"/>
31 <switchedOff>false</switchedOff>
32 <systemProcessesFilterOff>false</systemProcessesFilterOff>
33 </cleaner>
34 </org.jenkinsci.plugins.proccleaner.PreBuildCleanup>
b4005bbf
MJ
35
36 scm:
eba6297c
MJ
37 - git: &lttng-tools_scm_git_default
38 url: https://github.com/{github_user}/lttng-tools.git
39 browser: githubweb
40 browser-url: https://github.com/{github_user}/lttng-tools
41 branches:
42 - '{version}'
43 basedir: src/lttng-tools
44 skip-tag: true
b4005bbf
MJ
45
46 triggers:
eba6297c 47 - pollscm: &lttng-tools_trigger_pollscm_default
b4005bbf
MJ
48 cron: "@hourly"
49
50 properties:
1ad4c3d0 51 - inject: &lttng-tools_property_inject_defaults
69f05d59
MJ
52 properties-content: |
53 PROJECT_NAME=lttng-tools
1ad4c3d0 54 - build-discarder: &lttng-tools_property_build-discarder_defaults
a3636f24
JR
55 num-to-keep: 20
56 artifact-num-to-keep: 2
1ad4c3d0 57 - github: &lttng-tools_property_github_defaults
eba6297c
MJ
58 url: https://github.com/{github_user}/lttng-tools
59
60## Anchors
da9f0feb 61- _lttng-tools_steps_copyartifact_defaults:
eba6297c
MJ
62 name: 'lttng-tools_steps_copyartifact_defaults'
63 steps:
64 - copyartifact: &lttng-tools_steps_copyartifact_defaults
65 project: ''
66 which-build: last-successful
67 stable: false
68 filter: 'build/**'
69 target: 'deps'
70 do-not-fingerprint: true
b4005bbf
MJ
71
72
7361d941 73## Axis Anchors
da9f0feb 74- _lttng-tools_matrix_axes_defaults: &lttng-tools_matrix_axes_defaults
eba6297c 75 name: 'lttng-tools_matrix_axes_defaults'
b4005bbf 76 project-type: matrix
ca8c6144 77 node: 'master' # Applies only to matrix flyweight task
eba6297c 78 execution-strategy: &lttng-tools_matrix_execution-strategy_defaults
3e93ffa2 79 combination-filter: '{filter}'
eba6297c
MJ
80 touchstone:
81 expr: '{touchstone}'
82 result: unstable
b4005bbf 83 axes:
5fcae288 84 - axis: &lttng-tools_matrix_axis_platform
b4005bbf 85 type: slave
5fcae288
MJ
86 name: platform
87 values: '{obj:platforms}'
eba6297c 88 - axis: &lttng-tools_matrix_axis_conf
b4005bbf
MJ
89 type: user-defined
90 name: conf
eba6297c
MJ
91 values: '{obj:confs}'
92 - axis: &lttng-tools_matrix_axis_build
93 type: user-defined
94 name: build
95 values: '{obj:builds}'
96 - axis: &lttng-tools_matrix_axis_liburcu_version
b4005bbf
MJ
97 type: user-defined
98 name: liburcu_version
eba6297c
MJ
99 values: '{obj:urcuversions}'
100 - axis: &lttng-tools_matrix_axis_babeltrace_version
b4005bbf
MJ
101 type: user-defined
102 name: babeltrace_version
eba6297c 103 values: '{obj:babelversions}'
b4005bbf 104
da9f0feb 105- _lttng-tools_matrix_axes_rootbuild: &lttng-tools_matrix_axes_rootbuild
eba6297c 106 name: 'lttng-tools_matrix_axes_rootbuild'
edb933dd
MJ
107 project-type: matrix
108 node: 'master' # Applies only to matrix flyweight task
eba6297c 109 execution-strategy: *lttng-tools_matrix_execution-strategy_defaults
edb933dd
MJ
110 axes:
111 - axis:
112 type: slave
113 name: node
114 values:
115 - 'amd64-rootnode'
fbeb28ab 116 - 'el8-amd64-rootnode'
4a94ee0f 117 - 'i386-rootnode'
fbeb28ab 118 - 'sles15sp4-amd64-rootnode'
edb933dd 119 - axis:
5fcae288 120 <<: *lttng-tools_matrix_axis_platform
eba6297c
MJ
121 type: user-defined
122 - axis: *lttng-tools_matrix_axis_conf
123 - axis: *lttng-tools_matrix_axis_build
124 - axis: *lttng-tools_matrix_axis_liburcu_version
125 - axis: *lttng-tools_matrix_axis_babeltrace_version
edb933dd 126
7361d941 127## Builders Anchors
da9f0feb 128- _lttng-tools_builders_defaults: &lttng-tools_builders_defaults
eba6297c 129 name: 'lttng-tools_builders_defaults'
b4005bbf 130 builders:
eba6297c
MJ
131 # Generate a properties file to add additionnal env
132 - shell: |
133 #!/bin/bash
134 set -exu
135 # Select the deps conf based on the current conf
136 case "$conf" in
137 std|static)
138 liburcu_conf=$conf
139 babeltrace_conf=$conf
140 ust_conf=$conf
141 ;;
142 agents)
143 liburcu_conf=std
144 babeltrace_conf=std
145 ust_conf=$conf
146 ;;
147 debug-rcu|tls_fallback)
148 liburcu_conf=$conf
149 babeltrace_conf=std
150 ust_conf=$conf
151 ;;
152 *)
153 liburcu_conf=std
154 babeltrace_conf=std
155 ust_conf=std
156 ;;
157 esac
60d7f186 158 # Run java tests only on 'linuxbuild' and 'slesbuild' jobs
4a9fa8ba 159 if [ "{buildtype}" = "linuxbuild" ] || [ "{buildtype}" = "slesbuild" ]; then
1b7b4b35 160 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=yes" >> env.properties
6f29c2dc
KS
161 else
162 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=no" >> env.properties
1b7b4b35 163 fi
60d7f186
KS
164 if [ "{buildtype}" = "slesbuild" ] ; then
165 echo "TAP_AUTOTIME=0" >> env.properties
9a269c66
KS
166 # On SLES, force log4j to 2.17.1
167 echo "LTTNG_TOOLS_UST_JAVA_TESTS_LOG4J_API_VERSION=2.17.1" >> env.properties
60d7f186 168 fi
eba6297c
MJ
169 echo "liburcu_conf=$liburcu_conf" >> env.properties
170 echo "babeltrace_conf=$babeltrace_conf" >> env.properties
171 echo "ust_conf=$ust_conf" >> env.properties
172
173 # Inject the additionnal env early to use them in the copyartifact step
174 - inject:
175 properties-file: env.properties
176
177 # Always copy liburcu artifacts
178 - copyartifact:
179 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 180 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=${{liburcu_conf}},build=std'
eba6297c
MJ
181
182 # Always copy babeltrace artifacts
183 - copyartifact:
184 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 185 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=${{babeltrace_conf}},build=std'
eba6297c
MJ
186
187 # Some conf do not require lttng-ust artifacts
b4005bbf 188 - conditional-step:
eba6297c
MJ
189 condition-kind: not
190 condition-operand:
191 condition-kind: regex-match
192 label: '$conf'
193 regex: '(no-ust|relayd-only)'
3c81f138
JR
194 steps:
195 - copyartifact:
eba6297c 196 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 197 project: '{ust_job_prefix}lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{ust_conf}},build=std'
eba6297c
MJ
198
199 # rootbuild requires a checkout of modules
3e93ffa2
MJ
200 - conditional-step:
201 condition-kind: regex-match
eba6297c 202 label: '$JOB_NAME'
186f7f5a 203 regex: '.*_root(?:_[a-z]+)?build.*'
3e93ffa2 204 steps:
eba6297c
MJ
205 - shell: |
206 #!/bin/bash
207 set -exu
208 git clone -b "{version}" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
209
aae4e179 210 - shell:
70076186 211 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
eba6297c 212
b4005bbf 213 - shell:
51c9c62d
MJ
214 !include-raw-escape:
215 - scripts/common/print.sh
216 - scripts/lttng-tools/build.sh
b4005bbf 217
da9f0feb
MJ
218- _lttng-tools_builders_review: &lttng-tools_builders_review
219 name: 'lttng-tools_builders_review'
3f7ea864 220 builders:
70ee484e
KS
221 - shell: |
222 #!/bin/bash
223 set -exu
224 # Run java tests only on 'linuxbuild' and 'slesbuild' jobs
225 if [ "{buildtype}" = "linuxbuild" ] || [ "{buildtype}" = "slesbuild" ]; then
226 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=yes" >> env.properties
227 else
228 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=no" >> env.properties
229 fi
230 if [ "{buildtype}" = "slesbuild" ] ; then
231 echo "TAP_AUTOTIME=0" >> env.properties
232 fi
233 - inject:
234 properties-file: env.properties
3f7ea864
JR
235 - shell:
236 !include-raw-escape: scripts/lttng-tools/gerrit-depends-on.sh
eba6297c 237
3f7ea864
JR
238 - inject:
239 properties-file: gerrit_custom_dependencies.properties
eba6297c
MJ
240
241 # rootbuild requires a checkout of modules
242 - conditional-step:
243 condition-kind: regex-match
244 label: '$JOB_NAME'
245 regex: '.*_rootbuild.*'
246 steps:
247 - shell: |
248 #!/bin/bash
249 set -exu
1722d4cb 250 git clone -b "$GERRIT_BRANCH" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
eba6297c
MJ
251
252 # Copy lttng-ust artifacts if the conf is 'std' or 'agents'
253 # and we don't depend on a specific lttng-ust change
3f7ea864
JR
254 - conditional-step:
255 condition-kind: and
256 on-evaluation-failure: run
257 condition-operands:
258 - condition-kind: shell
eba6297c 259 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" = ""'
3f7ea864
JR
260 - condition-kind: regex-match
261 label: '$conf'
60428fd0 262 regex: (std|agents)
3f7ea864
JR
263 steps:
264 - copyartifact:
eba6297c 265 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 266 project: '{ust_job_prefix}lttng-ust_${{GERRIT_BRANCH}}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{conf}},build=std'
eba6297c
MJ
267
268 # Copy liburcu artifacts if we don't depend on a specific liburcu change
3f7ea864 269 - conditional-step:
60428fd0 270 condition-kind: shell
3f7ea864 271 on-evaluation-failure: run
eba6297c 272 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" = ""'
3f7ea864
JR
273 steps:
274 - copyartifact:
eba6297c 275 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 276 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
eba6297c
MJ
277
278 # Copy babeltrace artifacts if we don't depend on a specific babeltrace change
e3c32202
JR
279 - conditional-step:
280 condition-kind: shell
281 on-evaluation-failure: run
eba6297c 282 condition-command: 'test "$GERRIT_DEP_BABELTRACE" = ""'
e3c32202
JR
283 steps:
284 - copyartifact:
eba6297c 285 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 286 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
eba6297c 287
60428fd0 288 - shell:
70076186 289 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
eba6297c
MJ
290
291 # Build liburcu if we depend on a specific liburcu change
3f7ea864 292 - conditional-step:
60428fd0 293 condition-kind: shell
eba6297c 294 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" != ""'
3f7ea864 295 steps:
60428fd0
JR
296 - shell:
297 !include-raw-escape:
298 - scripts/common/override-build-std.sh
299 - scripts/common/print.sh
300 - scripts/liburcu/build.sh
eba6297c
MJ
301 - shell:
302 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
303
304 # Build babeltrace if we depend on a specific babeltrace change
e3c32202
JR
305 - conditional-step:
306 condition-kind: shell
eba6297c 307 condition-command: 'test "$GERRIT_DEP_BABELTRACE" != ""'
e3c32202
JR
308 steps:
309 - shell:
310 !include-raw-escape:
311 - scripts/common/override-build-std.sh
312 - scripts/common/print.sh
313 - scripts/babeltrace/build.sh
eba6297c
MJ
314 - shell:
315 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
316
da9f0feb 317 # Build lttng-ust if we depend on a specific lttng-ust change
3f7ea864
JR
318 - conditional-step:
319 condition-kind: shell
eba6297c 320 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" != ""'
3f7ea864
JR
321 steps:
322 - shell:
323 !include-raw-escape:
edb933dd 324 - scripts/common/override-build-std.sh
51c9c62d 325 - scripts/common/print.sh
3f7ea864 326 - scripts/lttng-ust/build.sh
eba6297c
MJ
327 - shell:
328 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
329
330 # Finaly build lttng-tools
3f7ea864 331 - shell:
51c9c62d
MJ
332 !include-raw-escape:
333 - scripts/common/print.sh
334 - scripts/lttng-tools/build.sh
3f7ea864 335
da9f0feb 336- _lttng-tools_builders_win: &lttng-tools_builders_win
eba6297c 337 name: 'lttng-tools_builders_win'
61afb3c3 338 builders:
eba6297c 339 # Always copy liburcu artifacts
61afb3c3 340 - copyartifact:
eba6297c 341 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 342 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_winbuild/platform=${{platform}},conf=std,build=std'
eba6297c 343
61afb3c3
MJ
344 - conditional-step:
345 condition-kind: strings-match
346 on-evaluation-failure: run
5fcae288 347 condition-string1: '${{platform}}'
61afb3c3
MJ
348 condition-string2: 'cygwin64'
349 steps:
350 - shell:
351 !include-raw-escape:
352 - scripts/common/cygwin64-shebang
cefcd7f8 353 - scripts/common/cygpath-prefix
51c9c62d 354 - scripts/common/print.sh
61afb3c3 355 - scripts/lttng-tools/build.sh
eba6297c 356
61afb3c3
MJ
357 - conditional-step:
358 condition-kind: strings-match
359 on-evaluation-failure: run
5fcae288 360 condition-string1: '${{platform}}'
de4b8cd9 361 condition-string2: 'msys2-ucrt64'
61afb3c3
MJ
362 steps:
363 - inject:
de4b8cd9 364 properties-content: 'MSYSTEM=UCRT64'
61afb3c3
MJ
365 - shell:
366 !include-raw-escape:
8f541678 367 - scripts/common/msys2-shebang
cefcd7f8 368 - scripts/common/cygpath-prefix
51c9c62d 369 - scripts/common/print.sh
61afb3c3
MJ
370 - scripts/lttng-tools/build.sh
371
da9f0feb 372- _lttng-tools_publishers_defaults: &lttng-tools_publishers_defaults
eba6297c 373 name: 'lttng-tools_publishers_defaults'
61afb3c3 374 publishers:
70076186
MJ
375 # On build abort (timeout), wait 10 seconds before running the other post
376 # build scripts, this will allow the processes to terminate and make the
377 # build log more legible.
378 - postbuildscript: &lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
379 mark-unstable-if-failed: false
380 builders:
381 - role: SLAVE
382 build-on:
383 - ABORTED
384 build-steps:
385 - shell:
386 !include-raw-escape: scripts/lttng-tools/postbuild_wait_10_seconds.sh
387
eba6297c 388 # On build failure, try to get partial tap results if any exists
70076186 389 - postbuildscript: &lttng-tools_publisher_postbuildscript_collect_tap_on_failure
f6baccc6
JR
390 mark-unstable-if-failed: false
391 builders:
392 - role: SLAVE
393 build-on:
70076186 394 - ABORTED
40430e73 395 - FAILURE
f6baccc6
JR
396 build-steps:
397 - shell:
70076186 398 !include-raw-escape: scripts/lttng-tools/postbuild_collect_tap_results.sh
eba6297c 399
70076186
MJ
400 # If there are leftover lttng processes or core files present, kill the
401 # processes, collect the core files, delete them and mark the build
402 # unstable.
403 - postbuildscript: &lttng-tools_publisher_postbuildscript_clean_processes_coredumps
0a028cf6
JR
404 mark-unstable-if-failed: true
405 builders:
406 - role: SLAVE
407 build-on:
408 - SUCCESS
409 - UNSTABLE
410 - NOT_BUILT
411 - ABORTED
412 - FAILURE
413 build-steps:
414 - shell:
70076186 415 !include-raw-escape: scripts/lttng-tools/postbuild_clean_processes_coredumps.sh
eba6297c
MJ
416
417 - tap: &lttng-tools_publisher_tap_defaults
09d45745
MJ
418 results: 'tap/**/*.*'
419 fail-if-no-results: true
0efb2471 420 failed-tests-mark-build-as-failure: true
4f04deeb
MJ
421 include-comment-diagnostics: true
422 output-tap-to-console: false
0efb2471 423 todo-is-failure: false
ddd3182c 424 remove-yaml-if-corrupted: true
eba6297c
MJ
425
426 - raw: &lttng-tools_publisher_warnings-ng_defaults
427 xml: |
428 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
429 <analysisTools>
430 <io.jenkins.plugins.analysis.warnings.Gcc4>
431 <id/>
432 <name/>
433 <jenkins plugin="plugin-util-api"/>
434 <pattern/>
435 <reportEncoding/>
436 <skipSymbolicLinks>false</skipSymbolicLinks>
437 </io.jenkins.plugins.analysis.warnings.Gcc4>
eba6297c
MJ
438 </analysisTools>
439 <sourceCodeEncoding/>
440 <sourceDirectory/>
441 <sourceDirectories/>
442 <ignoreQualityGate>false</ignoreQualityGate>
443 <ignoreFailedBuilds>true</ignoreFailedBuilds>
444 <failOnError>false</failOnError>
445 <healthy>0</healthy>
446 <unhealthy>0</unhealthy>
447 <minimumSeverity plugin="analysis-model-api">
448 <name>LOW</name>
449 </minimumSeverity>
450 <filters/>
451 <isEnabledForFailure>true</isEnabledForFailure>
452 <isAggregatingResults>true</isAggregatingResults>
453 <isBlameDisabled>false</isBlameDisabled>
454 <skipPublishingChecks>true</skipPublishingChecks>
455 <publishAllIssues>false</publishAllIssues>
456 <qualityGates>
457 <io.jenkins.plugins.analysis.core.util.QualityGate>
458 <threshold>1</threshold>
459 <type>TOTAL</type>
460 <status>WARNING</status>
461 </io.jenkins.plugins.analysis.core.util.QualityGate>
462 </qualityGates>
463 <trendChartType>AGGREGATION_TOOLS</trendChartType>
464 <scm/>
465 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
466
68d45ec8
KS
467 - junit: &lttng-tools_publisher_junit_defaults
468 results: 'src/lttng-ust-java-tests/**/target/failsafe-reports/*.xml'
469 allow-empty-results: true
470
eba6297c 471 - archive: &lttng-tools_publisher_archive_defaults
4174b905 472 artifacts: 'build/**,deps/**,tap/**,log/**'
23f01bc3 473 follow-symlinks: true
61afb3c3 474 allow-empty: false
b4005bbf 475
eba6297c 476 - workspace-cleanup: &lttng-tools_publisher_workspace-cleanup_defaults
c4952db9
MJ
477 clean-if:
478 - failure: false
eba6297c 479
ef0d0ec1
MJ
480 - raw: &lttng-tools_publisher_proc-cleaner_defaults
481 xml: |
482 <org.jenkinsci.plugins.proccleaner.PostBuildCleanup plugin="proc-cleaner-plugin">
483 <cleaner class="org.jenkinsci.plugins.proccleaner.PsCleaner">
484 <killerType>org.jenkinsci.plugins.proccleaner.PsAllKiller</killerType>
485 <killer class="org.jenkinsci.plugins.proccleaner.PsAllKiller"/>
486 <switchedOff>false</switchedOff>
487 <systemProcessesFilterOff>false</systemProcessesFilterOff>
488 </cleaner>
489 </org.jenkinsci.plugins.proccleaner.PostBuildCleanup>
490
ee4b760a
MJ
491 - ircbot: &lttng-tools_publisher_ircbot_defaults
492 strategy: statechange-only
2abd3a64
MJ
493 message-type: summary
494 matrix-notifier: only-parent
ee4b760a 495
eba6297c 496 - email-ext: &lttng-tools_publisher_email-ext_defaults
c4952db9
MJ
497 recipients: '{obj:email_to}'
498 reply-to: ci-notification@lists.lttng.org
499 always: false
500 unstable: false
501 first-failure: true
502 first-unstable: true
503 not-built: false
504 aborted: false
505 regression: false
506 failure: false
507 second-failure: false
508 improvement: false
509 still-failing: false
510 success: false
511 fixed: false
512 fixed-unhealthy: true
513 still-unstable: false
514 pre-build: false
515 matrix-trigger: only-parent
516 send-to:
517 - recipients
518
f7512e60
MJ
519- _lttng-tools_publishers_rootbuild: &lttng-tools_publishers_rootbuild
520 name: 'lttng-tools_publishers_rootbuild'
521 publishers:
522 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
523 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
524 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
525 - tap: *lttng-tools_publisher_tap_defaults
526 - raw: *lttng-tools_publisher_warnings-ng_defaults
527 - archive: *lttng-tools_publisher_archive_defaults
528 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
529 - ircbot: *lttng-tools_publisher_ircbot_defaults
530 - email-ext: *lttng-tools_publisher_email-ext_defaults
531
da9f0feb 532- _lttng-tools_publishers_win: &lttng-tools_publishers_win
eba6297c
MJ
533 name: 'lttng-tools_publishers_win'
534 publishers:
535 - tap: *lttng-tools_publisher_tap_defaults
536 - raw: *lttng-tools_publisher_warnings-ng_defaults
eba6297c 537 - archive: *lttng-tools_publisher_archive_defaults
ef0d0ec1
MJ
538 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
539 - raw: *lttng-tools_publisher_proc-cleaner_defaults
ee4b760a 540 - ircbot: *lttng-tools_publisher_ircbot_defaults
eba6297c 541 - email-ext: *lttng-tools_publisher_email-ext_defaults
61afb3c3 542
da9f0feb 543
eba6297c 544## Templates
f4460dd5
MJ
545- job-template:
546 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
547 defaults: lttng-tools
548
eba6297c
MJ
549 <<: *lttng-tools_matrix_axes_defaults
550 <<: *lttng-tools_builders_defaults
551 <<: *lttng-tools_publishers_defaults
f4460dd5
MJ
552
553 triggers:
eba6297c 554 - pollscm: *lttng-tools_trigger_pollscm_default
f4460dd5 555 - reverse:
8e088f79 556 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
f4460dd5
MJ
557 result: 'success'
558
8e088f79
MJ
559- job-template:
560 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
561 defaults: lttng-tools
562
eba6297c
MJ
563 <<: *lttng-tools_matrix_axes_defaults
564 <<: *lttng-tools_builders_defaults
565 <<: *lttng-tools_publishers_defaults
9699c0e7 566
6f5a3a3f
MJ
567- job-template:
568 name: 'dev_{user}_lttng-tools_{version}_macosbuild'
569 defaults: lttng-tools
570
571 wrappers:
572 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
573 - timeout: *lttng-tools_wrapper_timeout_defaults
574 - timestamps
575 - workspace-cleanup
576
577 <<: *lttng-tools_matrix_axes_defaults
578 <<: *lttng-tools_builders_defaults
579 <<: *lttng-tools_publishers_defaults
580
f4460dd5
MJ
581- job-template:
582 name: '{job_prefix}lttng-tools_{version}_long_regression'
583 defaults: lttng-tools
eba6297c 584
1ad4c3d0
MJ
585 properties:
586 - inject:
587 properties-content: |
588 PROJECT_NAME=lttng-tools
589 LTTNG_TOOLS_RUN_TESTS_LONG_REGRESSION=yes
590 - build-discarder: *lttng-tools_property_build-discarder_defaults
591 - github: *lttng-tools_property_github_defaults
592
f4460dd5 593 wrappers:
eba6297c 594 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
f4460dd5 595 - timeout:
eba6297c 596 <<: *lttng-tools_wrapper_timeout_defaults
f4460dd5 597 timeout: 45
f4460dd5 598 - timestamps
eba6297c 599 - workspace-cleanup
ef0d0ec1 600 - raw: *lttng-tools_wrapper_proc-cleaner_defaults
f4460dd5 601
eba6297c
MJ
602 <<: *lttng-tools_matrix_axes_defaults
603 <<: *lttng-tools_builders_defaults
604 <<: *lttng-tools_publishers_defaults
f4460dd5
MJ
605
606 triggers:
eba6297c 607 - pollscm: *lttng-tools_trigger_pollscm_default
f4460dd5 608 - reverse:
8e088f79 609 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
f4460dd5
MJ
610 result: 'success'
611
f4460dd5
MJ
612- job-template:
613 name: '{job_prefix}lttng-tools_{version}_rootbuild'
614 defaults: lttng-tools
615
616 scm:
eba6297c 617 - git: *lttng-tools_scm_git_default
f4460dd5
MJ
618
619 wrappers:
eba6297c 620 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
f4460dd5 621 - timeout:
eba6297c 622 <<: *lttng-tools_wrapper_timeout_defaults
f4460dd5 623 timeout: 10
f4460dd5
MJ
624 - timestamps
625
eba6297c
MJ
626 <<: *lttng-tools_matrix_axes_rootbuild
627 <<: *lttng-tools_builders_defaults
f7512e60 628 <<: *lttng-tools_publishers_rootbuild
f4460dd5
MJ
629
630 triggers:
eba6297c 631 - pollscm: *lttng-tools_trigger_pollscm_default
f4460dd5 632 - reverse:
2fc14cc3 633 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
f4460dd5
MJ
634 result: 'success'
635
4a94ee0f
MJ
636- job-template:
637 name: '{job_prefix}lttng-tools_{version}_rootbuild_i386'
638 defaults: lttng-tools
639
640 scm:
641 - git: *lttng-tools_scm_git_default
642
643 wrappers:
644 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
645 - timeout:
646 <<: *lttng-tools_wrapper_timeout_defaults
647 timeout: 10
648 - timestamps
649
650 <<: *lttng-tools_matrix_axes_rootbuild
651 <<: *lttng-tools_builders_defaults
f7512e60 652 <<: *lttng-tools_publishers_rootbuild
4a94ee0f
MJ
653
654 triggers:
655 - pollscm: *lttng-tools_trigger_pollscm_default
656 - reverse:
2fc14cc3 657 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
4a94ee0f
MJ
658 result: 'success'
659
186f7f5a
KS
660- job-template:
661 name: '{job_prefix}lttng-tools_{version}_root_{buildtype}'
662 defaults: lttng-tools
663
664 scm:
665 - git: *lttng-tools_scm_git_default
666
667 wrappers:
668 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
669 - timeout:
670 <<: *lttng-tools_wrapper_timeout_defaults
671 timeout: 10
672 - timestamps
673
674 <<: *lttng-tools_matrix_axes_rootbuild
675 <<: *lttng-tools_builders_defaults
676 <<: *lttng-tools_publishers_rootbuild
677
678 triggers:
679 - pollscm: *lttng-tools_trigger_pollscm_default
680 - reverse:
681 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
682 result: 'success'
683
6f5a3a3f
MJ
684- job-template:
685 name: '{job_prefix}lttng-tools_{version}_macosbuild'
686 defaults: lttng-tools
687
688 wrappers:
689 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
690 - timeout: *lttng-tools_wrapper_timeout_defaults
691 - timestamps
692 - workspace-cleanup
693
694 <<: *lttng-tools_matrix_axes_defaults
695 <<: *lttng-tools_builders_defaults
696 <<: *lttng-tools_publishers_defaults
697
61afb3c3
MJ
698- job-template:
699 name: lttng-tools_{version}_winbuild
700 defaults: lttng-tools
701
eba6297c
MJ
702 <<: *lttng-tools_matrix_axes_defaults
703 <<: *lttng-tools_builders_win
704 <<: *lttng-tools_publishers_win
61afb3c3 705
c2a8d05f 706- job-template:
da9f0feb 707 name: dev_review_lttng-tools_{version}_{buildtype}
c2a8d05f
MJ
708 defaults: lttng-tools
709 concurrent: true
710
711 scm:
da9f0feb 712 - git: &lttng-tools_scm_git_review
eba6297c
MJ
713 url: https://review.lttng.org/lttng-tools
714 refspec: 'refs/changes/*:refs/changes/*'
715 branches:
716 - '$GERRIT_REFSPEC'
717 basedir: src/lttng-tools
718 skip-tag: true
c2a8d05f
MJ
719
720 triggers:
eba6297c 721 - gerrit: &lttng-tools_trigger_gerrit_default
c2a8d05f
MJ
722 trigger-on:
723 - comment-added-event:
724 approval-category: 'CI-Build'
725 approval-value: 1
726 projects:
727 - project-compare-type: 'PLAIN'
728 project-pattern: 'lttng-tools'
729 branches:
da9f0feb
MJ
730 - branch-compare-type: 'PLAIN'
731 branch-pattern: '{version}'
c2a8d05f 732
a1f0d20d 733 properties:
1ad4c3d0 734 - inject: *lttng-tools_property_inject_defaults
a1f0d20d
MJ
735 - build-discarder:
736 days-to-keep: 1
737 - throttle:
738 option: 'category'
739 categories:
740 - 'gerrit-{buildtype}'
741
eba6297c 742 <<: *lttng-tools_matrix_axes_defaults
da9f0feb 743 <<: *lttng-tools_builders_review
c2a8d05f
MJ
744
745 publishers:
70076186
MJ
746 # On build abort (timeout), wait 10 seconds before running the other post
747 # build scripts, this will allow the processes to terminate and make the
748 # build log more legible.
749 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
eba6297c 750
70076186
MJ
751 # On build failure, try to get partial tap results if any exists
752 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
753
754 # If there are leftover lttng processes or core files present, kill the
755 # processes, collect the core files, delete them and mark the build
756 # unstable.
757 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
eba6297c
MJ
758
759 - tap: *lttng-tools_publisher_tap_defaults
760 - raw: *lttng-tools_publisher_warnings-ng_defaults
68d45ec8 761 - junit: *lttng-tools_publisher_junit_defaults
eba6297c
MJ
762 - archive: *lttng-tools_publisher_archive_defaults
763 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ef0d0ec1 764 - raw: *lttng-tools_publisher_proc-cleaner_defaults
c2a8d05f 765
edb933dd 766- job-template:
1ad4c3d0 767 name: dev_review_lttng-tools_{version}_smokebuild
edb933dd
MJ
768 defaults: lttng-tools
769 concurrent: true
770
771 scm:
da9f0feb 772 - git: *lttng-tools_scm_git_review
edb933dd
MJ
773
774 triggers:
1ad4c3d0
MJ
775 - gerrit: &lttng-tools_trigger_gerrit_smoke_1
776 trigger-on:
777 - comment-added-event:
55399c91 778 approval-category: 'Smoke-Build-Lvl1'
1ad4c3d0
MJ
779 approval-value: 1
780 projects:
781 - project-compare-type: 'PLAIN'
782 project-pattern: 'lttng-tools'
783 branches:
784 - branch-compare-type: 'PLAIN'
785 branch-pattern: '{version}'
786 skip-vote:
787 successful: true
788 failed: true
789 unstable: true
790 notbuilt: true
791 aborted: true
edb933dd
MJ
792
793 properties:
794 - inject:
795 properties-content: |
796 PROJECT_NAME=lttng-tools
1ad4c3d0
MJ
797 LTTNG_TOOLS_RUN_TESTS=no
798 - build-discarder:
799 days-to-keep: 1
800
801 <<: *lttng-tools_matrix_axes_defaults
802 <<: *lttng-tools_builders_review
803
804 publishers:
805 - raw: *lttng-tools_publisher_warnings-ng_defaults
806 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ef0d0ec1 807 - raw: *lttng-tools_publisher_proc-cleaner_defaults
1ad4c3d0
MJ
808
809- job-template:
810 name: dev_review_lttng-tools_{version}_clang-tidy
811 defaults: lttng-tools
812 concurrent: true
813
814 scm:
815 - git: *lttng-tools_scm_git_review
816
817 triggers:
818 - gerrit: &lttng-tools_trigger_gerrit_smoke_2
819 trigger-on:
820 - comment-added-event:
55399c91
MJ
821 approval-category: 'Smoke-Build-Lvl2'
822 approval-value: 1
1ad4c3d0
MJ
823 projects:
824 - project-compare-type: 'PLAIN'
825 project-pattern: 'lttng-tools'
826 branches:
827 - branch-compare-type: 'PLAIN'
828 branch-pattern: '{version}'
829 skip-vote:
830 successful: true
831 failed: true
832 unstable: true
833 notbuilt: true
834 aborted: true
835
836 properties:
837 - inject:
838 properties-content: |
839 PROJECT_NAME=lttng-tools
840 LTTNG_TOOLS_MAKE_INSTALL=no
841 LTTNG_TOOLS_MAKE_CLEAN=no
842 LTTNG_TOOLS_RUN_TESTS=no
843 LTTNG_TOOLS_GEN_COMPILE_COMMANDS=yes
844 LTTNG_TOOLS_CLANG_TIDY=yes
845 - build-discarder:
846 days-to-keep: 1
847
848 <<: *lttng-tools_matrix_axes_defaults
849 <<: *lttng-tools_builders_review
850
851 publishers:
852 - raw:
853 xml: |
854 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
855 <analysisTools>
856 <io.jenkins.plugins.analysis.warnings.ClangTidy>
857 <id/>
858 <name/>
859 <jenkins plugin="plugin-util-api"/>
860 <pattern/>
861 <reportEncoding/>
862 <skipSymbolicLinks>false</skipSymbolicLinks>
863 </io.jenkins.plugins.analysis.warnings.ClangTidy>
864 </analysisTools>
865 <sourceCodeEncoding/>
866 <sourceDirectory/>
867 <sourceDirectories/>
868 <ignoreQualityGate>false</ignoreQualityGate>
869 <ignoreFailedBuilds>true</ignoreFailedBuilds>
870 <failOnError>false</failOnError>
871 <healthy>0</healthy>
872 <unhealthy>0</unhealthy>
873 <minimumSeverity plugin="analysis-model-api">
874 <name>LOW</name>
875 </minimumSeverity>
876 <filters/>
877 <isEnabledForFailure>true</isEnabledForFailure>
878 <isAggregatingResults>true</isAggregatingResults>
879 <isBlameDisabled>false</isBlameDisabled>
880 <skipPublishingChecks>true</skipPublishingChecks>
881 <publishAllIssues>false</publishAllIssues>
882 <qualityGates>
883 <io.jenkins.plugins.analysis.core.util.QualityGate>
884 <status>FAILED</status>
885 <threshold>1</threshold>
886 <type>TOTAL</type>
887 </io.jenkins.plugins.analysis.core.util.QualityGate>
888 </qualityGates>
889 <trendChartType>AGGREGATION_TOOLS</trendChartType>
890 <scm/>
891 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
892 - archive:
893 artifacts: 'clang-tidy-fixes.diff'
894 allow-empty: true
895 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ef0d0ec1 896 - raw: *lttng-tools_publisher_proc-cleaner_defaults
1ad4c3d0
MJ
897
898- job-template:
899 name: dev_review_lttng-tools_{version}_rootbuild
900 defaults: lttng-tools
901 concurrent: true
902
903 scm:
904 - git: *lttng-tools_scm_git_review
905
906 triggers:
907 - gerrit: *lttng-tools_trigger_gerrit_default
908
909 properties:
910 - inject: *lttng-tools_property_inject_defaults
edb933dd
MJ
911 - build-discarder:
912 days-to-keep: 1
913 - throttle:
914 option: 'category'
915 categories:
916 - 'gerrit-{buildtype}'
917
eba6297c 918 <<: *lttng-tools_matrix_axes_rootbuild
da9f0feb 919 <<: *lttng-tools_builders_review
edb933dd
MJ
920
921 publishers:
eba6297c
MJ
922 - tap: *lttng-tools_publisher_tap_defaults
923 - raw: *lttng-tools_publisher_warnings-ng_defaults
924 - archive: *lttng-tools_publisher_archive_defaults
925 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
edb933dd 926
186f7f5a
KS
927- job-template:
928 name: 'dev_review_lttng-tools_{version}_root_{buildtype}'
929 defaults: lttng-tools
930 concurrent: true
931
932 scm:
933 - git: *lttng-tools_scm_git_review
934
935 triggers:
936 - gerrit: *lttng-tools_trigger_gerrit_default
937
938 properties:
939 - inject: *lttng-tools_property_inject_defaults
940 - build-discarder:
941 days-to-keep: 1
942 - throttle:
943 option: 'category'
944 categories:
945 - 'gerrit-{buildtype}'
946
947 <<: *lttng-tools_matrix_axes_rootbuild
948 <<: *lttng-tools_builders_review
949
950 publishers:
951 - tap: *lttng-tools_publisher_tap_defaults
952 - raw: *lttng-tools_publisher_warnings-ng_defaults
953 - archive: *lttng-tools_publisher_archive_defaults
954 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
955
1ad4c3d0
MJ
956- job-template:
957 name: 'dev_review_lttng-tools_{version}_check-format'
958 defaults: lttng-tools
959 concurrent: true
960
961 scm:
962 - git: *lttng-tools_scm_git_review
963
964 triggers:
965 - gerrit: *lttng-tools_trigger_gerrit_smoke_1
966
30e5c12c 967 node: 'deb12-amd64'
1ad4c3d0
MJ
968
969 builders:
970 - shell:
971 !include-raw-escape: scripts/common/check-format.sh
972
973 properties:
974 - inject: *lttng-tools_property_inject_defaults
975 - build-discarder:
976 days-to-keep: 1
977
978 publishers:
979 - archive:
980 artifacts: 'clang-format-fixes.diff'
981 allow-empty: true
982 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
983
c95cf818
MJ
984- job-template:
985 name: lttng-tools_{version}_release
986 defaults: lttng-tools
40497a50 987 node: 'deb12-amd64'
c95cf818
MJ
988
989 triggers:
990 - pollscm:
991 cron: "@daily"
992
993 scm:
994 - git:
4d27af8f 995 url: https://github.com/{github_user}/lttng-tools.git
c95cf818 996 browser: githubweb
7361d941 997 browser-url: https://github.com/{github_user}/lttng-tools
a7f915c4 998 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
c95cf818
MJ
999 branches:
1000 - '*/tags/{version}.*'
1001 basedir: src/lttng-tools
1002
1003 builders:
1004 - copyartifact:
eba6297c 1005 <<: *lttng-tools_steps_copyartifact_defaults
40497a50 1006 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
c95cf818 1007 - copyartifact:
eba6297c 1008 <<: *lttng-tools_steps_copyartifact_defaults
40497a50 1009 project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
c95cf818 1010 - copyartifact:
eba6297c 1011 <<: *lttng-tools_steps_copyartifact_defaults
40497a50 1012 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=agents,build=std'
c95cf818 1013 - shell:
70076186 1014 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
c95cf818
MJ
1015 - shell:
1016 !include-raw-escape: scripts/lttng-tools/release.sh
1017
1018 publishers:
70076186
MJ
1019 # On build abort (timeout), wait 10 seconds before running the other post
1020 # build scripts, this will allow the processes to terminate and make the
1021 # build log more legible.
1022 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
eba6297c 1023
70076186
MJ
1024 # On build failure, try to get partial tap results if any exists
1025 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
1026
1027 # If there are leftover lttng processes or core files present, kill the
1028 # processes, collect the core files, delete them and mark the build
1029 # unstable.
1030 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
eba6297c
MJ
1031
1032 - tap: *lttng-tools_publisher_tap_defaults
1033 - raw: *lttng-tools_publisher_warnings-ng_defaults
c95cf818
MJ
1034 - archive:
1035 artifacts: 'out/**'
1036 allow-empty: false
2e0ea77c 1037 fingerprint: true
eba6297c 1038 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ef0d0ec1 1039 - raw: *lttng-tools_publisher_proc-cleaner_defaults
ee4b760a 1040 - ircbot: *lttng-tools_publisher_ircbot_defaults
c95cf818 1041
b4005bbf
MJ
1042- job-template:
1043 name: lttng-tools_{version}_scan-build
1044 defaults: lttng-tools
40497a50 1045 node: 'deb12-amd64'
b4005bbf
MJ
1046
1047 triggers:
1048 - pollscm:
1049 cron: "@daily"
1050
1051 builders:
1052 - copyartifact:
eba6297c 1053 <<: *lttng-tools_steps_copyartifact_defaults
40497a50 1054 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
b4005bbf 1055 - copyartifact:
eba6297c 1056 <<: *lttng-tools_steps_copyartifact_defaults
40497a50 1057 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
b4005bbf 1058 - shell:
69f05d59 1059 !include-raw-escape: scripts/common/scan-build.sh
b4005bbf
MJ
1060
1061 publishers:
1062 - html-publisher:
1063 name: 'HTML Report'
1064 dir: 'scan-build-archive/'
1065 files: 'index.html'
ee4b760a 1066 - ircbot: *lttng-tools_publisher_ircbot_defaults
b4005bbf
MJ
1067
1068- job-template:
1069 name: lttng-tools_{version}_coverity
1070 defaults: lttng-tools
40497a50 1071 node: 'deb12-amd64'
b4005bbf
MJ
1072
1073 triggers:
1074 - pollscm:
1075 cron: "@daily"
1076
1077 wrappers:
eba6297c
MJ
1078 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
1079 - timeout: *lttng-tools_wrapper_timeout_defaults
b4005bbf 1080 - timestamps
eba6297c 1081 - workspace-cleanup
b4005bbf
MJ
1082 - credentials-binding:
1083 - username-password-separated:
1084 credential-id: lttng-tools_coverity_token
1085 username: COVERITY_SCAN_PROJECT_NAME
1086 password: COVERITY_SCAN_TOKEN
1087
1088 builders:
1089 - copyartifact:
eba6297c 1090 <<: *lttng-tools_steps_copyartifact_defaults
40497a50 1091 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
b4005bbf 1092 - copyartifact:
eba6297c 1093 <<: *lttng-tools_steps_copyartifact_defaults
40497a50 1094 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
b4005bbf 1095 - shell:
ef63064f 1096 !include-raw-escape: scripts/common/coverity.sh
b4005bbf
MJ
1097
1098 publishers:
96e8f697
MJ
1099 - archive:
1100 artifacts: 'analysis-results.tgz,cov-int/**'
1101 allow-empty: false
eba6297c 1102 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ee4b760a 1103 - ircbot: *lttng-tools_publisher_ircbot_defaults
b4005bbf 1104
b4005bbf 1105
09d45745
MJ
1106## Views
1107- view-template:
1108 name: 'LTTng-tools'
1109 view-type: list
8d893217 1110 regex: 'lttng-(docs|tools)[-_].*'
b4005bbf 1111
b4005bbf 1112
09d45745 1113## Projects
b4005bbf
MJ
1114- project:
1115 name: lttng-tools
f4460dd5 1116 job_prefix: ''
8e088f79
MJ
1117 ust_job_prefix: ''
1118 urcu_job_prefix: ''
1119 bt_job_prefix: ''
51ca880a 1120 github_user: lttng
dd00f858 1121 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
b4005bbf 1122 version:
03297c9e 1123 - stable-2.12
0fc8b7ac 1124 - stable-2.13
9beacf91 1125 - master
b4005bbf 1126 jobs:
81bf613d 1127 # Master #
ec2b5bcf
MJ
1128 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1129 buildtype: linuxbuild
1130 version: master
1131 ustversion: master
30e5c12c 1132 platforms: !!python/tuple [deb12-amd64]
ec2b5bcf
MJ
1133 builds: !!python/tuple [std, oot, dist]
1134 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1135 urcuversions: !!python/tuple [master]
1136 babelversions: !!python/tuple [stable-2.0, master]
ec2b5bcf
MJ
1137 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1138 touchstone: ''
eba6297c 1139 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b4005bbf
MJ
1140 buildtype: portbuild
1141 version: master
aa27566e 1142 ustversion: master
29901a39 1143 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1144 builds: !!python/tuple [std]
1145 confs: !!python/tuple [std, no-ust, agents]
1146 urcuversions: !!python/tuple [master]
1147 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1148 filter: ''
eba6297c
MJ
1149 touchstone: ''
1150 - '{job_prefix}lttng-tools_{version}_{buildtype}':
81bf613d 1151 buildtype: slesbuild
b6e62a6a
MJ
1152 version: master
1153 ustversion: master
24e49fa5 1154 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
eba6297c
MJ
1155 builds: !!python/tuple [std]
1156 confs: !!python/tuple [agents]
1157 urcuversions: !!python/tuple [master]
1158 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1159 filter: ''
eba6297c
MJ
1160 touchstone: ''
1161 - '{job_prefix}lttng-tools_{version}_{buildtype}':
568b5cbd
MJ
1162 buildtype: elbuild
1163 version: master
1164 ustversion: master
5bfd388f 1165 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
eba6297c
MJ
1166 builds: !!python/tuple [std]
1167 confs: !!python/tuple [std]
1168 urcuversions: !!python/tuple [master]
1169 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1170 filter: ''
eba6297c 1171 touchstone: ''
6871000c
MJ
1172 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1173 buildtype: yoctobuild
1174 version: master
1175 ustversion: master
1b2501b5 1176 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
6871000c
MJ
1177 builds: !!python/tuple [std]
1178 confs: !!python/tuple [std]
1179 urcuversions: !!python/tuple [master]
1180 babelversions: !!python/tuple [stable-2.0]
6871000c
MJ
1181 filter: ''
1182 touchstone: ''
6f5a3a3f 1183 - '{job_prefix}lttng-tools_{version}_macosbuild':
f0d7e5b1 1184 buildtype: macosbuild
81bf613d
MJ
1185 version: master
1186 ustversion: master
e797d680 1187 platforms: !!python/tuple [macos-arm64]
eba6297c
MJ
1188 builds: !!python/tuple [std]
1189 confs: !!python/tuple [relayd-only]
1190 urcuversions: !!python/tuple [master]
1191 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1192 filter: ''
eba6297c 1193 touchstone: ''
81bf613d 1194 - 'lttng-tools_{version}_winbuild':
b6e62a6a
MJ
1195 version: master
1196 ustversion: master
5fcae288 1197 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
1198 builds: !!python/tuple [std]
1199 confs: !!python/tuple [relayd-only]
1200 urcuversions: !!python/tuple [master]
1201 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1202 filter: ''
eba6297c
MJ
1203 touchstone: ''
1204 - '{job_prefix}lttng-tools_{version}_long_regression':
40497a50 1205 buildtype: linuxbuild
6b9f13ac 1206 version: master
9699c0e7 1207 ustversion: master
40497a50 1208 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1209 builds: !!python/tuple [std]
1210 confs: !!python/tuple [std]
1211 urcuversions: !!python/tuple [master]
1212 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1213 filter: ''
eba6297c
MJ
1214 touchstone: ''
1215 - '{job_prefix}lttng-tools_{version}_rootbuild':
40497a50 1216 buildtype: linuxbuild
7361d941
MJ
1217 version: master
1218 ustversion: master
61c06a24 1219 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1220 builds: !!python/tuple [std]
1221 confs: !!python/tuple [agents]
1222 urcuversions: !!python/tuple [master]
1223 babelversions: !!python/tuple [stable-2.0]
61c06a24 1224 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
4a94ee0f 1225 touchstone: ''
186f7f5a
KS
1226 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1227 buildtype: slesbuild
1228 version: master
1229 ustversion: master
1230 platforms: !!python/tuple [sles15sp4-amd64]
1231 builds: !!python/tuple [std]
1232 confs: !!python/tuple [agents]
1233 urcuversions: !!python/tuple [master]
1234 babelversions: !!python/tuple [stable-2.0]
1235 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1236 touchstone: ''
fbeb28ab
KS
1237 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1238 buildtype: elbuild
1239 version: master
1240 ustversion: master
1241 platforms: !!python/tuple [el8-amd64]
1242 builds: !!python/tuple [std]
1243 confs: !!python/tuple [std]
1244 urcuversions: !!python/tuple [master]
1245 babelversions: !!python/tuple [stable-2.0]
1246 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1247 touchstone: ''
4a94ee0f
MJ
1248 - '{job_prefix}lttng-tools_{version}_rootbuild_i386':
1249 buildtype: portbuild
1250 version: master
1251 ustversion: master
29901a39 1252 platforms: !!python/tuple [deb12-i386]
4a94ee0f
MJ
1253 builds: !!python/tuple [std]
1254 confs: !!python/tuple [agents]
1255 urcuversions: !!python/tuple [master]
1256 babelversions: !!python/tuple [stable-2.0]
29901a39 1257 filter: '(node=="i386-rootnode" && platform=="deb12-i386")'
eba6297c 1258 touchstone: ''
f4460dd5
MJ
1259 - 'lttng-tools_{version}_scan-build':
1260 version: master
1261 urcuversion: master
1262 ustversion: master
1263 - 'lttng-tools_{version}_coverity':
1264 version: master
1265 urcuversion: master
1266 ustversion: master
81bf613d 1267
0fc8b7ac 1268 # stable-2.13
ec2b5bcf
MJ
1269 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1270 buildtype: linuxbuild
1271 version: stable-2.13
1272 ustversion: stable-2.13
30e5c12c 1273 platforms: !!python/tuple [deb12-amd64]
ec2b5bcf
MJ
1274 builds: !!python/tuple [std, oot, dist]
1275 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1276 urcuversions: !!python/tuple [stable-0.13]
1277 babelversions: !!python/tuple [stable-2.0]
ec2b5bcf
MJ
1278 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1279 touchstone: ''
eba6297c 1280 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
1281 buildtype: portbuild
1282 version: stable-2.13
1283 ustversion: stable-2.13
29901a39 1284 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1285 builds: !!python/tuple [std]
1286 confs: !!python/tuple [std, no-ust, agents]
1287 urcuversions: !!python/tuple [stable-0.13]
1288 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1289 filter: ''
eba6297c
MJ
1290 touchstone: ''
1291 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
1292 buildtype: slesbuild
1293 version: stable-2.13
1294 ustversion: stable-2.13
24e49fa5 1295 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
eba6297c
MJ
1296 builds: !!python/tuple [std]
1297 confs: !!python/tuple [agents]
1298 urcuversions: !!python/tuple [stable-0.13]
1299 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1300 filter: ''
eba6297c
MJ
1301 touchstone: ''
1302 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
1303 buildtype: elbuild
1304 version: stable-2.13
1305 ustversion: stable-2.13
5bfd388f 1306 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
eba6297c
MJ
1307 builds: !!python/tuple [std]
1308 confs: !!python/tuple [std]
1309 urcuversions: !!python/tuple [stable-0.13]
1310 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1311 filter: ''
eba6297c 1312 touchstone: ''
2e454c3b
MJ
1313 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1314 buildtype: yoctobuild
1315 version: stable-2.13
1316 ustversion: stable-2.13
1b2501b5 1317 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
2e454c3b
MJ
1318 builds: !!python/tuple [std]
1319 confs: !!python/tuple [std]
1320 urcuversions: !!python/tuple [stable-0.13]
1321 babelversions: !!python/tuple [stable-2.0]
2e454c3b
MJ
1322 filter: ''
1323 touchstone: ''
6f5a3a3f 1324 - '{job_prefix}lttng-tools_{version}_macosbuild':
0fc8b7ac
MJ
1325 buildtype: macosbuild
1326 version: stable-2.13
1327 ustversion: stable-2.13
e797d680 1328 platforms: !!python/tuple [macos-arm64]
eba6297c
MJ
1329 builds: !!python/tuple [std]
1330 confs: !!python/tuple [relayd-only]
1331 urcuversions: !!python/tuple [stable-0.13]
1332 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1333 filter: ''
eba6297c 1334 touchstone: ''
0fc8b7ac
MJ
1335 - 'lttng-tools_{version}_winbuild':
1336 version: stable-2.13
1337 ustversion: stable-2.13
5fcae288 1338 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
1339 builds: !!python/tuple [std]
1340 confs: !!python/tuple [relayd-only]
1341 urcuversions: !!python/tuple [stable-0.13]
1342 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1343 filter: ''
eba6297c
MJ
1344 touchstone: ''
1345 - '{job_prefix}lttng-tools_{version}_long_regression':
40497a50 1346 buildtype: linuxbuild
0fc8b7ac
MJ
1347 version: stable-2.13
1348 ustversion: stable-2.13
40497a50 1349 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1350 builds: !!python/tuple [std]
1351 confs: !!python/tuple [std]
1352 urcuversions: !!python/tuple [stable-0.13]
1353 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1354 filter: ''
eba6297c
MJ
1355 touchstone: ''
1356 - '{job_prefix}lttng-tools_{version}_rootbuild':
3fbe6a44 1357 buildtype: linuxbuild
0fc8b7ac
MJ
1358 version: stable-2.13
1359 ustversion: stable-2.13
61c06a24 1360 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1361 builds: !!python/tuple [std]
1362 confs: !!python/tuple [agents]
1363 urcuversions: !!python/tuple [stable-0.13]
1364 babelversions: !!python/tuple [stable-2.0]
61c06a24 1365 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
eba6297c 1366 touchstone: ''
186f7f5a
KS
1367 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1368 buildtype: slesbuild
1369 version: stable-2.13
1370 ustversion: stable-2.13
1371 platforms: !!python/tuple [sles15sp4-amd64]
1372 builds: !!python/tuple [std]
1373 confs: !!python/tuple [agents]
1374 urcuversions: !!python/tuple [stable-0.13]
1375 babelversions: !!python/tuple [stable-2.0]
1376 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1377 touchstone: ''
fbeb28ab
KS
1378 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1379 buildtype: elbuild
1380 version: stable-2.13
1381 ustversion: stable-2.13
1382 platforms: !!python/tuple [el8-amd64]
1383 builds: !!python/tuple [std]
1384 confs: !!python/tuple [std]
1385 urcuversions: !!python/tuple [stable-0.13]
1386 babelversions: !!python/tuple [stable-2.0]
1387 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1388 touchstone: ''
0fc8b7ac
MJ
1389 - 'lttng-tools_{version}_release':
1390 version: v2.13
1391 ustversion: stable-2.13
fe5655ff 1392 urcuversion: stable-0.13
0fc8b7ac 1393 babelversion: stable-2.0
f4460dd5
MJ
1394 - 'lttng-tools_{version}_scan-build':
1395 version: stable-2.13
1396 urcuversion: stable-0.13
1397 ustversion: stable-2.13
0fc8b7ac 1398
03297c9e 1399 # stable-2.12
ec2b5bcf
MJ
1400 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1401 buildtype: linuxbuild
1402 version: stable-2.12
1403 ustversion: stable-2.12
30e5c12c 1404 platforms: !!python/tuple [deb12-amd64]
ec2b5bcf
MJ
1405 builds: !!python/tuple [std, oot, dist]
1406 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1407 urcuversions: !!python/tuple [stable-0.13]
1408 babelversions: !!python/tuple [stable-2.0]
ec2b5bcf
MJ
1409 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1410 touchstone: ''
eba6297c 1411 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1412 buildtype: portbuild
1413 version: stable-2.12
1414 ustversion: stable-2.12
29901a39 1415 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1416 builds: !!python/tuple [std]
1417 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1418 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1419 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1420 filter: ''
eba6297c
MJ
1421 touchstone: ''
1422 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1423 buildtype: slesbuild
1424 version: stable-2.12
1425 ustversion: stable-2.12
24e49fa5 1426 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
eba6297c
MJ
1427 builds: !!python/tuple [std]
1428 confs: !!python/tuple [agents]
1fd80da2 1429 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1430 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1431 filter: ''
eba6297c
MJ
1432 touchstone: ''
1433 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1434 buildtype: elbuild
1435 version: stable-2.12
1436 ustversion: stable-2.12
19d08b5b 1437 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
eba6297c
MJ
1438 builds: !!python/tuple [std]
1439 confs: !!python/tuple [std]
1fd80da2 1440 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1441 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1442 filter: ''
eba6297c 1443 touchstone: ''
2e454c3b
MJ
1444 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1445 buildtype: yoctobuild
1446 version: stable-2.12
1447 ustversion: stable-2.12
1b2501b5 1448 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
2e454c3b
MJ
1449 builds: !!python/tuple [std]
1450 confs: !!python/tuple [std]
1451 urcuversions: !!python/tuple [stable-0.13]
1452 babelversions: !!python/tuple [stable-2.0]
2e454c3b
MJ
1453 filter: ''
1454 touchstone: ''
6f5a3a3f 1455 - '{job_prefix}lttng-tools_{version}_macosbuild':
f0d7e5b1 1456 buildtype: macosbuild
03297c9e
MJ
1457 version: stable-2.12
1458 ustversion: stable-2.12
e797d680 1459 platforms: !!python/tuple [macos-arm64]
eba6297c
MJ
1460 builds: !!python/tuple [std]
1461 confs: !!python/tuple [relayd-only]
1fd80da2 1462 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1463 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1464 filter: ''
eba6297c 1465 touchstone: ''
03297c9e
MJ
1466 - 'lttng-tools_{version}_winbuild':
1467 version: stable-2.12
1468 ustversion: stable-2.12
5fcae288 1469 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
1470 builds: !!python/tuple [std]
1471 confs: !!python/tuple [relayd-only]
1fd80da2 1472 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1473 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1474 filter: ''
eba6297c
MJ
1475 touchstone: ''
1476 - '{job_prefix}lttng-tools_{version}_long_regression':
40497a50 1477 buildtype: linuxbuild
03297c9e
MJ
1478 version: stable-2.12
1479 ustversion: stable-2.12
40497a50 1480 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1481 builds: !!python/tuple [std]
1482 confs: !!python/tuple [std]
1fd80da2 1483 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1484 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1485 filter: ''
eba6297c
MJ
1486 touchstone: ''
1487 - '{job_prefix}lttng-tools_{version}_rootbuild':
3fbe6a44 1488 buildtype: linuxbuild
7361d941
MJ
1489 version: stable-2.12
1490 ustversion: stable-2.12
61c06a24 1491 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1492 builds: !!python/tuple [std]
1493 confs: !!python/tuple [agents]
1fd80da2 1494 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1495 babelversions: !!python/tuple [stable-2.0]
43eef6cb 1496 filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
eba6297c 1497 touchstone: ''
186f7f5a
KS
1498 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1499 buildtype: slesbuild
1500 version: stable-2.12
1501 ustversion: stable-2.12
1502 platforms: !!python/tuple [sles15sp4-amd64]
1503 builds: !!python/tuple [std]
1504 confs: !!python/tuple [agents]
1505 urcuversions: !!python/tuple [stable-0.13]
1506 babelversions: !!python/tuple [stable-2.0]
1507 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1508 touchstone: ''
fbeb28ab
KS
1509 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1510 buildtype: elbuild
1511 version: stable-2.12
1512 ustversion: stable-2.12
1513 platforms: !!python/tuple [el8-amd64]
1514 builds: !!python/tuple [std]
1515 confs: !!python/tuple [std]
1516 urcuversions: !!python/tuple [stable-0.13]
1517 babelversions: !!python/tuple [stable-2.0]
1518 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1519 touchstone: ''
c95cf818
MJ
1520 - 'lttng-tools_{version}_release':
1521 version: v2.12
1522 ustversion: stable-2.12
1fd80da2 1523 urcuversion: stable-0.13
c95cf818 1524 babelversion: stable-2.0
f4460dd5
MJ
1525 - 'lttng-tools_{version}_scan-build':
1526 version: stable-2.12
1fd80da2 1527 urcuversion: stable-0.13
f4460dd5 1528 ustversion: stable-2.12
f4460dd5 1529
61afb3c3
MJ
1530- project:
1531 name: dev_jgalar_lttng-tools
f4460dd5 1532 job_prefix: 'dev_jgalar_'
8e088f79
MJ
1533 ust_job_prefix: ''
1534 urcu_job_prefix: ''
1535 bt_job_prefix: ''
61afb3c3
MJ
1536 user: jgalar
1537 github_user: jgalar
dd00f858 1538 email_to: 'jgalar@efficios.com'
61afb3c3 1539 jobs:
8e088f79 1540 # Master
7671741c 1541 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
40497a50 1542 buildtype: linuxbuild
7671741c 1543 version: master-staging
aa27566e 1544 ustversion: master
40497a50 1545 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1546 builds: !!python/tuple [std, oot, dist]
1547 confs: !!python/tuple [std, no-ust, agents]
1548 urcuversions: !!python/tuple [master]
1549 babelversions: !!python/tuple [stable-2.0, master]
3e93ffa2 1550 filter: ''
eba6297c 1551 touchstone: ''
0fc8b7ac 1552 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1553 buildtype: portbuild
1554 version: master-staging
1555 ustversion: master
29901a39 1556 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1557 builds: !!python/tuple [std]
1558 confs: !!python/tuple [std, no-ust, agents]
1559 urcuversions: !!python/tuple [master]
1560 babelversions: !!python/tuple [stable-1.5, master]
0fc8b7ac 1561 filter: ''
eba6297c 1562 touchstone: ''
6f5a3a3f 1563 - 'dev_{user}_lttng-tools_{version}_macosbuild':
8e088f79
MJ
1564 buildtype: macosbuild
1565 version: master-staging
1566 ustversion: master
e797d680 1567 platforms: !!python/tuple [macos-arm64]
eba6297c
MJ
1568 builds: !!python/tuple [std]
1569 confs: !!python/tuple [relayd-only]
1570 urcuversions: !!python/tuple [master]
1571 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1572 filter: ''
eba6297c 1573 touchstone: ''
8e088f79
MJ
1574
1575 # stable-2.13
7f5ffb7a 1576 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
40497a50 1577 buildtype: linuxbuild
8e088f79
MJ
1578 version: stable-2.13-staging
1579 ustversion: stable-2.13
40497a50 1580 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1581 builds: !!python/tuple [std, oot, dist]
1582 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1583 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1584 babelversions: !!python/tuple [stable-2.0, master]
3e93ffa2 1585 filter: ''
eba6297c 1586 touchstone: ''
6e5203a5 1587 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
6e5203a5 1588 buildtype: portbuild
8e088f79
MJ
1589 version: stable-2.13-staging
1590 ustversion: stable-2.13
29901a39 1591 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1592 builds: !!python/tuple [std]
1593 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1594 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1595 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1596 filter: ''
eba6297c 1597 touchstone: ''
8e088f79
MJ
1598
1599 # stable-2.12
0fc8b7ac 1600 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
40497a50 1601 buildtype: linuxbuild
8e088f79
MJ
1602 version: stable-2.12-staging
1603 ustversion: stable-2.12
40497a50 1604 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1605 builds: !!python/tuple [std, oot, dist]
1606 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1607 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1608 babelversions: !!python/tuple [stable-2.0, master]
0fc8b7ac 1609 filter: ''
eba6297c 1610 touchstone: ''
03297c9e
MJ
1611 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1612 buildtype: portbuild
1613 version: stable-2.12-staging
1614 ustversion: stable-2.12
29901a39 1615 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1616 builds: !!python/tuple [std]
1617 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1618 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1619 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1620 filter: ''
eba6297c 1621 touchstone: ''
8e088f79 1622
c2a8d05f 1623- project:
da9f0feb 1624 name: review-lttng-tools
f4460dd5 1625 job_prefix: ''
8e088f79
MJ
1626 ust_job_prefix: ''
1627 urcu_job_prefix: ''
1628 bt_job_prefix: ''
c2a8d05f 1629 github_user: lttng
c2a8d05f 1630 jobs:
da9f0feb 1631 ## Master ##
dc98b48a 1632 - 'dev_review_lttng-tools_{version}_{buildtype}':
dc98b48a 1633 version: master
40497a50 1634 buildtype: linuxbuild
dc98b48a
KS
1635 platforms: !!python/tuple [deb12-amd64]
1636 builds: !!python/tuple [std, oot, dist, oot-dist]
1637 confs: !!python/tuple [std, no-ust, agents]
40497a50 1638 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
dc98b48a
KS
1639 babelversions: !!python/tuple [stable-2.0]
1640 filter: ''
1641 touchstone: ''
70ee484e
KS
1642 - 'dev_review_lttng-tools_{version}_{buildtype}':
1643 version: master
1644 buildtype: slesbuild
1645 ustversion: master
24e49fa5 1646 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
70ee484e
KS
1647 builds: !!python/tuple [std]
1648 confs: !!python/tuple [agents]
1649 urcuversions: !!python/tuple [master]
1650 babelversions: !!python/tuple [stable-2.0]
1651 filter: ''
1652 touchstone: ''
da9f0feb
MJ
1653 - 'dev_review_lttng-tools_{version}_rootbuild':
1654 version: master
3fbe6a44 1655 buildtype: linuxbuild
61c06a24 1656 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1657 builds: !!python/tuple [std]
1658 confs: !!python/tuple [agents]
ef9a7b8b 1659 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
eba6297c 1660 babelversions: !!python/tuple [stable-2.0]
61c06a24 1661 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
eba6297c 1662 touchstone: ''
186f7f5a
KS
1663 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1664 version: master
1665 buildtype: slesbuild
1666 platforms: !!python/tuple [sles15sp4-amd64]
1667 builds: !!python/tuple [std]
1668 confs: !!python/tuple [agents]
1669 urcuversions: !!python/tuple [stable-0.14]
1670 babelversions: !!python/tuple [stable-2.0]
1671 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1672 touchstone: ''
1ad4c3d0
MJ
1673 - 'dev_review_lttng-tools_{version}_smokebuild':
1674 version: master
1675 buildtype: linuxbuild
30e5c12c 1676 platforms: !!python/tuple [deb12-amd64]
1ad4c3d0
MJ
1677 builds: !!python/tuple [oot-dist]
1678 confs: !!python/tuple [agents]
1679 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1680 babelversions: !!python/tuple [stable-2.0]
1681 filter: ''
1682 touchstone: ''
1683 - 'dev_review_lttng-tools_{version}_clang-tidy':
1684 version: master
1685 buildtype: linuxbuild
30e5c12c 1686 platforms: !!python/tuple [deb12-amd64]
1ad4c3d0
MJ
1687 builds: !!python/tuple [std]
1688 confs: !!python/tuple [agents]
1689 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1690 babelversions: !!python/tuple [stable-2.0]
1691 filter: ''
1692 touchstone: ''
1693 - 'dev_review_lttng-tools_{version}_check-format':
1694 version: master
c2a8d05f 1695
da9f0feb 1696 ## Stable 2.13 ##
dc98b48a
KS
1697 - 'dev_review_lttng-tools_{version}_{buildtype}':
1698 version: stable-2.13
1699 buildtype: linuxbuild
1700 platforms: !!python/tuple [deb12-amd64]
1701 builds: !!python/tuple [std, oot, dist, oot-dist]
1702 confs: !!python/tuple [std, no-ust, agents]
1703 urcuversions: !!python/tuple [stable-0.13]
1704 babelversions: !!python/tuple [stable-2.0]
1705 filter: ''
1706 touchstone: ''
da9f0feb
MJ
1707 - 'dev_review_lttng-tools_{version}_rootbuild':
1708 version: stable-2.13
3fbe6a44 1709 buildtype: linuxbuild
61c06a24 1710 platforms: !!python/tuple [deb12-amd64]
da9f0feb
MJ
1711 builds: !!python/tuple [std]
1712 confs: !!python/tuple [agents]
1713 urcuversions: !!python/tuple [stable-0.13]
1714 babelversions: !!python/tuple [stable-2.0]
61c06a24 1715 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
da9f0feb 1716 touchstone: ''
186f7f5a
KS
1717 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1718 version: stable-2.13
1719 buildtype: slesbuild
1720 platforms: !!python/tuple [sles15sp4-amd64]
1721 builds: !!python/tuple [std]
1722 confs: !!python/tuple [agents]
1723 urcuversions: !!python/tuple [stable-0.13]
1724 babelversions: !!python/tuple [stable-2.0]
1725 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1726 touchstone: ''
da9f0feb
MJ
1727
1728 ## Stable 2.12 ##
dc98b48a
KS
1729 - 'dev_review_lttng-tools_{version}_{buildtype}':
1730 version: stable-2.12
1731 buildtype: linuxbuild
1732 platforms: !!python/tuple [deb12-amd64]
1733 builds: !!python/tuple [std, oot, dist, oot-dist]
1734 confs: !!python/tuple [std, no-ust, agents]
1735 urcuversions: !!python/tuple [stable-0.13]
1736 babelversions: !!python/tuple [stable-2.0]
1737 filter: ''
1738 touchstone: ''
da9f0feb
MJ
1739 - 'dev_review_lttng-tools_{version}_rootbuild':
1740 version: stable-2.12
3fbe6a44 1741 buildtype: linuxbuild
61c06a24 1742 platforms: !!python/tuple [deb12-amd64]
da9f0feb
MJ
1743 builds: !!python/tuple [std]
1744 confs: !!python/tuple [agents]
1745 urcuversions: !!python/tuple [stable-0.13]
1746 babelversions: !!python/tuple [stable-2.0]
43eef6cb 1747 filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
da9f0feb 1748 touchstone: ''
186f7f5a
KS
1749 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1750 version: stable-2.12
1751 buildtype: slesbuild
1752 platforms: !!python/tuple [sles15sp4-amd64]
1753 builds: !!python/tuple [std]
1754 confs: !!python/tuple [agents]
1755 urcuversions: !!python/tuple [stable-0.13]
1756 babelversions: !!python/tuple [stable-2.0]
1757 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1758 touchstone: ''
da9f0feb 1759
6a4e0572 1760
09d45745
MJ
1761- project:
1762 name: lttng-tools-views
1763 views:
1764 - LTTng-tools
This page took 0.13347 seconds and 4 git commands to generate.