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