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