jjb: lttng-tools: split gerrit jobs by branch
[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_review: &lttng-tools_builders_review
202 name: 'lttng-tools_builders_review'
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 lttng-ust if we depend on a specific lttng-ust 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
497 ## Templates
498 - job-template:
499 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
500 defaults: lttng-tools
501
502 <<: *lttng-tools_matrix_axes_defaults
503 <<: *lttng-tools_builders_defaults
504 <<: *lttng-tools_publishers_defaults
505
506 triggers:
507 - pollscm: *lttng-tools_trigger_pollscm_default
508 - reverse:
509 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
510 result: 'success'
511
512 - job-template:
513 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
514 defaults: lttng-tools
515
516 <<: *lttng-tools_matrix_axes_defaults
517 <<: *lttng-tools_builders_defaults
518 <<: *lttng-tools_publishers_defaults
519
520 - job-template:
521 name: '{job_prefix}lttng-tools_{version}_long_regression'
522 defaults: lttng-tools
523
524 wrappers:
525 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
526 - timeout:
527 <<: *lttng-tools_wrapper_timeout_defaults
528 timeout: 45
529 - timestamps
530 - workspace-cleanup
531
532 <<: *lttng-tools_matrix_axes_defaults
533 <<: *lttng-tools_builders_defaults
534 <<: *lttng-tools_publishers_defaults
535
536 triggers:
537 - pollscm: *lttng-tools_trigger_pollscm_default
538 - reverse:
539 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
540 result: 'success'
541
542 - job-template:
543 name: '{job_prefix}lttng-tools_{version}_rootbuild'
544 defaults: lttng-tools
545
546 scm:
547 - git: *lttng-tools_scm_git_default
548
549 wrappers:
550 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
551 - timeout:
552 <<: *lttng-tools_wrapper_timeout_defaults
553 timeout: 10
554 - timestamps
555
556 <<: *lttng-tools_matrix_axes_rootbuild
557 <<: *lttng-tools_builders_defaults
558 <<: *lttng-tools_publishers_defaults
559
560 triggers:
561 - pollscm: *lttng-tools_trigger_pollscm_default
562 - reverse:
563 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
564 result: 'success'
565
566 - job-template:
567 name: '{job_prefix}lttng-tools_{version}_rootbuild_i386'
568 defaults: lttng-tools
569
570 scm:
571 - git: *lttng-tools_scm_git_default
572
573 wrappers:
574 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
575 - timeout:
576 <<: *lttng-tools_wrapper_timeout_defaults
577 timeout: 10
578 - timestamps
579
580 <<: *lttng-tools_matrix_axes_rootbuild
581 <<: *lttng-tools_builders_defaults
582 <<: *lttng-tools_publishers_defaults
583
584 triggers:
585 - pollscm: *lttng-tools_trigger_pollscm_default
586 - reverse:
587 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
588 result: 'success'
589
590 - job-template:
591 name: lttng-tools_{version}_winbuild
592 defaults: lttng-tools
593
594 <<: *lttng-tools_matrix_axes_defaults
595 <<: *lttng-tools_builders_win
596 <<: *lttng-tools_publishers_win
597
598 - job-template:
599 name: dev_review_lttng-tools_{version}_{buildtype}
600 defaults: lttng-tools
601 concurrent: true
602
603 scm:
604 - git: &lttng-tools_scm_git_review
605 url: https://review.lttng.org/lttng-tools
606 refspec: 'refs/changes/*:refs/changes/*'
607 branches:
608 - '$GERRIT_REFSPEC'
609 basedir: src/lttng-tools
610 skip-tag: true
611
612 triggers:
613 - gerrit: &lttng-tools_trigger_gerrit_default
614 trigger-on:
615 - comment-added-event:
616 approval-category: 'CI-Build'
617 approval-value: 1
618 projects:
619 - project-compare-type: 'PLAIN'
620 project-pattern: 'lttng-tools'
621 branches:
622 - branch-compare-type: 'PLAIN'
623 branch-pattern: '{version}'
624
625 properties:
626 - inject:
627 properties-content: |
628 PROJECT_NAME=lttng-tools
629 - build-discarder:
630 days-to-keep: 1
631 - throttle:
632 option: 'category'
633 categories:
634 - 'gerrit-{buildtype}'
635
636 <<: *lttng-tools_matrix_axes_defaults
637 <<: *lttng-tools_builders_review
638
639 publishers:
640 # On build abort (timeout), wait 10 seconds before running the other post
641 # build scripts, this will allow the processes to terminate and make the
642 # build log more legible.
643 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
644
645 # On build failure, try to get partial tap results if any exists
646 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
647
648 # If there are leftover lttng processes or core files present, kill the
649 # processes, collect the core files, delete them and mark the build
650 # unstable.
651 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
652
653 - tap: *lttng-tools_publisher_tap_defaults
654 - raw: *lttng-tools_publisher_warnings-ng_defaults
655 - archive: *lttng-tools_publisher_archive_defaults
656 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
657
658 - job-template:
659 name: dev_review_lttng-tools_{version}_rootbuild
660 defaults: lttng-tools
661 concurrent: true
662
663 scm:
664 - git: *lttng-tools_scm_git_review
665
666 triggers:
667 - gerrit: *lttng-tools_trigger_gerrit_default
668
669 properties:
670 - inject:
671 properties-content: |
672 PROJECT_NAME=lttng-tools
673 - build-discarder:
674 days-to-keep: 1
675 - throttle:
676 option: 'category'
677 categories:
678 - 'gerrit-{buildtype}'
679
680 <<: *lttng-tools_matrix_axes_rootbuild
681 <<: *lttng-tools_builders_review
682
683 publishers:
684 - tap: *lttng-tools_publisher_tap_defaults
685 - raw: *lttng-tools_publisher_warnings-ng_defaults
686 - archive: *lttng-tools_publisher_archive_defaults
687 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
688
689 - job-template:
690 name: lttng-tools_{version}_release
691 defaults: lttng-tools
692 node: 'bionic-amd64'
693
694 triggers:
695 - pollscm:
696 cron: "@daily"
697
698 scm:
699 - git:
700 url: https://github.com/{github_user}/lttng-tools.git
701 browser: githubweb
702 browser-url: https://github.com/{github_user}/lttng-tools
703 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
704 branches:
705 - '*/tags/{version}.*'
706 basedir: src/lttng-tools
707
708 builders:
709 - copyartifact:
710 <<: *lttng-tools_steps_copyartifact_defaults
711 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
712 - copyartifact:
713 <<: *lttng-tools_steps_copyartifact_defaults
714 project: 'babeltrace_{babelversion}_build/platform=bionic-amd64,conf=std,build=std'
715 - copyartifact:
716 <<: *lttng-tools_steps_copyartifact_defaults
717 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=agents,build=std'
718 - shell:
719 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
720 - shell:
721 !include-raw-escape: scripts/lttng-tools/release.sh
722
723 publishers:
724 # On build abort (timeout), wait 10 seconds before running the other post
725 # build scripts, this will allow the processes to terminate and make the
726 # build log more legible.
727 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
728
729 # On build failure, try to get partial tap results if any exists
730 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
731
732 # If there are leftover lttng processes or core files present, kill the
733 # processes, collect the core files, delete them and mark the build
734 # unstable.
735 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
736
737 - tap: *lttng-tools_publisher_tap_defaults
738 - raw: *lttng-tools_publisher_warnings-ng_defaults
739 - archive:
740 artifacts: 'out/**'
741 allow-empty: false
742 fingerprint: true
743 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
744 - ircbot: *lttng-tools_publisher_ircbot_defaults
745
746 - job-template:
747 name: lttng-tools_{version}_scan-build
748 defaults: lttng-tools
749 node: 'bionic-amd64'
750
751 triggers:
752 - pollscm:
753 cron: "@daily"
754
755 builders:
756 - copyartifact:
757 <<: *lttng-tools_steps_copyartifact_defaults
758 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
759 - copyartifact:
760 <<: *lttng-tools_steps_copyartifact_defaults
761 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
762 - shell:
763 !include-raw-escape: scripts/common/scan-build.sh
764
765 publishers:
766 - html-publisher:
767 name: 'HTML Report'
768 dir: 'scan-build-archive/'
769 files: 'index.html'
770 - ircbot: *lttng-tools_publisher_ircbot_defaults
771
772 - job-template:
773 name: lttng-tools_{version}_coverity
774 defaults: lttng-tools
775 node: 'bionic-amd64'
776
777 triggers:
778 - pollscm:
779 cron: "@daily"
780
781 wrappers:
782 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
783 - timeout: *lttng-tools_wrapper_timeout_defaults
784 - timestamps
785 - workspace-cleanup
786 - credentials-binding:
787 - username-password-separated:
788 credential-id: lttng-tools_coverity_token
789 username: COVERITY_SCAN_PROJECT_NAME
790 password: COVERITY_SCAN_TOKEN
791
792 builders:
793 - copyartifact:
794 <<: *lttng-tools_steps_copyartifact_defaults
795 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
796 - copyartifact:
797 <<: *lttng-tools_steps_copyartifact_defaults
798 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
799 - shell:
800 !include-raw-escape: scripts/common/coverity.sh
801
802 publishers:
803 - archive:
804 artifacts: 'analysis-results.tgz,cov-int/**'
805 allow-empty: false
806 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
807 - ircbot: *lttng-tools_publisher_ircbot_defaults
808
809
810 ## Views
811 - view-template:
812 name: 'LTTng-tools'
813 view-type: list
814 regex: 'lttng-tools[-_].*'
815
816
817 ## Projects
818 - project:
819 name: lttng-tools
820 job_prefix: ''
821 ust_job_prefix: ''
822 urcu_job_prefix: ''
823 bt_job_prefix: ''
824 github_user: lttng
825 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
826 version:
827 - stable-2.12
828 - stable-2.13
829 - master
830 jobs:
831 # Master #
832 - '{job_prefix}lttng-tools_{version}_{buildtype}':
833 buildtype: linuxbuild
834 version: master
835 ustversion: master
836 platforms: !!python/tuple [jammy-amd64]
837 builds: !!python/tuple [std, oot, dist]
838 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
839 urcuversions: !!python/tuple [master]
840 babelversions: !!python/tuple [stable-2.0, master]
841 testtypes: !!python/tuple [base]
842 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
843 touchstone: ''
844 - '{job_prefix}lttng-tools_{version}_{buildtype}':
845 buildtype: build
846 version: master
847 ustversion: master
848 platforms: !!python/tuple [bionic-amd64]
849 builds: !!python/tuple [std, oot, dist]
850 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
851 urcuversions: !!python/tuple [master]
852 babelversions: !!python/tuple [stable-2.0, master]
853 testtypes: !!python/tuple [base]
854 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
855 touchstone: ''
856 - '{job_prefix}lttng-tools_{version}_{buildtype}':
857 buildtype: portbuild
858 version: master
859 ustversion: master
860 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
861 builds: !!python/tuple [std]
862 confs: !!python/tuple [std, no-ust, agents]
863 urcuversions: !!python/tuple [master]
864 babelversions: !!python/tuple [stable-2.0]
865 testtypes: !!python/tuple [base]
866 filter: ''
867 touchstone: ''
868 - '{job_prefix}lttng-tools_{version}_{buildtype}':
869 buildtype: slesbuild
870 version: master
871 ustversion: master
872 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
873 builds: !!python/tuple [std]
874 confs: !!python/tuple [agents]
875 urcuversions: !!python/tuple [master]
876 babelversions: !!python/tuple [stable-2.0]
877 testtypes: !!python/tuple [base]
878 filter: ''
879 touchstone: ''
880 - '{job_prefix}lttng-tools_{version}_{buildtype}':
881 buildtype: elbuild
882 version: master
883 ustversion: master
884 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
885 builds: !!python/tuple [std]
886 confs: !!python/tuple [std]
887 urcuversions: !!python/tuple [master]
888 babelversions: !!python/tuple [stable-2.0]
889 testtypes: !!python/tuple [base]
890 filter: ''
891 touchstone: ''
892 - '{job_prefix}lttng-tools_{version}_{buildtype}':
893 buildtype: yoctobuild
894 version: master
895 ustversion: master
896 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
897 builds: !!python/tuple [std]
898 confs: !!python/tuple [std]
899 urcuversions: !!python/tuple [master]
900 babelversions: !!python/tuple [stable-2.0]
901 testtypes: !!python/tuple [base]
902 filter: ''
903 touchstone: ''
904 - '{job_prefix}lttng-tools_{version}_{buildtype}':
905 buildtype: macosbuild
906 version: master
907 ustversion: master
908 platforms: !!python/tuple [macos-amd64, macos-arm64]
909 builds: !!python/tuple [std]
910 confs: !!python/tuple [relayd-only]
911 urcuversions: !!python/tuple [master]
912 babelversions: !!python/tuple [stable-2.0]
913 testtypes: !!python/tuple [base]
914 filter: ''
915 touchstone: ''
916 - 'lttng-tools_{version}_winbuild':
917 version: master
918 ustversion: master
919 platforms: !!python/tuple [cygwin64]
920 builds: !!python/tuple [std]
921 confs: !!python/tuple [relayd-only]
922 urcuversions: !!python/tuple [master]
923 babelversions: !!python/tuple [stable-2.0]
924 testtypes: !!python/tuple [base]
925 filter: ''
926 touchstone: ''
927 - '{job_prefix}lttng-tools_{version}_long_regression':
928 buildtype: build
929 version: master
930 ustversion: master
931 platforms: !!python/tuple [bionic-amd64]
932 builds: !!python/tuple [std]
933 confs: !!python/tuple [std]
934 urcuversions: !!python/tuple [master]
935 babelversions: !!python/tuple [stable-2.0]
936 testtypes: !!python/tuple [full]
937 filter: ''
938 touchstone: ''
939 - '{job_prefix}lttng-tools_{version}_rootbuild':
940 buildtype: build
941 version: master
942 ustversion: master
943 platforms: !!python/tuple [bionic-amd64]
944 builds: !!python/tuple [std]
945 confs: !!python/tuple [agents]
946 urcuversions: !!python/tuple [master]
947 babelversions: !!python/tuple [stable-2.0]
948 testtypes: !!python/tuple [base]
949 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
950 touchstone: ''
951 - '{job_prefix}lttng-tools_{version}_rootbuild_i386':
952 buildtype: portbuild
953 version: master
954 ustversion: master
955 platforms: !!python/tuple [deb11-i386]
956 builds: !!python/tuple [std]
957 confs: !!python/tuple [agents]
958 urcuversions: !!python/tuple [master]
959 babelversions: !!python/tuple [stable-2.0]
960 testtypes: !!python/tuple [base]
961 filter: '(node=="i386-rootnode" && platform=="deb11-i386")'
962 touchstone: ''
963 - 'lttng-tools_{version}_scan-build':
964 version: master
965 urcuversion: master
966 ustversion: master
967 - 'lttng-tools_{version}_coverity':
968 version: master
969 urcuversion: master
970 ustversion: master
971
972 # stable-2.13
973 - '{job_prefix}lttng-tools_{version}_{buildtype}':
974 buildtype: linuxbuild
975 version: stable-2.13
976 ustversion: stable-2.13
977 platforms: !!python/tuple [jammy-amd64]
978 builds: !!python/tuple [std, oot, dist]
979 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
980 urcuversions: !!python/tuple [stable-0.13]
981 babelversions: !!python/tuple [stable-2.0]
982 testtypes: !!python/tuple [base]
983 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
984 touchstone: ''
985 - '{job_prefix}lttng-tools_{version}_{buildtype}':
986 buildtype: build
987 version: stable-2.13
988 ustversion: stable-2.13
989 platforms: !!python/tuple [bionic-amd64]
990 builds: !!python/tuple [std, oot, dist]
991 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
992 urcuversions: !!python/tuple [stable-0.13]
993 babelversions: !!python/tuple [stable-2.0]
994 testtypes: !!python/tuple [base]
995 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
996 touchstone: ''
997 - '{job_prefix}lttng-tools_{version}_{buildtype}':
998 buildtype: portbuild
999 version: stable-2.13
1000 ustversion: stable-2.13
1001 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1002 builds: !!python/tuple [std]
1003 confs: !!python/tuple [std, no-ust, agents]
1004 urcuversions: !!python/tuple [stable-0.13]
1005 babelversions: !!python/tuple [stable-2.0]
1006 testtypes: !!python/tuple [base]
1007 filter: ''
1008 touchstone: ''
1009 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1010 buildtype: slesbuild
1011 version: stable-2.13
1012 ustversion: stable-2.13
1013 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1014 builds: !!python/tuple [std]
1015 confs: !!python/tuple [agents]
1016 urcuversions: !!python/tuple [stable-0.13]
1017 babelversions: !!python/tuple [stable-2.0]
1018 testtypes: !!python/tuple [base]
1019 filter: ''
1020 touchstone: ''
1021 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1022 buildtype: elbuild
1023 version: stable-2.13
1024 ustversion: stable-2.13
1025 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1026 builds: !!python/tuple [std]
1027 confs: !!python/tuple [std]
1028 urcuversions: !!python/tuple [stable-0.13]
1029 babelversions: !!python/tuple [stable-2.0]
1030 testtypes: !!python/tuple [base]
1031 filter: ''
1032 touchstone: ''
1033 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1034 buildtype: yoctobuild
1035 version: stable-2.13
1036 ustversion: stable-2.13
1037 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1038 builds: !!python/tuple [std]
1039 confs: !!python/tuple [std]
1040 urcuversions: !!python/tuple [stable-0.13]
1041 babelversions: !!python/tuple [stable-2.0]
1042 testtypes: !!python/tuple [base]
1043 filter: ''
1044 touchstone: ''
1045 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1046 buildtype: macosbuild
1047 version: stable-2.13
1048 ustversion: stable-2.13
1049 platforms: !!python/tuple [macos-amd64, macos-arm64]
1050 builds: !!python/tuple [std]
1051 confs: !!python/tuple [relayd-only]
1052 urcuversions: !!python/tuple [stable-0.13]
1053 babelversions: !!python/tuple [stable-2.0]
1054 testtypes: !!python/tuple [base]
1055 filter: ''
1056 touchstone: ''
1057 - 'lttng-tools_{version}_winbuild':
1058 version: stable-2.13
1059 ustversion: stable-2.13
1060 platforms: !!python/tuple [cygwin64]
1061 builds: !!python/tuple [std]
1062 confs: !!python/tuple [relayd-only]
1063 urcuversions: !!python/tuple [stable-0.13]
1064 babelversions: !!python/tuple [stable-2.0]
1065 testtypes: !!python/tuple [base]
1066 filter: ''
1067 touchstone: ''
1068 - '{job_prefix}lttng-tools_{version}_long_regression':
1069 buildtype: build
1070 version: stable-2.13
1071 ustversion: stable-2.13
1072 platforms: !!python/tuple [bionic-amd64]
1073 builds: !!python/tuple [std]
1074 confs: !!python/tuple [std]
1075 urcuversions: !!python/tuple [stable-0.13]
1076 babelversions: !!python/tuple [stable-2.0]
1077 testtypes: !!python/tuple [full]
1078 filter: ''
1079 touchstone: ''
1080 - '{job_prefix}lttng-tools_{version}_rootbuild':
1081 buildtype: build
1082 version: stable-2.13
1083 ustversion: stable-2.13
1084 platforms: !!python/tuple [bionic-amd64]
1085 builds: !!python/tuple [std]
1086 confs: !!python/tuple [agents]
1087 urcuversions: !!python/tuple [stable-0.13]
1088 babelversions: !!python/tuple [stable-2.0]
1089 testtypes: !!python/tuple [base]
1090 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1091 touchstone: ''
1092 - 'lttng-tools_{version}_release':
1093 version: v2.13
1094 ustversion: stable-2.13
1095 urcuversion: stable-0.13
1096 babelversion: stable-2.0
1097 - 'lttng-tools_{version}_scan-build':
1098 version: stable-2.13
1099 urcuversion: stable-0.13
1100 ustversion: stable-2.13
1101
1102 # stable-2.12
1103 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1104 buildtype: linuxbuild
1105 version: stable-2.12
1106 ustversion: stable-2.12
1107 platforms: !!python/tuple [jammy-amd64]
1108 builds: !!python/tuple [std, oot, dist]
1109 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1110 urcuversions: !!python/tuple [stable-0.13]
1111 babelversions: !!python/tuple [stable-2.0]
1112 testtypes: !!python/tuple [base]
1113 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1114 touchstone: ''
1115 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1116 buildtype: build
1117 version: stable-2.12
1118 ustversion: stable-2.12
1119 platforms: !!python/tuple [bionic-amd64]
1120 builds: !!python/tuple [std, oot, dist]
1121 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1122 urcuversions: !!python/tuple [stable-0.13]
1123 babelversions: !!python/tuple [stable-2.0]
1124 testtypes: !!python/tuple [base]
1125 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1126 touchstone: ''
1127 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1128 buildtype: portbuild
1129 version: stable-2.12
1130 ustversion: stable-2.12
1131 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1132 builds: !!python/tuple [std]
1133 confs: !!python/tuple [std, no-ust, agents]
1134 urcuversions: !!python/tuple [stable-0.13]
1135 babelversions: !!python/tuple [stable-2.0]
1136 testtypes: !!python/tuple [base]
1137 filter: ''
1138 touchstone: ''
1139 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1140 buildtype: slesbuild
1141 version: stable-2.12
1142 ustversion: stable-2.12
1143 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1144 builds: !!python/tuple [std]
1145 confs: !!python/tuple [agents]
1146 urcuversions: !!python/tuple [stable-0.13]
1147 babelversions: !!python/tuple [stable-2.0]
1148 testtypes: !!python/tuple [base]
1149 filter: ''
1150 touchstone: ''
1151 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1152 buildtype: elbuild
1153 version: stable-2.12
1154 ustversion: stable-2.12
1155 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1156 builds: !!python/tuple [std]
1157 confs: !!python/tuple [std]
1158 urcuversions: !!python/tuple [stable-0.13]
1159 babelversions: !!python/tuple [stable-2.0]
1160 testtypes: !!python/tuple [base]
1161 filter: ''
1162 touchstone: ''
1163 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1164 buildtype: yoctobuild
1165 version: stable-2.12
1166 ustversion: stable-2.12
1167 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1168 builds: !!python/tuple [std]
1169 confs: !!python/tuple [std]
1170 urcuversions: !!python/tuple [stable-0.13]
1171 babelversions: !!python/tuple [stable-2.0]
1172 testtypes: !!python/tuple [base]
1173 filter: ''
1174 touchstone: ''
1175 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1176 buildtype: macosbuild
1177 version: stable-2.12
1178 ustversion: stable-2.12
1179 platforms: !!python/tuple [macos-amd64, macos-arm64]
1180 builds: !!python/tuple [std]
1181 confs: !!python/tuple [relayd-only]
1182 urcuversions: !!python/tuple [stable-0.13]
1183 babelversions: !!python/tuple [stable-2.0]
1184 testtypes: !!python/tuple [base]
1185 filter: ''
1186 touchstone: ''
1187 - 'lttng-tools_{version}_winbuild':
1188 version: stable-2.12
1189 ustversion: stable-2.12
1190 platforms: !!python/tuple [cygwin64]
1191 builds: !!python/tuple [std]
1192 confs: !!python/tuple [relayd-only]
1193 urcuversions: !!python/tuple [stable-0.13]
1194 babelversions: !!python/tuple [stable-2.0]
1195 testtypes: !!python/tuple [base]
1196 filter: ''
1197 touchstone: ''
1198 - '{job_prefix}lttng-tools_{version}_long_regression':
1199 buildtype: build
1200 version: stable-2.12
1201 ustversion: stable-2.12
1202 platforms: !!python/tuple [bionic-amd64]
1203 builds: !!python/tuple [std]
1204 confs: !!python/tuple [std]
1205 urcuversions: !!python/tuple [stable-0.13]
1206 babelversions: !!python/tuple [stable-2.0]
1207 testtypes: !!python/tuple [full]
1208 filter: ''
1209 touchstone: ''
1210 - '{job_prefix}lttng-tools_{version}_rootbuild':
1211 buildtype: build
1212 version: stable-2.12
1213 ustversion: stable-2.12
1214 platforms: !!python/tuple [bionic-amd64]
1215 builds: !!python/tuple [std]
1216 confs: !!python/tuple [agents]
1217 urcuversions: !!python/tuple [stable-0.13]
1218 babelversions: !!python/tuple [stable-2.0]
1219 testtypes: !!python/tuple [base]
1220 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1221 touchstone: ''
1222 - 'lttng-tools_{version}_release':
1223 version: v2.12
1224 ustversion: stable-2.12
1225 urcuversion: stable-0.13
1226 babelversion: stable-2.0
1227 - 'lttng-tools_{version}_scan-build':
1228 version: stable-2.12
1229 urcuversion: stable-0.13
1230 ustversion: stable-2.12
1231
1232 - project:
1233 name: dev_upstream_lttng-tools
1234 job_prefix: 'dev_upstream_'
1235 ust_job_prefix: 'dev_upstream_'
1236 urcu_job_prefix: 'dev_upstream_'
1237 bt_job_prefix: 'dev_upstream_'
1238 github_user: lttng
1239 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1240 jobs:
1241 # stable-2.11
1242 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1243 buildtype: linuxbuild
1244 version: stable-2.11
1245 ustversion: stable-2.11
1246 platforms: !!python/tuple [jammy-amd64]
1247 builds: !!python/tuple [std, oot, dist]
1248 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1249 urcuversions: !!python/tuple [stable-0.11]
1250 babelversions: !!python/tuple [stable-1.5]
1251 testtypes: !!python/tuple [base]
1252 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1253 touchstone: ''
1254 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1255 buildtype: portbuild
1256 version: stable-2.11
1257 ustversion: stable-2.11
1258 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1259 builds: !!python/tuple [std]
1260 confs: !!python/tuple [no-ust, agents]
1261 urcuversions: !!python/tuple [stable-0.11]
1262 babelversions: !!python/tuple [stable-1.5]
1263 testtypes: !!python/tuple [base]
1264 filter: ''
1265 touchstone: ''
1266 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1267 buildtype: slesbuild
1268 version: stable-2.11
1269 ustversion: stable-2.11
1270 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1271 builds: !!python/tuple [std]
1272 confs: !!python/tuple [agents]
1273 urcuversions: !!python/tuple [stable-0.11]
1274 babelversions: !!python/tuple [stable-1.5]
1275 testtypes: !!python/tuple [base]
1276 filter: ''
1277 touchstone: ''
1278 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1279 buildtype: elbuild
1280 version: stable-2.11
1281 ustversion: stable-2.11
1282 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1283 builds: !!python/tuple [std]
1284 confs: !!python/tuple [std]
1285 urcuversions: !!python/tuple [stable-0.11]
1286 babelversions: !!python/tuple [stable-1.5]
1287 testtypes: !!python/tuple [base]
1288 filter: ''
1289 touchstone: ''
1290
1291 # stable-2.10
1292 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1293 buildtype: linuxbuild
1294 version: stable-2.10
1295 ustversion: stable-2.10
1296 platforms: !!python/tuple [jammy-amd64]
1297 builds: !!python/tuple [std, oot, dist]
1298 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1299 urcuversions: !!python/tuple [stable-0.9]
1300 babelversions: !!python/tuple [stable-1.5]
1301 testtypes: !!python/tuple [base]
1302 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1303 touchstone: ''
1304 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1305 buildtype: portbuild
1306 version: stable-2.10
1307 ustversion: stable-2.10
1308 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1309 builds: !!python/tuple [std]
1310 confs: !!python/tuple [no-ust, agents]
1311 urcuversions: !!python/tuple [stable-0.9]
1312 babelversions: !!python/tuple [stable-1.5]
1313 testtypes: !!python/tuple [base]
1314 filter: ''
1315 touchstone: ''
1316 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1317 buildtype: slesbuild
1318 version: stable-2.10
1319 ustversion: stable-2.10
1320 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1321 builds: !!python/tuple [std]
1322 confs: !!python/tuple [agents]
1323 urcuversions: !!python/tuple [stable-0.9]
1324 babelversions: !!python/tuple [stable-1.5]
1325 testtypes: !!python/tuple [base]
1326 filter: ''
1327 touchstone: ''
1328 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1329 buildtype: elbuild
1330 version: stable-2.10
1331 ustversion: stable-2.10
1332 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1333 builds: !!python/tuple [std]
1334 confs: !!python/tuple [std]
1335 urcuversions: !!python/tuple [stable-0.9]
1336 babelversions: !!python/tuple [stable-1.5]
1337 testtypes: !!python/tuple [base]
1338 filter: ''
1339 touchstone: ''
1340
1341 - project:
1342 name: dev_jgalar_lttng-tools
1343 job_prefix: 'dev_jgalar_'
1344 ust_job_prefix: ''
1345 urcu_job_prefix: ''
1346 bt_job_prefix: ''
1347 user: jgalar
1348 github_user: jgalar
1349 email_to: 'jgalar@efficios.com'
1350 jobs:
1351 # Master
1352 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1353 buildtype: build
1354 version: master-staging
1355 ustversion: master
1356 platforms: !!python/tuple [bionic-amd64]
1357 builds: !!python/tuple [std, oot, dist]
1358 confs: !!python/tuple [std, no-ust, agents]
1359 urcuversions: !!python/tuple [master]
1360 babelversions: !!python/tuple [stable-2.0, master]
1361 testtypes: !!python/tuple [base]
1362 filter: ''
1363 touchstone: ''
1364 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1365 buildtype: portbuild
1366 version: master-staging
1367 ustversion: master
1368 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1369 builds: !!python/tuple [std]
1370 confs: !!python/tuple [std, no-ust, agents]
1371 urcuversions: !!python/tuple [master]
1372 babelversions: !!python/tuple [stable-1.5, master]
1373 testtypes: !!python/tuple [base]
1374 filter: ''
1375 touchstone: ''
1376 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1377 buildtype: macosbuild
1378 version: master-staging
1379 ustversion: master
1380 platforms: !!python/tuple [macos-amd64, macos-arm64]
1381 builds: !!python/tuple [std]
1382 confs: !!python/tuple [relayd-only]
1383 urcuversions: !!python/tuple [master]
1384 babelversions: !!python/tuple [stable-2.0]
1385 testtypes: !!python/tuple [base]
1386 filter: ''
1387 touchstone: ''
1388
1389 # stable-2.13
1390 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1391 buildtype: build
1392 version: stable-2.13-staging
1393 ustversion: stable-2.13
1394 platforms: !!python/tuple [bionic-amd64]
1395 builds: !!python/tuple [std, oot, dist]
1396 confs: !!python/tuple [std, no-ust, agents]
1397 urcuversions: !!python/tuple [stable-0.13]
1398 babelversions: !!python/tuple [stable-2.0, master]
1399 testtypes: !!python/tuple [base]
1400 filter: ''
1401 touchstone: ''
1402 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1403 buildtype: portbuild
1404 version: stable-2.13-staging
1405 ustversion: stable-2.13
1406 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1407 builds: !!python/tuple [std]
1408 confs: !!python/tuple [std, no-ust, agents]
1409 urcuversions: !!python/tuple [stable-0.13]
1410 babelversions: !!python/tuple [stable-2.0]
1411 testtypes: !!python/tuple [base]
1412 filter: ''
1413 touchstone: ''
1414
1415 # stable-2.12
1416 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1417 buildtype: build
1418 version: stable-2.12-staging
1419 ustversion: stable-2.12
1420 platforms: !!python/tuple [bionic-amd64]
1421 builds: !!python/tuple [std, oot, dist]
1422 confs: !!python/tuple [std, no-ust, agents]
1423 urcuversions: !!python/tuple [stable-0.13]
1424 babelversions: !!python/tuple [stable-2.0, master]
1425 testtypes: !!python/tuple [base]
1426 filter: ''
1427 touchstone: ''
1428 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1429 buildtype: portbuild
1430 version: stable-2.12-staging
1431 ustversion: stable-2.12
1432 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1433 builds: !!python/tuple [std]
1434 confs: !!python/tuple [std, no-ust, agents]
1435 urcuversions: !!python/tuple [stable-0.13]
1436 babelversions: !!python/tuple [stable-2.0]
1437 testtypes: !!python/tuple [base]
1438 filter: ''
1439 touchstone: ''
1440
1441 - project:
1442 name: dev_jgalar_lttng-tools-upstream
1443 job_prefix: 'dev_jgalar_'
1444 ust_job_prefix: 'dev_upstream_'
1445 urcu_job_prefix: 'dev_upstream_'
1446 bt_job_prefix: 'dev_upstream_'
1447 user: jgalar
1448 github_user: jgalar
1449 email_to: 'jgalar@efficios.com'
1450 jobs:
1451 # stable-2.11
1452 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1453 buildtype: build
1454 version: stable-2.11-staging
1455 ustversion: stable-2.11
1456 platforms: !!python/tuple [bionic-amd64]
1457 builds: !!python/tuple [std, oot, dist]
1458 confs: !!python/tuple [std, no-ust, agents]
1459 urcuversions: !!python/tuple [stable-0.11]
1460 babelversions: !!python/tuple [stable-1.5]
1461 testtypes: !!python/tuple [base]
1462 filter: ''
1463 touchstone: ''
1464 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1465 buildtype: portbuild
1466 version: stable-2.11-staging
1467 ustversion: stable-2.11
1468 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1469 builds: !!python/tuple [std]
1470 confs: !!python/tuple [std, no-ust, agents]
1471 urcuversions: !!python/tuple [stable-0.11]
1472 babelversions: !!python/tuple [stable-1.5]
1473 testtypes: !!python/tuple [base]
1474 filter: ''
1475 touchstone: ''
1476
1477 # stable-2.10
1478 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1479 buildtype: build
1480 version: stable-2.10-staging
1481 ustversion: stable-2.10
1482 platforms: !!python/tuple [bionic-amd64]
1483 builds: !!python/tuple [std, oot, dist]
1484 confs: !!python/tuple [std, no-ust, agents]
1485 urcuversions: !!python/tuple [stable-0.9]
1486 babelversions: !!python/tuple [stable-1.5]
1487 testtypes: !!python/tuple [base]
1488 filter: ''
1489 touchstone: ''
1490 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1491 buildtype: portbuild
1492 version: stable-2.10-staging
1493 ustversion: stable-2.10
1494 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
1495 builds: !!python/tuple [std]
1496 confs: !!python/tuple [std, no-ust, agents]
1497 urcuversions: !!python/tuple [stable-0.9]
1498 babelversions: !!python/tuple [stable-1.5]
1499 testtypes: !!python/tuple [base]
1500 filter: ''
1501 touchstone: ''
1502
1503 - project:
1504 name: review-lttng-tools
1505 job_prefix: ''
1506 ust_job_prefix: ''
1507 urcu_job_prefix: ''
1508 bt_job_prefix: ''
1509 github_user: lttng
1510 jobs:
1511 ## Master ##
1512 - 'dev_review_lttng-tools_{version}_{buildtype}':
1513 version: master
1514 buildtype: build
1515 platforms: !!python/tuple [bionic-amd64]
1516 builds: !!python/tuple [std, oot, dist, oot-dist]
1517 confs: !!python/tuple [std, no-ust, agents]
1518 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1519 babelversions: !!python/tuple [stable-2.0]
1520 testtypes: !!python/tuple [base]
1521 filter: ''
1522 touchstone: ''
1523 - 'dev_review_lttng-tools_{version}_rootbuild':
1524 version: master
1525 buildtype: build
1526 platforms: !!python/tuple [bionic-amd64]
1527 builds: !!python/tuple [std]
1528 confs: !!python/tuple [agents]
1529 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1530 babelversions: !!python/tuple [stable-2.0]
1531 testtypes: !!python/tuple [base]
1532 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1533 touchstone: ''
1534
1535 ## Stable 2.13 ##
1536 - 'dev_review_lttng-tools_{version}_{buildtype}':
1537 version: stable-2.13
1538 buildtype: build
1539 platforms: !!python/tuple [bionic-amd64]
1540 builds: !!python/tuple [std, oot, dist, oot-dist]
1541 confs: !!python/tuple [std, no-ust, agents]
1542 urcuversions: !!python/tuple [stable-0.13]
1543 babelversions: !!python/tuple [stable-2.0]
1544 testtypes: !!python/tuple [base]
1545 filter: ''
1546 touchstone: ''
1547 - 'dev_review_lttng-tools_{version}_rootbuild':
1548 version: stable-2.13
1549 buildtype: build
1550 platforms: !!python/tuple [bionic-amd64]
1551 builds: !!python/tuple [std]
1552 confs: !!python/tuple [agents]
1553 urcuversions: !!python/tuple [stable-0.13]
1554 babelversions: !!python/tuple [stable-2.0]
1555 testtypes: !!python/tuple [base]
1556 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1557 touchstone: ''
1558
1559 ## Stable 2.12 ##
1560 - 'dev_review_lttng-tools_{version}_{buildtype}':
1561 version: stable-2.12
1562 buildtype: build
1563 platforms: !!python/tuple [bionic-amd64]
1564 builds: !!python/tuple [std, oot, dist, oot-dist]
1565 confs: !!python/tuple [std, no-ust, agents]
1566 urcuversions: !!python/tuple [stable-0.13]
1567 babelversions: !!python/tuple [stable-2.0]
1568 testtypes: !!python/tuple [base]
1569 filter: ''
1570 touchstone: ''
1571 - 'dev_review_lttng-tools_{version}_rootbuild':
1572 version: stable-2.12
1573 buildtype: build
1574 platforms: !!python/tuple [bionic-amd64]
1575 builds: !!python/tuple [std]
1576 confs: !!python/tuple [agents]
1577 urcuversions: !!python/tuple [stable-0.13]
1578 babelversions: !!python/tuple [stable-2.0]
1579 testtypes: !!python/tuple [base]
1580 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1581 touchstone: ''
1582
1583 - project:
1584 name: lttng-tools-views
1585 views:
1586 - LTTng-tools
This page took 0.059685 seconds and 5 git commands to generate.