jjb: binutils-gdb: throttle concurrent review builds
[lttng-ci.git] / jobs / lttng-tools.yaml
CommitLineData
edb933dd 1---
7361d941 2## Defaults
b4005bbf
MJ
3- defaults:
4 name: lttng-tools
5 description: |
6 The lttng-tools project provides a session daemon (lttng-sessiond)
7 that acts as a tracing registry, the "lttng" command line for tracing
8 control, a lttng-ctl library for tracing control and a lttng-relayd
9 for network streaming.
10
11 <p>Job is managed by Jenkins Job Builder.</p>
12
13 project-type: freestyle
14
b4005bbf 15 wrappers:
eba6297c
MJ
16 - ansicolor: &lttng-tools_wrapper_ansicolor_defaults
17 colormap: xterm
18 - timeout: &lttng-tools_wrapper_timeout_defaults
c83b390a 19 timeout: 30
70076186 20 abort: true
c83b390a 21 type: no-activity
dfdc2d04 22 write-description: "<h1 style=\"color:red\">This build failed due to timeout.</h1>"
61afb3c3 23 - timestamps
eba6297c 24 - workspace-cleanup
b4005bbf
MJ
25
26 scm:
eba6297c
MJ
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
b4005bbf
MJ
35
36 triggers:
eba6297c 37 - pollscm: &lttng-tools_trigger_pollscm_default
b4005bbf
MJ
38 cron: "@hourly"
39
40 properties:
69f05d59
MJ
41 - inject:
42 properties-content: |
43 PROJECT_NAME=lttng-tools
edf72710 44 - build-discarder:
a3636f24
JR
45 num-to-keep: 20
46 artifact-num-to-keep: 2
eba6297c
MJ
47 - github:
48 url: https://github.com/{github_user}/lttng-tools
49
50## Anchors
da9f0feb 51- _lttng-tools_steps_copyartifact_defaults:
eba6297c
MJ
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
b4005bbf
MJ
61
62
7361d941 63## Axis Anchors
da9f0feb 64- _lttng-tools_matrix_axes_defaults: &lttng-tools_matrix_axes_defaults
eba6297c 65 name: 'lttng-tools_matrix_axes_defaults'
b4005bbf 66 project-type: matrix
ca8c6144 67 node: 'master' # Applies only to matrix flyweight task
eba6297c 68 execution-strategy: &lttng-tools_matrix_execution-strategy_defaults
3e93ffa2 69 combination-filter: '{filter}'
eba6297c
MJ
70 touchstone:
71 expr: '{touchstone}'
72 result: unstable
b4005bbf 73 axes:
5fcae288 74 - axis: &lttng-tools_matrix_axis_platform
b4005bbf 75 type: slave
5fcae288
MJ
76 name: platform
77 values: '{obj:platforms}'
eba6297c 78 - axis: &lttng-tools_matrix_axis_conf
b4005bbf
MJ
79 type: user-defined
80 name: conf
eba6297c
MJ
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
b4005bbf
MJ
87 type: user-defined
88 name: liburcu_version
eba6297c
MJ
89 values: '{obj:urcuversions}'
90 - axis: &lttng-tools_matrix_axis_babeltrace_version
b4005bbf
MJ
91 type: user-defined
92 name: babeltrace_version
eba6297c
MJ
93 values: '{obj:babelversions}'
94 - axis: &lttng-tools_matrix_axis_test_type
9699c0e7
JR
95 type: user-defined
96 name: test_type
eba6297c 97 values: '{obj:testtypes}'
b4005bbf 98
da9f0feb 99- _lttng-tools_matrix_axes_rootbuild: &lttng-tools_matrix_axes_rootbuild
eba6297c 100 name: 'lttng-tools_matrix_axes_rootbuild'
edb933dd
MJ
101 project-type: matrix
102 node: 'master' # Applies only to matrix flyweight task
eba6297c 103 execution-strategy: *lttng-tools_matrix_execution-strategy_defaults
edb933dd
MJ
104 axes:
105 - axis:
106 type: slave
107 name: node
108 values:
109 - 'amd64-rootnode'
4a94ee0f 110 - 'i386-rootnode'
edb933dd 111 - axis:
5fcae288 112 <<: *lttng-tools_matrix_axis_platform
eba6297c
MJ
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
edb933dd 119
7361d941
MJ
120
121## Builders Anchors
da9f0feb 122- _lttng-tools_builders_defaults: &lttng-tools_builders_defaults
eba6297c 123 name: 'lttng-tools_builders_defaults'
b4005bbf 124 builders:
eba6297c
MJ
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
5fcae288 163 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=${{liburcu_conf}},build=std'
eba6297c
MJ
164
165 # Always copy babeltrace artifacts
166 - copyartifact:
167 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 168 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=${{babeltrace_conf}},build=std'
eba6297c
MJ
169
170 # Some conf do not require lttng-ust artifacts
b4005bbf 171 - conditional-step:
eba6297c
MJ
172 condition-kind: not
173 condition-operand:
174 condition-kind: regex-match
175 label: '$conf'
176 regex: '(no-ust|relayd-only)'
3c81f138
JR
177 steps:
178 - copyartifact:
eba6297c 179 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 180 project: '{ust_job_prefix}lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{ust_conf}},build=std'
eba6297c
MJ
181
182 # rootbuild requires a checkout of modules
3e93ffa2
MJ
183 - conditional-step:
184 condition-kind: regex-match
eba6297c
MJ
185 label: '$JOB_NAME'
186 regex: '.*_rootbuild.*'
3e93ffa2 187 steps:
eba6297c
MJ
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
aae4e179 193 - shell:
70076186 194 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
eba6297c 195
b4005bbf 196 - shell:
51c9c62d
MJ
197 !include-raw-escape:
198 - scripts/common/print.sh
199 - scripts/lttng-tools/build.sh
b4005bbf 200
da9f0feb
MJ
201- _lttng-tools_builders_review: &lttng-tools_builders_review
202 name: 'lttng-tools_builders_review'
3f7ea864
JR
203 builders:
204 - shell:
205 !include-raw-escape: scripts/lttng-tools/gerrit-depends-on.sh
eba6297c 206
3f7ea864
JR
207 - inject:
208 properties-file: gerrit_custom_dependencies.properties
eba6297c
MJ
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
1722d4cb 219 git clone -b "$GERRIT_BRANCH" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
eba6297c
MJ
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
3f7ea864
JR
223 - conditional-step:
224 condition-kind: and
225 on-evaluation-failure: run
226 condition-operands:
227 - condition-kind: shell
eba6297c 228 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" = ""'
3f7ea864
JR
229 - condition-kind: regex-match
230 label: '$conf'
60428fd0 231 regex: (std|agents)
3f7ea864
JR
232 steps:
233 - copyartifact:
eba6297c 234 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 235 project: '{ust_job_prefix}lttng-ust_${{GERRIT_BRANCH}}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{conf}},build=std'
eba6297c
MJ
236
237 # Copy liburcu artifacts if we don't depend on a specific liburcu change
3f7ea864 238 - conditional-step:
60428fd0 239 condition-kind: shell
3f7ea864 240 on-evaluation-failure: run
eba6297c 241 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" = ""'
3f7ea864
JR
242 steps:
243 - copyartifact:
eba6297c 244 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 245 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
eba6297c
MJ
246
247 # Copy babeltrace artifacts if we don't depend on a specific babeltrace change
e3c32202
JR
248 - conditional-step:
249 condition-kind: shell
250 on-evaluation-failure: run
eba6297c 251 condition-command: 'test "$GERRIT_DEP_BABELTRACE" = ""'
e3c32202
JR
252 steps:
253 - copyartifact:
eba6297c 254 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 255 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
eba6297c 256
60428fd0 257 - shell:
70076186 258 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
eba6297c
MJ
259
260 # Build liburcu if we depend on a specific liburcu change
3f7ea864 261 - conditional-step:
60428fd0 262 condition-kind: shell
eba6297c 263 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" != ""'
3f7ea864 264 steps:
60428fd0
JR
265 - shell:
266 !include-raw-escape:
267 - scripts/common/override-build-std.sh
268 - scripts/common/print.sh
269 - scripts/liburcu/build.sh
eba6297c
MJ
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
e3c32202
JR
274 - conditional-step:
275 condition-kind: shell
eba6297c 276 condition-command: 'test "$GERRIT_DEP_BABELTRACE" != ""'
e3c32202
JR
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
eba6297c
MJ
283 - shell:
284 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
285
da9f0feb 286 # Build lttng-ust if we depend on a specific lttng-ust change
3f7ea864
JR
287 - conditional-step:
288 condition-kind: shell
eba6297c 289 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" != ""'
3f7ea864
JR
290 steps:
291 - shell:
292 !include-raw-escape:
edb933dd 293 - scripts/common/override-build-std.sh
51c9c62d 294 - scripts/common/print.sh
3f7ea864 295 - scripts/lttng-ust/build.sh
eba6297c
MJ
296 - shell:
297 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
298
299 # Finaly build lttng-tools
3f7ea864 300 - shell:
51c9c62d
MJ
301 !include-raw-escape:
302 - scripts/common/print.sh
303 - scripts/lttng-tools/build.sh
3f7ea864 304
da9f0feb 305- _lttng-tools_builders_win: &lttng-tools_builders_win
eba6297c 306 name: 'lttng-tools_builders_win'
61afb3c3 307 builders:
eba6297c 308 # Always copy liburcu artifacts
61afb3c3 309 - copyartifact:
eba6297c 310 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 311 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_winbuild/platform=${{platform}},conf=std,build=std'
eba6297c 312
61afb3c3
MJ
313 - conditional-step:
314 condition-kind: strings-match
315 on-evaluation-failure: run
5fcae288 316 condition-string1: '${{platform}}'
61afb3c3
MJ
317 condition-string2: 'cygwin64'
318 steps:
319 - shell:
320 !include-raw-escape:
321 - scripts/common/cygwin64-shebang
cefcd7f8 322 - scripts/common/cygpath-prefix
51c9c62d 323 - scripts/common/print.sh
61afb3c3 324 - scripts/lttng-tools/build.sh
eba6297c 325
61afb3c3
MJ
326 - conditional-step:
327 condition-kind: strings-match
328 on-evaluation-failure: run
5fcae288 329 condition-string1: '${{platform}}'
8f541678 330 condition-string2: 'msys2-mingw32'
61afb3c3
MJ
331 steps:
332 - inject:
333 properties-content: 'MSYSTEM=MINGW32'
334 - shell:
335 !include-raw-escape:
8f541678 336 - scripts/common/msys2-shebang
cefcd7f8 337 - scripts/common/cygpath-prefix
51c9c62d 338 - scripts/common/print.sh
61afb3c3 339 - scripts/lttng-tools/build.sh
eba6297c 340
61afb3c3
MJ
341 - conditional-step:
342 condition-kind: strings-match
343 on-evaluation-failure: run
5fcae288 344 condition-string1: '${{platform}}'
8f541678 345 condition-string2: 'msys2-mingw64'
61afb3c3
MJ
346 steps:
347 - inject:
348 properties-content: 'MSYSTEM=MINGW64'
349 - shell:
350 !include-raw-escape:
8f541678 351 - scripts/common/msys2-shebang
cefcd7f8 352 - scripts/common/cygpath-prefix
51c9c62d 353 - scripts/common/print.sh
61afb3c3
MJ
354 - scripts/lttng-tools/build.sh
355
da9f0feb 356- _lttng-tools_publishers_defaults: &lttng-tools_publishers_defaults
eba6297c 357 name: 'lttng-tools_publishers_defaults'
61afb3c3 358 publishers:
70076186
MJ
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
eba6297c 372 # On build failure, try to get partial tap results if any exists
70076186 373 - postbuildscript: &lttng-tools_publisher_postbuildscript_collect_tap_on_failure
f6baccc6
JR
374 mark-unstable-if-failed: false
375 builders:
376 - role: SLAVE
377 build-on:
70076186 378 - ABORTED
40430e73 379 - FAILURE
f6baccc6
JR
380 build-steps:
381 - shell:
70076186 382 !include-raw-escape: scripts/lttng-tools/postbuild_collect_tap_results.sh
eba6297c 383
70076186
MJ
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
0a028cf6
JR
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:
70076186 399 !include-raw-escape: scripts/lttng-tools/postbuild_clean_processes_coredumps.sh
eba6297c
MJ
400
401 - tap: &lttng-tools_publisher_tap_defaults
09d45745
MJ
402 results: 'tap/**/*.*'
403 fail-if-no-results: true
0efb2471 404 failed-tests-mark-build-as-failure: true
4f04deeb
MJ
405 include-comment-diagnostics: true
406 output-tap-to-console: false
0efb2471 407 todo-is-failure: false
eba6297c
MJ
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>
eba6297c
MJ
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
4174b905 451 artifacts: 'build/**,deps/**,tap/**,log/**'
61afb3c3 452 allow-empty: false
b4005bbf 453
eba6297c 454 - workspace-cleanup: &lttng-tools_publisher_workspace-cleanup_defaults
c4952db9
MJ
455 clean-if:
456 - failure: false
eba6297c 457
ee4b760a
MJ
458 - ircbot: &lttng-tools_publisher_ircbot_defaults
459 strategy: statechange-only
460 message-type: summary-scm
461 matrix-notifier: only-configurations
462
eba6297c 463 - email-ext: &lttng-tools_publisher_email-ext_defaults
c4952db9
MJ
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
da9f0feb 486- _lttng-tools_publishers_win: &lttng-tools_publishers_win
eba6297c
MJ
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
ee4b760a 493 - ircbot: *lttng-tools_publisher_ircbot_defaults
eba6297c 494 - email-ext: *lttng-tools_publisher_email-ext_defaults
61afb3c3 495
da9f0feb 496
eba6297c 497## Templates
f4460dd5
MJ
498- job-template:
499 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
500 defaults: lttng-tools
501
eba6297c
MJ
502 <<: *lttng-tools_matrix_axes_defaults
503 <<: *lttng-tools_builders_defaults
504 <<: *lttng-tools_publishers_defaults
f4460dd5
MJ
505
506 triggers:
eba6297c 507 - pollscm: *lttng-tools_trigger_pollscm_default
f4460dd5 508 - reverse:
8e088f79 509 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
f4460dd5
MJ
510 result: 'success'
511
8e088f79
MJ
512- job-template:
513 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
514 defaults: lttng-tools
515
eba6297c
MJ
516 <<: *lttng-tools_matrix_axes_defaults
517 <<: *lttng-tools_builders_defaults
518 <<: *lttng-tools_publishers_defaults
9699c0e7 519
f4460dd5
MJ
520- job-template:
521 name: '{job_prefix}lttng-tools_{version}_long_regression'
522 defaults: lttng-tools
eba6297c 523
f4460dd5 524 wrappers:
eba6297c 525 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
f4460dd5 526 - timeout:
eba6297c 527 <<: *lttng-tools_wrapper_timeout_defaults
f4460dd5 528 timeout: 45
f4460dd5 529 - timestamps
eba6297c 530 - workspace-cleanup
f4460dd5 531
eba6297c
MJ
532 <<: *lttng-tools_matrix_axes_defaults
533 <<: *lttng-tools_builders_defaults
534 <<: *lttng-tools_publishers_defaults
f4460dd5
MJ
535
536 triggers:
eba6297c 537 - pollscm: *lttng-tools_trigger_pollscm_default
f4460dd5 538 - reverse:
8e088f79 539 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
f4460dd5
MJ
540 result: 'success'
541
f4460dd5
MJ
542- job-template:
543 name: '{job_prefix}lttng-tools_{version}_rootbuild'
544 defaults: lttng-tools
545
546 scm:
eba6297c 547 - git: *lttng-tools_scm_git_default
f4460dd5
MJ
548
549 wrappers:
eba6297c 550 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
f4460dd5 551 - timeout:
eba6297c 552 <<: *lttng-tools_wrapper_timeout_defaults
f4460dd5 553 timeout: 10
f4460dd5
MJ
554 - timestamps
555
eba6297c
MJ
556 <<: *lttng-tools_matrix_axes_rootbuild
557 <<: *lttng-tools_builders_defaults
558 <<: *lttng-tools_publishers_defaults
f4460dd5
MJ
559
560 triggers:
eba6297c 561 - pollscm: *lttng-tools_trigger_pollscm_default
f4460dd5 562 - reverse:
8e088f79 563 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
f4460dd5
MJ
564 result: 'success'
565
4a94ee0f
MJ
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
61afb3c3
MJ
590- job-template:
591 name: lttng-tools_{version}_winbuild
592 defaults: lttng-tools
593
eba6297c
MJ
594 <<: *lttng-tools_matrix_axes_defaults
595 <<: *lttng-tools_builders_win
596 <<: *lttng-tools_publishers_win
61afb3c3 597
c2a8d05f 598- job-template:
da9f0feb 599 name: dev_review_lttng-tools_{version}_{buildtype}
c2a8d05f
MJ
600 defaults: lttng-tools
601 concurrent: true
602
603 scm:
da9f0feb 604 - git: &lttng-tools_scm_git_review
eba6297c
MJ
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
c2a8d05f
MJ
611
612 triggers:
eba6297c 613 - gerrit: &lttng-tools_trigger_gerrit_default
c2a8d05f
MJ
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:
da9f0feb
MJ
622 - branch-compare-type: 'PLAIN'
623 branch-pattern: '{version}'
c2a8d05f 624
a1f0d20d
MJ
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
eba6297c 636 <<: *lttng-tools_matrix_axes_defaults
da9f0feb 637 <<: *lttng-tools_builders_review
c2a8d05f
MJ
638
639 publishers:
70076186
MJ
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
eba6297c 644
70076186
MJ
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
eba6297c
MJ
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
c2a8d05f 657
edb933dd 658- job-template:
da9f0feb 659 name: dev_review_lttng-tools_{version}_rootbuild
edb933dd
MJ
660 defaults: lttng-tools
661 concurrent: true
662
663 scm:
da9f0feb 664 - git: *lttng-tools_scm_git_review
edb933dd
MJ
665
666 triggers:
eba6297c 667 - gerrit: *lttng-tools_trigger_gerrit_default
edb933dd
MJ
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
eba6297c 680 <<: *lttng-tools_matrix_axes_rootbuild
da9f0feb 681 <<: *lttng-tools_builders_review
edb933dd
MJ
682
683 publishers:
eba6297c
MJ
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
edb933dd 688
c95cf818
MJ
689- job-template:
690 name: lttng-tools_{version}_release
691 defaults: lttng-tools
5fcae288 692 node: 'bionic-amd64'
c95cf818
MJ
693
694 triggers:
695 - pollscm:
696 cron: "@daily"
697
698 scm:
699 - git:
4d27af8f 700 url: https://github.com/{github_user}/lttng-tools.git
c95cf818 701 browser: githubweb
7361d941 702 browser-url: https://github.com/{github_user}/lttng-tools
a7f915c4 703 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
c95cf818
MJ
704 branches:
705 - '*/tags/{version}.*'
706 basedir: src/lttng-tools
707
708 builders:
709 - copyartifact:
eba6297c 710 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 711 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
c95cf818 712 - copyartifact:
eba6297c 713 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 714 project: 'babeltrace_{babelversion}_build/platform=bionic-amd64,conf=std,build=std'
c95cf818 715 - copyartifact:
eba6297c 716 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 717 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=agents,build=std'
c95cf818 718 - shell:
70076186 719 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
c95cf818
MJ
720 - shell:
721 !include-raw-escape: scripts/lttng-tools/release.sh
722
723 publishers:
70076186
MJ
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
eba6297c 728
70076186
MJ
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
eba6297c
MJ
736
737 - tap: *lttng-tools_publisher_tap_defaults
738 - raw: *lttng-tools_publisher_warnings-ng_defaults
c95cf818
MJ
739 - archive:
740 artifacts: 'out/**'
741 allow-empty: false
2e0ea77c 742 fingerprint: true
eba6297c 743 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ee4b760a 744 - ircbot: *lttng-tools_publisher_ircbot_defaults
c95cf818 745
b4005bbf
MJ
746- job-template:
747 name: lttng-tools_{version}_scan-build
748 defaults: lttng-tools
5fcae288 749 node: 'bionic-amd64'
b4005bbf
MJ
750
751 triggers:
752 - pollscm:
753 cron: "@daily"
754
755 builders:
756 - copyartifact:
eba6297c 757 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 758 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
b4005bbf 759 - copyartifact:
eba6297c 760 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 761 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
b4005bbf 762 - shell:
69f05d59 763 !include-raw-escape: scripts/common/scan-build.sh
b4005bbf
MJ
764
765 publishers:
766 - html-publisher:
767 name: 'HTML Report'
768 dir: 'scan-build-archive/'
769 files: 'index.html'
ee4b760a 770 - ircbot: *lttng-tools_publisher_ircbot_defaults
b4005bbf
MJ
771
772- job-template:
773 name: lttng-tools_{version}_coverity
774 defaults: lttng-tools
5fcae288 775 node: 'bionic-amd64'
b4005bbf
MJ
776
777 triggers:
778 - pollscm:
779 cron: "@daily"
780
781 wrappers:
eba6297c
MJ
782 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
783 - timeout: *lttng-tools_wrapper_timeout_defaults
b4005bbf 784 - timestamps
eba6297c 785 - workspace-cleanup
b4005bbf
MJ
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:
eba6297c 794 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 795 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
b4005bbf 796 - copyartifact:
eba6297c 797 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 798 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
b4005bbf 799 - shell:
ef63064f 800 !include-raw-escape: scripts/common/coverity.sh
b4005bbf
MJ
801
802 publishers:
96e8f697
MJ
803 - archive:
804 artifacts: 'analysis-results.tgz,cov-int/**'
805 allow-empty: false
eba6297c 806 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ee4b760a 807 - ircbot: *lttng-tools_publisher_ircbot_defaults
b4005bbf 808
b4005bbf 809
09d45745
MJ
810## Views
811- view-template:
812 name: 'LTTng-tools'
813 view-type: list
814 regex: 'lttng-tools[-_].*'
b4005bbf 815
b4005bbf 816
09d45745 817## Projects
b4005bbf
MJ
818- project:
819 name: lttng-tools
f4460dd5 820 job_prefix: ''
8e088f79
MJ
821 ust_job_prefix: ''
822 urcu_job_prefix: ''
823 bt_job_prefix: ''
51ca880a 824 github_user: lttng
dd00f858 825 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
b4005bbf 826 version:
03297c9e 827 - stable-2.12
0fc8b7ac 828 - stable-2.13
9beacf91 829 - master
b4005bbf 830 jobs:
81bf613d 831 # Master #
ec2b5bcf
MJ
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: ''
eba6297c 844 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b4005bbf
MJ
845 buildtype: build
846 version: master
aa27566e 847 ustversion: master
5fcae288 848 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
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]
3e93ffa2 854 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
eba6297c
MJ
855 touchstone: ''
856 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b4005bbf
MJ
857 buildtype: portbuild
858 version: master
aa27566e 859 ustversion: master
0ecb7652 860 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
eba6297c
MJ
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]
3e93ffa2 866 filter: ''
eba6297c
MJ
867 touchstone: ''
868 - '{job_prefix}lttng-tools_{version}_{buildtype}':
81bf613d 869 buildtype: slesbuild
b6e62a6a
MJ
870 version: master
871 ustversion: master
f3c8d88c 872 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
eba6297c
MJ
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]
3e93ffa2 878 filter: ''
eba6297c
MJ
879 touchstone: ''
880 - '{job_prefix}lttng-tools_{version}_{buildtype}':
568b5cbd
MJ
881 buildtype: elbuild
882 version: master
883 ustversion: master
5fcae288 884 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
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]
3e93ffa2 890 filter: ''
eba6297c 891 touchstone: ''
6871000c
MJ
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: ''
eba6297c 904 - '{job_prefix}lttng-tools_{version}_{buildtype}':
f0d7e5b1 905 buildtype: macosbuild
81bf613d
MJ
906 version: master
907 ustversion: master
5fcae288 908 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
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]
3e93ffa2 914 filter: ''
eba6297c 915 touchstone: ''
81bf613d 916 - 'lttng-tools_{version}_winbuild':
b6e62a6a
MJ
917 version: master
918 ustversion: master
5fcae288 919 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
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]
3e93ffa2 925 filter: ''
eba6297c
MJ
926 touchstone: ''
927 - '{job_prefix}lttng-tools_{version}_long_regression':
9699c0e7 928 buildtype: build
6b9f13ac 929 version: master
9699c0e7 930 ustversion: master
5fcae288 931 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
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]
3e93ffa2 937 filter: ''
eba6297c
MJ
938 touchstone: ''
939 - '{job_prefix}lttng-tools_{version}_rootbuild':
7361d941
MJ
940 buildtype: build
941 version: master
942 ustversion: master
5fcae288 943 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
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]
4a94ee0f
MJ
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")'
eba6297c 962 touchstone: ''
f4460dd5
MJ
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
81bf613d 971
0fc8b7ac 972 # stable-2.13
ec2b5bcf
MJ
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: ''
eba6297c 985 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
986 buildtype: build
987 version: stable-2.13
988 ustversion: stable-2.13
5fcae288 989 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
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]
0fc8b7ac 995 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
eba6297c
MJ
996 touchstone: ''
997 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
998 buildtype: portbuild
999 version: stable-2.13
1000 ustversion: stable-2.13
0ecb7652 1001 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
eba6297c
MJ
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]
0fc8b7ac 1007 filter: ''
eba6297c
MJ
1008 touchstone: ''
1009 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
1010 buildtype: slesbuild
1011 version: stable-2.13
1012 ustversion: stable-2.13
f3c8d88c 1013 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
eba6297c
MJ
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]
0fc8b7ac 1019 filter: ''
eba6297c
MJ
1020 touchstone: ''
1021 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
1022 buildtype: elbuild
1023 version: stable-2.13
1024 ustversion: stable-2.13
5fcae288 1025 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
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]
0fc8b7ac 1031 filter: ''
eba6297c 1032 touchstone: ''
2e454c3b
MJ
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: ''
eba6297c 1045 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
1046 buildtype: macosbuild
1047 version: stable-2.13
1048 ustversion: stable-2.13
5fcae288 1049 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
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]
0fc8b7ac 1055 filter: ''
eba6297c 1056 touchstone: ''
0fc8b7ac
MJ
1057 - 'lttng-tools_{version}_winbuild':
1058 version: stable-2.13
1059 ustversion: stable-2.13
5fcae288 1060 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
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]
0fc8b7ac 1066 filter: ''
eba6297c
MJ
1067 touchstone: ''
1068 - '{job_prefix}lttng-tools_{version}_long_regression':
0fc8b7ac
MJ
1069 buildtype: build
1070 version: stable-2.13
1071 ustversion: stable-2.13
5fcae288 1072 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
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]
0fc8b7ac 1078 filter: ''
eba6297c
MJ
1079 touchstone: ''
1080 - '{job_prefix}lttng-tools_{version}_rootbuild':
0fc8b7ac
MJ
1081 buildtype: build
1082 version: stable-2.13
1083 ustversion: stable-2.13
5fcae288 1084 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
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]
aa83d68e 1090 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
eba6297c 1091 touchstone: ''
0fc8b7ac
MJ
1092 - 'lttng-tools_{version}_release':
1093 version: v2.13
1094 ustversion: stable-2.13
fe5655ff 1095 urcuversion: stable-0.13
0fc8b7ac 1096 babelversion: stable-2.0
f4460dd5
MJ
1097 - 'lttng-tools_{version}_scan-build':
1098 version: stable-2.13
1099 urcuversion: stable-0.13
1100 ustversion: stable-2.13
0fc8b7ac 1101
03297c9e 1102 # stable-2.12
ec2b5bcf
MJ
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: ''
eba6297c 1115 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1116 buildtype: build
1117 version: stable-2.12
1118 ustversion: stable-2.12
5fcae288 1119 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1120 builds: !!python/tuple [std, oot, dist]
1121 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1fd80da2 1122 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1123 babelversions: !!python/tuple [stable-2.0]
1124 testtypes: !!python/tuple [base]
3e93ffa2 1125 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
eba6297c
MJ
1126 touchstone: ''
1127 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1128 buildtype: portbuild
1129 version: stable-2.12
1130 ustversion: stable-2.12
0ecb7652 1131 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1132 builds: !!python/tuple [std]
1133 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1134 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1135 babelversions: !!python/tuple [stable-2.0]
1136 testtypes: !!python/tuple [base]
3e93ffa2 1137 filter: ''
eba6297c
MJ
1138 touchstone: ''
1139 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1140 buildtype: slesbuild
1141 version: stable-2.12
1142 ustversion: stable-2.12
f3c8d88c 1143 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
eba6297c
MJ
1144 builds: !!python/tuple [std]
1145 confs: !!python/tuple [agents]
1fd80da2 1146 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1147 babelversions: !!python/tuple [stable-2.0]
1148 testtypes: !!python/tuple [base]
3e93ffa2 1149 filter: ''
eba6297c
MJ
1150 touchstone: ''
1151 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1152 buildtype: elbuild
1153 version: stable-2.12
1154 ustversion: stable-2.12
5fcae288 1155 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
1156 builds: !!python/tuple [std]
1157 confs: !!python/tuple [std]
1fd80da2 1158 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1159 babelversions: !!python/tuple [stable-2.0]
1160 testtypes: !!python/tuple [base]
3e93ffa2 1161 filter: ''
eba6297c 1162 touchstone: ''
2e454c3b
MJ
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: ''
eba6297c 1175 - '{job_prefix}lttng-tools_{version}_{buildtype}':
f0d7e5b1 1176 buildtype: macosbuild
03297c9e
MJ
1177 version: stable-2.12
1178 ustversion: stable-2.12
5fcae288 1179 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
1180 builds: !!python/tuple [std]
1181 confs: !!python/tuple [relayd-only]
1fd80da2 1182 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1183 babelversions: !!python/tuple [stable-2.0]
1184 testtypes: !!python/tuple [base]
3e93ffa2 1185 filter: ''
eba6297c 1186 touchstone: ''
03297c9e
MJ
1187 - 'lttng-tools_{version}_winbuild':
1188 version: stable-2.12
1189 ustversion: stable-2.12
5fcae288 1190 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
1191 builds: !!python/tuple [std]
1192 confs: !!python/tuple [relayd-only]
1fd80da2 1193 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1194 babelversions: !!python/tuple [stable-2.0]
1195 testtypes: !!python/tuple [base]
3e93ffa2 1196 filter: ''
eba6297c
MJ
1197 touchstone: ''
1198 - '{job_prefix}lttng-tools_{version}_long_regression':
03297c9e
MJ
1199 buildtype: build
1200 version: stable-2.12
1201 ustversion: stable-2.12
5fcae288 1202 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1203 builds: !!python/tuple [std]
1204 confs: !!python/tuple [std]
1fd80da2 1205 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1206 babelversions: !!python/tuple [stable-2.0]
1207 testtypes: !!python/tuple [full]
3e93ffa2 1208 filter: ''
eba6297c
MJ
1209 touchstone: ''
1210 - '{job_prefix}lttng-tools_{version}_rootbuild':
7361d941
MJ
1211 buildtype: build
1212 version: stable-2.12
1213 ustversion: stable-2.12
5fcae288 1214 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1215 builds: !!python/tuple [std]
1216 confs: !!python/tuple [agents]
1fd80da2 1217 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1218 babelversions: !!python/tuple [stable-2.0]
1219 testtypes: !!python/tuple [base]
aa83d68e 1220 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
eba6297c 1221 touchstone: ''
c95cf818
MJ
1222 - 'lttng-tools_{version}_release':
1223 version: v2.12
1224 ustversion: stable-2.12
1fd80da2 1225 urcuversion: stable-0.13
c95cf818 1226 babelversion: stable-2.0
f4460dd5
MJ
1227 - 'lttng-tools_{version}_scan-build':
1228 version: stable-2.12
1fd80da2 1229 urcuversion: stable-0.13
f4460dd5 1230 ustversion: stable-2.12
f4460dd5 1231
f4460dd5
MJ
1232- project:
1233 name: dev_upstream_lttng-tools
1234 job_prefix: 'dev_upstream_'
8e088f79
MJ
1235 ust_job_prefix: 'dev_upstream_'
1236 urcu_job_prefix: 'dev_upstream_'
1237 bt_job_prefix: 'dev_upstream_'
f4460dd5
MJ
1238 github_user: lttng
1239 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1240 jobs:
7f5ffb7a 1241 # stable-2.11
f4460dd5 1242 - '{job_prefix}lttng-tools_{version}_{buildtype}':
cd56ae10 1243 buildtype: linuxbuild
7f5ffb7a
MJ
1244 version: stable-2.11
1245 ustversion: stable-2.11
cd56ae10 1246 platforms: !!python/tuple [jammy-amd64]
eba6297c
MJ
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]
f4460dd5 1252 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
eba6297c 1253 touchstone: ''
f4460dd5 1254 - '{job_prefix}lttng-tools_{version}_{buildtype}':
7f5ffb7a
MJ
1255 buildtype: portbuild
1256 version: stable-2.11
1257 ustversion: stable-2.11
0ecb7652 1258 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
eba6297c
MJ
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]
3e93ffa2 1264 filter: ''
eba6297c 1265 touchstone: ''
f4460dd5 1266 - '{job_prefix}lttng-tools_{version}_{buildtype}':
7f5ffb7a
MJ
1267 buildtype: slesbuild
1268 version: stable-2.11
1269 ustversion: stable-2.11
cd56ae10 1270 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
eba6297c
MJ
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]
3e93ffa2 1276 filter: ''
eba6297c 1277 touchstone: ''
f4460dd5 1278 - '{job_prefix}lttng-tools_{version}_{buildtype}':
568b5cbd
MJ
1279 buildtype: elbuild
1280 version: stable-2.11
1281 ustversion: stable-2.11
5fcae288 1282 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
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]
3e93ffa2 1288 filter: ''
eba6297c 1289 touchstone: ''
7f5ffb7a 1290
81bf613d 1291 # stable-2.10
f4460dd5 1292 - '{job_prefix}lttng-tools_{version}_{buildtype}':
cd56ae10 1293 buildtype: linuxbuild
b631316e
MJ
1294 version: stable-2.10
1295 ustversion: stable-2.10
cd56ae10 1296 platforms: !!python/tuple [jammy-amd64]
eba6297c
MJ
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]
f4460dd5 1302 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
eba6297c 1303 touchstone: ''
f4460dd5 1304 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b631316e
MJ
1305 buildtype: portbuild
1306 version: stable-2.10
1307 ustversion: stable-2.10
0ecb7652 1308 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
eba6297c
MJ
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]
3e93ffa2 1314 filter: ''
eba6297c 1315 touchstone: ''
f4460dd5 1316 - '{job_prefix}lttng-tools_{version}_{buildtype}':
81bf613d
MJ
1317 buildtype: slesbuild
1318 version: stable-2.10
1319 ustversion: stable-2.10
cd56ae10 1320 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
eba6297c
MJ
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]
3e93ffa2 1326 filter: ''
eba6297c 1327 touchstone: ''
f4460dd5 1328 - '{job_prefix}lttng-tools_{version}_{buildtype}':
568b5cbd
MJ
1329 buildtype: elbuild
1330 version: stable-2.10
1331 ustversion: stable-2.10
5fcae288 1332 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
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]
3e93ffa2 1338 filter: ''
eba6297c 1339 touchstone: ''
61afb3c3
MJ
1340
1341- project:
1342 name: dev_jgalar_lttng-tools
f4460dd5 1343 job_prefix: 'dev_jgalar_'
8e088f79
MJ
1344 ust_job_prefix: ''
1345 urcu_job_prefix: ''
1346 bt_job_prefix: ''
61afb3c3
MJ
1347 user: jgalar
1348 github_user: jgalar
dd00f858 1349 email_to: 'jgalar@efficios.com'
61afb3c3 1350 jobs:
8e088f79 1351 # Master
7671741c 1352 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
7671741c
MJ
1353 buildtype: build
1354 version: master-staging
aa27566e 1355 ustversion: master
5fcae288 1356 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
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]
3e93ffa2 1362 filter: ''
eba6297c 1363 touchstone: ''
0fc8b7ac 1364 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1365 buildtype: portbuild
1366 version: master-staging
1367 ustversion: master
0ecb7652 1368 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
eba6297c
MJ
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]
0fc8b7ac 1374 filter: ''
eba6297c 1375 touchstone: ''
03297c9e 1376 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1377 buildtype: macosbuild
1378 version: master-staging
1379 ustversion: master
5fcae288 1380 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
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]
3e93ffa2 1386 filter: ''
eba6297c 1387 touchstone: ''
8e088f79
MJ
1388
1389 # stable-2.13
7f5ffb7a
MJ
1390 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1391 buildtype: build
8e088f79
MJ
1392 version: stable-2.13-staging
1393 ustversion: stable-2.13
5fcae288 1394 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1395 builds: !!python/tuple [std, oot, dist]
1396 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1397 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1398 babelversions: !!python/tuple [stable-2.0, master]
1399 testtypes: !!python/tuple [base]
3e93ffa2 1400 filter: ''
eba6297c 1401 touchstone: ''
6e5203a5 1402 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
6e5203a5 1403 buildtype: portbuild
8e088f79
MJ
1404 version: stable-2.13-staging
1405 ustversion: stable-2.13
0ecb7652 1406 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1407 builds: !!python/tuple [std]
1408 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1409 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1410 babelversions: !!python/tuple [stable-2.0]
1411 testtypes: !!python/tuple [base]
3e93ffa2 1412 filter: ''
eba6297c 1413 touchstone: ''
8e088f79
MJ
1414
1415 # stable-2.12
0fc8b7ac 1416 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1417 buildtype: build
1418 version: stable-2.12-staging
1419 ustversion: stable-2.12
5fcae288 1420 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1421 builds: !!python/tuple [std, oot, dist]
1422 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1423 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1424 babelversions: !!python/tuple [stable-2.0, master]
1425 testtypes: !!python/tuple [base]
0fc8b7ac 1426 filter: ''
eba6297c 1427 touchstone: ''
03297c9e
MJ
1428 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1429 buildtype: portbuild
1430 version: stable-2.12-staging
1431 ustversion: stable-2.12
0ecb7652 1432 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1433 builds: !!python/tuple [std]
1434 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1435 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1436 babelversions: !!python/tuple [stable-2.0]
1437 testtypes: !!python/tuple [base]
3e93ffa2 1438 filter: ''
eba6297c 1439 touchstone: ''
8e088f79
MJ
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
5fcae288 1456 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
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]
8e088f79 1462 filter: ''
eba6297c 1463 touchstone: ''
7f5ffb7a
MJ
1464 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1465 buildtype: portbuild
1466 version: stable-2.11-staging
1467 ustversion: stable-2.11
0ecb7652 1468 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
eba6297c
MJ
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]
3e93ffa2 1474 filter: ''
eba6297c 1475 touchstone: ''
8e088f79
MJ
1476
1477 # stable-2.10
b631316e 1478 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79 1479 buildtype: build
b631316e
MJ
1480 version: stable-2.10-staging
1481 ustversion: stable-2.10
5fcae288 1482 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
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]
3e93ffa2 1488 filter: ''
eba6297c 1489 touchstone: ''
bae34da3 1490 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1491 buildtype: portbuild
1492 version: stable-2.10-staging
1493 ustversion: stable-2.10
0ecb7652 1494 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
eba6297c
MJ
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]
3e93ffa2 1500 filter: ''
eba6297c 1501 touchstone: ''
09d45745 1502
c2a8d05f 1503- project:
da9f0feb 1504 name: review-lttng-tools
f4460dd5 1505 job_prefix: ''
8e088f79
MJ
1506 ust_job_prefix: ''
1507 urcu_job_prefix: ''
1508 bt_job_prefix: ''
c2a8d05f 1509 github_user: lttng
c2a8d05f 1510 jobs:
da9f0feb
MJ
1511 ## Master ##
1512 - 'dev_review_lttng-tools_{version}_{buildtype}':
1513 version: master
c2a8d05f 1514 buildtype: build
5fcae288 1515 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1516 builds: !!python/tuple [std, oot, dist, oot-dist]
1517 confs: !!python/tuple [std, no-ust, agents]
ef9a7b8b 1518 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
eba6297c
MJ
1519 babelversions: !!python/tuple [stable-2.0]
1520 testtypes: !!python/tuple [base]
3e93ffa2 1521 filter: ''
eba6297c 1522 touchstone: ''
da9f0feb
MJ
1523 - 'dev_review_lttng-tools_{version}_rootbuild':
1524 version: master
edb933dd 1525 buildtype: build
5fcae288 1526 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1527 builds: !!python/tuple [std]
1528 confs: !!python/tuple [agents]
ef9a7b8b 1529 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
eba6297c
MJ
1530 babelversions: !!python/tuple [stable-2.0]
1531 testtypes: !!python/tuple [base]
53ec4611 1532 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
eba6297c 1533 touchstone: ''
c2a8d05f 1534
da9f0feb
MJ
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
09d45745
MJ
1583- project:
1584 name: lttng-tools-views
1585 views:
1586 - LTTng-tools
This page took 0.165893 seconds and 4 git commands to generate.