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