jjb: lttng-tools: add missing filter to gerrit rootbuild job
[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
932dcd4a 20 fail: 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
51- lttng-tools_steps_copyartifact_defaults:
52 name: 'lttng-tools_steps_copyartifact_defaults'
53 steps:
54 - copyartifact: &lttng-tools_steps_copyartifact_defaults
55 project: ''
56 which-build: last-successful
57 stable: false
58 filter: 'build/**'
59 target: 'deps'
60 do-not-fingerprint: true
b4005bbf
MJ
61
62
7361d941 63## Axis Anchors
eba6297c
MJ
64- lttng-tools_matrix_axes_defaults: &lttng-tools_matrix_axes_defaults
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
eba6297c
MJ
99- lttng-tools_matrix_axes_rootbuild: &lttng-tools_matrix_axes_rootbuild
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
eba6297c
MJ
122- lttng-tools_builders_defaults: &lttng-tools_builders_defaults
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
JR
193 - shell:
194 !include-raw-escape: scripts/lttng-tools/clean_processes_coredump.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
eba6297c
MJ
201- lttng-tools_builders_gerrit: &lttng-tools_builders_gerrit
202 name: 'lttng-tools_builders_gerrit'
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
JR
257 - shell:
258 !include-raw-escape: scripts/lttng-tools/clean_processes_coredump.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
286 # Build babeltrace if we depend on a specific babeltrace 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
eba6297c
MJ
305- lttng-tools_builders_win: &lttng-tools_builders_win
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
eba6297c
MJ
356- lttng-tools_publishers_defaults: &lttng-tools_publishers_defaults
357 name: 'lttng-tools_publishers_defaults'
61afb3c3 358 publishers:
eba6297c 359 # On build failure, try to get partial tap results if any exists
f6baccc6
JR
360 - postbuildscript:
361 mark-unstable-if-failed: false
362 builders:
363 - role: SLAVE
364 build-on:
40430e73 365 - FAILURE
f6baccc6
JR
366 build-steps:
367 - shell:
40430e73 368 !include-raw-escape: scripts/lttng-tools/tap_failure.sh
eba6297c 369
0a028cf6
JR
370 - postbuildscript:
371 mark-unstable-if-failed: true
372 builders:
373 - role: SLAVE
374 build-on:
375 - SUCCESS
376 - UNSTABLE
377 - NOT_BUILT
378 - ABORTED
379 - FAILURE
380 build-steps:
381 - shell:
382 !include-raw-escape: scripts/lttng-tools/hang_processes.sh
eba6297c
MJ
383
384 - tap: &lttng-tools_publisher_tap_defaults
09d45745
MJ
385 results: 'tap/**/*.*'
386 fail-if-no-results: true
0efb2471 387 failed-tests-mark-build-as-failure: true
4f04deeb
MJ
388 include-comment-diagnostics: true
389 output-tap-to-console: false
0efb2471 390 todo-is-failure: false
eba6297c
MJ
391
392 - raw: &lttng-tools_publisher_warnings-ng_defaults
393 xml: |
394 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
395 <analysisTools>
396 <io.jenkins.plugins.analysis.warnings.Gcc4>
397 <id/>
398 <name/>
399 <jenkins plugin="plugin-util-api"/>
400 <pattern/>
401 <reportEncoding/>
402 <skipSymbolicLinks>false</skipSymbolicLinks>
403 </io.jenkins.plugins.analysis.warnings.Gcc4>
eba6297c
MJ
404 </analysisTools>
405 <sourceCodeEncoding/>
406 <sourceDirectory/>
407 <sourceDirectories/>
408 <ignoreQualityGate>false</ignoreQualityGate>
409 <ignoreFailedBuilds>true</ignoreFailedBuilds>
410 <failOnError>false</failOnError>
411 <healthy>0</healthy>
412 <unhealthy>0</unhealthy>
413 <minimumSeverity plugin="analysis-model-api">
414 <name>LOW</name>
415 </minimumSeverity>
416 <filters/>
417 <isEnabledForFailure>true</isEnabledForFailure>
418 <isAggregatingResults>true</isAggregatingResults>
419 <isBlameDisabled>false</isBlameDisabled>
420 <skipPublishingChecks>true</skipPublishingChecks>
421 <publishAllIssues>false</publishAllIssues>
422 <qualityGates>
423 <io.jenkins.plugins.analysis.core.util.QualityGate>
424 <threshold>1</threshold>
425 <type>TOTAL</type>
426 <status>WARNING</status>
427 </io.jenkins.plugins.analysis.core.util.QualityGate>
428 </qualityGates>
429 <trendChartType>AGGREGATION_TOOLS</trendChartType>
430 <scm/>
431 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
432
433 - archive: &lttng-tools_publisher_archive_defaults
09d45745 434 artifacts: 'build/**,deps/**,tap/**'
61afb3c3 435 allow-empty: false
b4005bbf 436
eba6297c 437 - workspace-cleanup: &lttng-tools_publisher_workspace-cleanup_defaults
c4952db9
MJ
438 clean-if:
439 - failure: false
eba6297c
MJ
440
441 - email-ext: &lttng-tools_publisher_email-ext_defaults
c4952db9
MJ
442 recipients: '{obj:email_to}'
443 reply-to: ci-notification@lists.lttng.org
444 always: false
445 unstable: false
446 first-failure: true
447 first-unstable: true
448 not-built: false
449 aborted: false
450 regression: false
451 failure: false
452 second-failure: false
453 improvement: false
454 still-failing: false
455 success: false
456 fixed: false
457 fixed-unhealthy: true
458 still-unstable: false
459 pre-build: false
460 matrix-trigger: only-parent
461 send-to:
462 - recipients
463
eba6297c
MJ
464- lttng-tools_publishers_win: &lttng-tools_publishers_win
465 name: 'lttng-tools_publishers_win'
466 publishers:
467 - tap: *lttng-tools_publisher_tap_defaults
468 - raw: *lttng-tools_publisher_warnings-ng_defaults
469 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
470 - archive: *lttng-tools_publisher_archive_defaults
471 - email-ext: *lttng-tools_publisher_email-ext_defaults
61afb3c3 472
eba6297c 473## Templates
f4460dd5
MJ
474- job-template:
475 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
476 defaults: lttng-tools
477
eba6297c
MJ
478 <<: *lttng-tools_matrix_axes_defaults
479 <<: *lttng-tools_builders_defaults
480 <<: *lttng-tools_publishers_defaults
f4460dd5
MJ
481
482 triggers:
eba6297c 483 - pollscm: *lttng-tools_trigger_pollscm_default
f4460dd5 484 - reverse:
8e088f79 485 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
f4460dd5
MJ
486 result: 'success'
487
8e088f79
MJ
488- job-template:
489 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
490 defaults: lttng-tools
491
eba6297c
MJ
492 <<: *lttng-tools_matrix_axes_defaults
493 <<: *lttng-tools_builders_defaults
494 <<: *lttng-tools_publishers_defaults
9699c0e7 495
f4460dd5
MJ
496- job-template:
497 name: '{job_prefix}lttng-tools_{version}_long_regression'
498 defaults: lttng-tools
eba6297c 499
f4460dd5 500 wrappers:
eba6297c 501 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
f4460dd5 502 - timeout:
eba6297c 503 <<: *lttng-tools_wrapper_timeout_defaults
f4460dd5 504 timeout: 45
f4460dd5 505 - timestamps
eba6297c 506 - workspace-cleanup
f4460dd5 507
eba6297c
MJ
508 <<: *lttng-tools_matrix_axes_defaults
509 <<: *lttng-tools_builders_defaults
510 <<: *lttng-tools_publishers_defaults
f4460dd5
MJ
511
512 triggers:
eba6297c 513 - pollscm: *lttng-tools_trigger_pollscm_default
f4460dd5 514 - reverse:
8e088f79 515 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
f4460dd5
MJ
516 result: 'success'
517
f4460dd5
MJ
518- job-template:
519 name: '{job_prefix}lttng-tools_{version}_rootbuild'
520 defaults: lttng-tools
521
522 scm:
eba6297c 523 - git: *lttng-tools_scm_git_default
f4460dd5
MJ
524
525 wrappers:
eba6297c 526 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
f4460dd5 527 - timeout:
eba6297c 528 <<: *lttng-tools_wrapper_timeout_defaults
f4460dd5 529 timeout: 10
f4460dd5
MJ
530 - timestamps
531
eba6297c
MJ
532 <<: *lttng-tools_matrix_axes_rootbuild
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}_build'
f4460dd5
MJ
540 result: 'success'
541
4a94ee0f
MJ
542- job-template:
543 name: '{job_prefix}lttng-tools_{version}_rootbuild_i386'
544 defaults: lttng-tools
545
546 scm:
547 - git: *lttng-tools_scm_git_default
548
549 wrappers:
550 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
551 - timeout:
552 <<: *lttng-tools_wrapper_timeout_defaults
553 timeout: 10
554 - timestamps
555
556 <<: *lttng-tools_matrix_axes_rootbuild
557 <<: *lttng-tools_builders_defaults
558 <<: *lttng-tools_publishers_defaults
559
560 triggers:
561 - pollscm: *lttng-tools_trigger_pollscm_default
562 - reverse:
563 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
564 result: 'success'
565
61afb3c3
MJ
566- job-template:
567 name: lttng-tools_{version}_winbuild
568 defaults: lttng-tools
569
eba6297c
MJ
570 <<: *lttng-tools_matrix_axes_defaults
571 <<: *lttng-tools_builders_win
572 <<: *lttng-tools_publishers_win
61afb3c3 573
c2a8d05f
MJ
574- job-template:
575 name: dev_gerrit_lttng-tools_{buildtype}
576 defaults: lttng-tools
577 concurrent: true
578
579 scm:
eba6297c
MJ
580 - git: &lttng-tools_scm_git_gerrit
581 url: https://review.lttng.org/lttng-tools
582 refspec: 'refs/changes/*:refs/changes/*'
583 branches:
584 - '$GERRIT_REFSPEC'
585 basedir: src/lttng-tools
586 skip-tag: true
c2a8d05f
MJ
587
588 triggers:
eba6297c 589 - gerrit: &lttng-tools_trigger_gerrit_default
c2a8d05f
MJ
590 trigger-on:
591 - comment-added-event:
592 approval-category: 'CI-Build'
593 approval-value: 1
594 projects:
595 - project-compare-type: 'PLAIN'
596 project-pattern: 'lttng-tools'
597 branches:
598 - branch-compare-type: 'ANT'
599 branch-pattern: '**'
c2a8d05f 600
a1f0d20d
MJ
601 properties:
602 - inject:
603 properties-content: |
604 PROJECT_NAME=lttng-tools
605 - build-discarder:
606 days-to-keep: 1
607 - throttle:
608 option: 'category'
609 categories:
610 - 'gerrit-{buildtype}'
611
eba6297c
MJ
612 <<: *lttng-tools_matrix_axes_defaults
613 <<: *lttng-tools_builders_gerrit
c2a8d05f
MJ
614
615 publishers:
f6baccc6
JR
616 - postbuildscript:
617 mark-unstable-if-failed: false
618 builders:
619 - role: SLAVE
620 build-on:
40430e73 621 - FAILURE
f6baccc6
JR
622 build-steps:
623 - shell:
40430e73 624 !include-raw-escape: scripts/lttng-tools/tap_failure.sh
eba6297c 625
c2a8d05f
MJ
626 - postbuildscript:
627 mark-unstable-if-failed: true
628 builders:
629 - role: SLAVE
630 build-on:
631 - SUCCESS
632 - UNSTABLE
633 - NOT_BUILT
634 - ABORTED
635 - FAILURE
636 build-steps:
637 - shell:
638 !include-raw-escape: scripts/lttng-tools/hang_processes.sh
eba6297c
MJ
639
640 - tap: *lttng-tools_publisher_tap_defaults
641 - raw: *lttng-tools_publisher_warnings-ng_defaults
642 - archive: *lttng-tools_publisher_archive_defaults
643 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
c2a8d05f 644
edb933dd
MJ
645- job-template:
646 name: dev_gerrit_lttng-tools_rootbuild
647 defaults: lttng-tools
648 concurrent: true
649
650 scm:
eba6297c 651 - git: *lttng-tools_scm_git_gerrit
edb933dd
MJ
652
653 triggers:
eba6297c 654 - gerrit: *lttng-tools_trigger_gerrit_default
edb933dd
MJ
655
656 properties:
657 - inject:
658 properties-content: |
659 PROJECT_NAME=lttng-tools
660 - build-discarder:
661 days-to-keep: 1
662 - throttle:
663 option: 'category'
664 categories:
665 - 'gerrit-{buildtype}'
666
eba6297c
MJ
667 <<: *lttng-tools_matrix_axes_rootbuild
668 <<: *lttng-tools_builders_gerrit
edb933dd
MJ
669
670 publishers:
eba6297c
MJ
671 - tap: *lttng-tools_publisher_tap_defaults
672 - raw: *lttng-tools_publisher_warnings-ng_defaults
673 - archive: *lttng-tools_publisher_archive_defaults
674 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
edb933dd 675
c95cf818
MJ
676- job-template:
677 name: lttng-tools_{version}_release
678 defaults: lttng-tools
5fcae288 679 node: 'bionic-amd64'
c95cf818
MJ
680
681 triggers:
682 - pollscm:
683 cron: "@daily"
684
685 scm:
686 - git:
4d27af8f 687 url: https://github.com/{github_user}/lttng-tools.git
c95cf818 688 browser: githubweb
7361d941 689 browser-url: https://github.com/{github_user}/lttng-tools
a7f915c4 690 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
c95cf818
MJ
691 branches:
692 - '*/tags/{version}.*'
693 basedir: src/lttng-tools
694
695 builders:
696 - copyartifact:
eba6297c 697 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 698 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
c95cf818 699 - copyartifact:
eba6297c 700 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 701 project: 'babeltrace_{babelversion}_build/platform=bionic-amd64,conf=std,build=std'
c95cf818 702 - copyartifact:
eba6297c 703 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 704 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=agents,build=std'
c95cf818
MJ
705 - shell:
706 !include-raw-escape: scripts/lttng-tools/clean_processes_coredump.sh
707 - shell:
708 !include-raw-escape: scripts/lttng-tools/release.sh
709
710 publishers:
f6baccc6
JR
711 - postbuildscript:
712 mark-unstable-if-failed: false
713 builders:
714 - role: SLAVE
715 build-on:
716 - ABORTED
717 build-steps:
718 - shell:
40430e73 719 !include-raw-escape: scripts/lttng-tools/tap_failure.sh
eba6297c 720
c95cf818
MJ
721 - postbuildscript:
722 mark-unstable-if-failed: true
723 builders:
724 - role: SLAVE
725 build-on:
726 - SUCCESS
727 - UNSTABLE
728 - NOT_BUILT
729 - ABORTED
730 - FAILURE
731 build-steps:
732 - shell:
733 !include-raw-escape: scripts/lttng-tools/hang_processes.sh
eba6297c
MJ
734
735 - tap: *lttng-tools_publisher_tap_defaults
736 - raw: *lttng-tools_publisher_warnings-ng_defaults
c95cf818
MJ
737 - archive:
738 artifacts: 'out/**'
739 allow-empty: false
2e0ea77c 740 fingerprint: true
eba6297c 741 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
c95cf818 742
b4005bbf
MJ
743- job-template:
744 name: lttng-tools_{version}_scan-build
745 defaults: lttng-tools
5fcae288 746 node: 'bionic-amd64'
b4005bbf
MJ
747
748 triggers:
749 - pollscm:
750 cron: "@daily"
751
752 builders:
753 - copyartifact:
eba6297c 754 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 755 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
b4005bbf 756 - copyartifact:
eba6297c 757 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 758 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
b4005bbf 759 - shell:
69f05d59 760 !include-raw-escape: scripts/common/scan-build.sh
b4005bbf
MJ
761
762 publishers:
763 - html-publisher:
764 name: 'HTML Report'
765 dir: 'scan-build-archive/'
766 files: 'index.html'
767
768- job-template:
769 name: lttng-tools_{version}_coverity
770 defaults: lttng-tools
5fcae288 771 node: 'bionic-amd64'
b4005bbf
MJ
772
773 triggers:
774 - pollscm:
775 cron: "@daily"
776
777 wrappers:
eba6297c
MJ
778 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
779 - timeout: *lttng-tools_wrapper_timeout_defaults
b4005bbf 780 - timestamps
eba6297c 781 - workspace-cleanup
b4005bbf
MJ
782 - credentials-binding:
783 - username-password-separated:
784 credential-id: lttng-tools_coverity_token
785 username: COVERITY_SCAN_PROJECT_NAME
786 password: COVERITY_SCAN_TOKEN
787
788 builders:
789 - copyartifact:
eba6297c 790 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 791 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
b4005bbf 792 - copyartifact:
eba6297c 793 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 794 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
b4005bbf 795 - shell:
ef63064f 796 !include-raw-escape: scripts/common/coverity.sh
b4005bbf
MJ
797
798 publishers:
96e8f697
MJ
799 - archive:
800 artifacts: 'analysis-results.tgz,cov-int/**'
801 allow-empty: false
eba6297c 802 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
b4005bbf 803
b4005bbf 804
09d45745
MJ
805## Views
806- view-template:
807 name: 'LTTng-tools'
808 view-type: list
809 regex: 'lttng-tools[-_].*'
b4005bbf 810
b4005bbf 811
09d45745 812## Projects
b4005bbf
MJ
813- project:
814 name: lttng-tools
f4460dd5 815 job_prefix: ''
8e088f79
MJ
816 ust_job_prefix: ''
817 urcu_job_prefix: ''
818 bt_job_prefix: ''
51ca880a 819 github_user: lttng
dd00f858 820 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
b4005bbf 821 version:
03297c9e 822 - stable-2.12
0fc8b7ac 823 - stable-2.13
9beacf91 824 - master
b4005bbf 825 jobs:
81bf613d 826 # Master #
ec2b5bcf
MJ
827 - '{job_prefix}lttng-tools_{version}_{buildtype}':
828 buildtype: linuxbuild
829 version: master
830 ustversion: master
831 platforms: !!python/tuple [jammy-amd64]
832 builds: !!python/tuple [std, oot, dist]
833 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
834 urcuversions: !!python/tuple [master]
835 babelversions: !!python/tuple [stable-2.0, master]
836 testtypes: !!python/tuple [base]
837 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
838 touchstone: ''
eba6297c 839 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b4005bbf
MJ
840 buildtype: build
841 version: master
aa27566e 842 ustversion: master
5fcae288 843 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
844 builds: !!python/tuple [std, oot, dist]
845 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
846 urcuversions: !!python/tuple [master]
847 babelversions: !!python/tuple [stable-2.0, master]
848 testtypes: !!python/tuple [base]
3e93ffa2 849 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
eba6297c
MJ
850 touchstone: ''
851 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b4005bbf
MJ
852 buildtype: portbuild
853 version: master
aa27566e 854 ustversion: master
5fcae288 855 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
856 builds: !!python/tuple [std]
857 confs: !!python/tuple [std, no-ust, agents]
858 urcuversions: !!python/tuple [master]
859 babelversions: !!python/tuple [stable-2.0]
860 testtypes: !!python/tuple [base]
3e93ffa2 861 filter: ''
eba6297c
MJ
862 touchstone: ''
863 - '{job_prefix}lttng-tools_{version}_{buildtype}':
81bf613d 864 buildtype: slesbuild
b6e62a6a
MJ
865 version: master
866 ustversion: master
5fcae288 867 platforms: !!python/tuple [sles12sp5-amd64]
eba6297c
MJ
868 builds: !!python/tuple [std]
869 confs: !!python/tuple [agents]
870 urcuversions: !!python/tuple [master]
871 babelversions: !!python/tuple [stable-2.0]
872 testtypes: !!python/tuple [base]
3e93ffa2 873 filter: ''
eba6297c
MJ
874 touchstone: ''
875 - '{job_prefix}lttng-tools_{version}_{buildtype}':
568b5cbd
MJ
876 buildtype: elbuild
877 version: master
878 ustversion: master
5fcae288 879 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
880 builds: !!python/tuple [std]
881 confs: !!python/tuple [std]
882 urcuversions: !!python/tuple [master]
883 babelversions: !!python/tuple [stable-2.0]
884 testtypes: !!python/tuple [base]
3e93ffa2 885 filter: ''
eba6297c
MJ
886 touchstone: ''
887 - '{job_prefix}lttng-tools_{version}_{buildtype}':
f0d7e5b1 888 buildtype: macosbuild
81bf613d
MJ
889 version: master
890 ustversion: master
5fcae288 891 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
892 builds: !!python/tuple [std]
893 confs: !!python/tuple [relayd-only]
894 urcuversions: !!python/tuple [master]
895 babelversions: !!python/tuple [stable-2.0]
896 testtypes: !!python/tuple [base]
3e93ffa2 897 filter: ''
eba6297c 898 touchstone: ''
81bf613d 899 - 'lttng-tools_{version}_winbuild':
b6e62a6a
MJ
900 version: master
901 ustversion: master
5fcae288 902 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
903 builds: !!python/tuple [std]
904 confs: !!python/tuple [relayd-only]
905 urcuversions: !!python/tuple [master]
906 babelversions: !!python/tuple [stable-2.0]
907 testtypes: !!python/tuple [base]
3e93ffa2 908 filter: ''
eba6297c
MJ
909 touchstone: ''
910 - '{job_prefix}lttng-tools_{version}_long_regression':
9699c0e7 911 buildtype: build
6b9f13ac 912 version: master
9699c0e7 913 ustversion: master
5fcae288 914 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
915 builds: !!python/tuple [std]
916 confs: !!python/tuple [std]
917 urcuversions: !!python/tuple [master]
918 babelversions: !!python/tuple [stable-2.0]
919 testtypes: !!python/tuple [full]
3e93ffa2 920 filter: ''
eba6297c
MJ
921 touchstone: ''
922 - '{job_prefix}lttng-tools_{version}_rootbuild':
7361d941
MJ
923 buildtype: build
924 version: master
925 ustversion: master
5fcae288 926 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
927 builds: !!python/tuple [std]
928 confs: !!python/tuple [agents]
929 urcuversions: !!python/tuple [master]
930 babelversions: !!python/tuple [stable-2.0]
931 testtypes: !!python/tuple [base]
4a94ee0f
MJ
932 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
933 touchstone: ''
934 - '{job_prefix}lttng-tools_{version}_rootbuild_i386':
935 buildtype: portbuild
936 version: master
937 ustversion: master
938 platforms: !!python/tuple [deb11-i386]
939 builds: !!python/tuple [std]
940 confs: !!python/tuple [agents]
941 urcuversions: !!python/tuple [master]
942 babelversions: !!python/tuple [stable-2.0]
943 testtypes: !!python/tuple [base]
944 filter: '(node=="i386-rootnode" && platform=="deb11-i386")'
eba6297c 945 touchstone: ''
f4460dd5
MJ
946 - 'lttng-tools_{version}_scan-build':
947 version: master
948 urcuversion: master
949 ustversion: master
950 - 'lttng-tools_{version}_coverity':
951 version: master
952 urcuversion: master
953 ustversion: master
81bf613d 954
0fc8b7ac 955 # stable-2.13
ec2b5bcf
MJ
956 - '{job_prefix}lttng-tools_{version}_{buildtype}':
957 buildtype: linuxbuild
958 version: stable-2.13
959 ustversion: stable-2.13
960 platforms: !!python/tuple [jammy-amd64]
961 builds: !!python/tuple [std, oot, dist]
962 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
963 urcuversions: !!python/tuple [stable-0.13]
964 babelversions: !!python/tuple [stable-2.0]
965 testtypes: !!python/tuple [base]
966 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
967 touchstone: ''
eba6297c 968 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
969 buildtype: build
970 version: stable-2.13
971 ustversion: stable-2.13
5fcae288 972 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
973 builds: !!python/tuple [std, oot, dist]
974 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
975 urcuversions: !!python/tuple [stable-0.13]
976 babelversions: !!python/tuple [stable-2.0]
977 testtypes: !!python/tuple [base]
0fc8b7ac 978 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
eba6297c
MJ
979 touchstone: ''
980 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
981 buildtype: portbuild
982 version: stable-2.13
983 ustversion: stable-2.13
5fcae288 984 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
985 builds: !!python/tuple [std]
986 confs: !!python/tuple [std, no-ust, agents]
987 urcuversions: !!python/tuple [stable-0.13]
988 babelversions: !!python/tuple [stable-2.0]
989 testtypes: !!python/tuple [base]
0fc8b7ac 990 filter: ''
eba6297c
MJ
991 touchstone: ''
992 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
993 buildtype: slesbuild
994 version: stable-2.13
995 ustversion: stable-2.13
5fcae288 996 platforms: !!python/tuple [sles12sp5-amd64]
eba6297c
MJ
997 builds: !!python/tuple [std]
998 confs: !!python/tuple [agents]
999 urcuversions: !!python/tuple [stable-0.13]
1000 babelversions: !!python/tuple [stable-2.0]
1001 testtypes: !!python/tuple [base]
0fc8b7ac 1002 filter: ''
eba6297c
MJ
1003 touchstone: ''
1004 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
1005 buildtype: elbuild
1006 version: stable-2.13
1007 ustversion: stable-2.13
5fcae288 1008 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
1009 builds: !!python/tuple [std]
1010 confs: !!python/tuple [std]
1011 urcuversions: !!python/tuple [stable-0.13]
1012 babelversions: !!python/tuple [stable-2.0]
1013 testtypes: !!python/tuple [base]
0fc8b7ac 1014 filter: ''
eba6297c
MJ
1015 touchstone: ''
1016 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
1017 buildtype: macosbuild
1018 version: stable-2.13
1019 ustversion: stable-2.13
5fcae288 1020 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
1021 builds: !!python/tuple [std]
1022 confs: !!python/tuple [relayd-only]
1023 urcuversions: !!python/tuple [stable-0.13]
1024 babelversions: !!python/tuple [stable-2.0]
1025 testtypes: !!python/tuple [base]
0fc8b7ac 1026 filter: ''
eba6297c 1027 touchstone: ''
0fc8b7ac
MJ
1028 - 'lttng-tools_{version}_winbuild':
1029 version: stable-2.13
1030 ustversion: stable-2.13
5fcae288 1031 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
1032 builds: !!python/tuple [std]
1033 confs: !!python/tuple [relayd-only]
1034 urcuversions: !!python/tuple [stable-0.13]
1035 babelversions: !!python/tuple [stable-2.0]
1036 testtypes: !!python/tuple [base]
0fc8b7ac 1037 filter: ''
eba6297c
MJ
1038 touchstone: ''
1039 - '{job_prefix}lttng-tools_{version}_long_regression':
0fc8b7ac
MJ
1040 buildtype: build
1041 version: stable-2.13
1042 ustversion: stable-2.13
5fcae288 1043 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1044 builds: !!python/tuple [std]
1045 confs: !!python/tuple [std]
1046 urcuversions: !!python/tuple [stable-0.13]
1047 babelversions: !!python/tuple [stable-2.0]
1048 testtypes: !!python/tuple [full]
0fc8b7ac 1049 filter: ''
eba6297c
MJ
1050 touchstone: ''
1051 - '{job_prefix}lttng-tools_{version}_rootbuild':
0fc8b7ac
MJ
1052 buildtype: build
1053 version: stable-2.13
1054 ustversion: stable-2.13
5fcae288 1055 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1056 builds: !!python/tuple [std]
1057 confs: !!python/tuple [agents]
1058 urcuversions: !!python/tuple [stable-0.13]
1059 babelversions: !!python/tuple [stable-2.0]
1060 testtypes: !!python/tuple [base]
0fc8b7ac 1061 filter: ''
eba6297c 1062 touchstone: ''
0fc8b7ac
MJ
1063 - 'lttng-tools_{version}_release':
1064 version: v2.13
1065 ustversion: stable-2.13
fe5655ff 1066 urcuversion: stable-0.13
0fc8b7ac 1067 babelversion: stable-2.0
f4460dd5
MJ
1068 - 'lttng-tools_{version}_scan-build':
1069 version: stable-2.13
1070 urcuversion: stable-0.13
1071 ustversion: stable-2.13
0fc8b7ac 1072
03297c9e 1073 # stable-2.12
ec2b5bcf
MJ
1074 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1075 buildtype: linuxbuild
1076 version: stable-2.12
1077 ustversion: stable-2.12
1078 platforms: !!python/tuple [jammy-amd64]
1079 builds: !!python/tuple [std, oot, dist]
1080 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1081 urcuversions: !!python/tuple [stable-0.13]
1082 babelversions: !!python/tuple [stable-2.0]
1083 testtypes: !!python/tuple [base]
1084 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1085 touchstone: ''
eba6297c 1086 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1087 buildtype: build
1088 version: stable-2.12
1089 ustversion: stable-2.12
5fcae288 1090 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1091 builds: !!python/tuple [std, oot, dist]
1092 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1fd80da2 1093 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1094 babelversions: !!python/tuple [stable-2.0]
1095 testtypes: !!python/tuple [base]
3e93ffa2 1096 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
eba6297c
MJ
1097 touchstone: ''
1098 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1099 buildtype: portbuild
1100 version: stable-2.12
1101 ustversion: stable-2.12
5fcae288 1102 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1103 builds: !!python/tuple [std]
1104 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1105 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1106 babelversions: !!python/tuple [stable-2.0]
1107 testtypes: !!python/tuple [base]
3e93ffa2 1108 filter: ''
eba6297c
MJ
1109 touchstone: ''
1110 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1111 buildtype: slesbuild
1112 version: stable-2.12
1113 ustversion: stable-2.12
5fcae288 1114 platforms: !!python/tuple [sles12sp5-amd64]
eba6297c
MJ
1115 builds: !!python/tuple [std]
1116 confs: !!python/tuple [agents]
1fd80da2 1117 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1118 babelversions: !!python/tuple [stable-2.0]
1119 testtypes: !!python/tuple [base]
3e93ffa2 1120 filter: ''
eba6297c
MJ
1121 touchstone: ''
1122 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1123 buildtype: elbuild
1124 version: stable-2.12
1125 ustversion: stable-2.12
5fcae288 1126 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
1127 builds: !!python/tuple [std]
1128 confs: !!python/tuple [std]
1fd80da2 1129 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1130 babelversions: !!python/tuple [stable-2.0]
1131 testtypes: !!python/tuple [base]
3e93ffa2 1132 filter: ''
eba6297c
MJ
1133 touchstone: ''
1134 - '{job_prefix}lttng-tools_{version}_{buildtype}':
f0d7e5b1 1135 buildtype: macosbuild
03297c9e
MJ
1136 version: stable-2.12
1137 ustversion: stable-2.12
5fcae288 1138 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
1139 builds: !!python/tuple [std]
1140 confs: !!python/tuple [relayd-only]
1fd80da2 1141 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1142 babelversions: !!python/tuple [stable-2.0]
1143 testtypes: !!python/tuple [base]
3e93ffa2 1144 filter: ''
eba6297c 1145 touchstone: ''
03297c9e
MJ
1146 - 'lttng-tools_{version}_winbuild':
1147 version: stable-2.12
1148 ustversion: stable-2.12
5fcae288 1149 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
1150 builds: !!python/tuple [std]
1151 confs: !!python/tuple [relayd-only]
1fd80da2 1152 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1153 babelversions: !!python/tuple [stable-2.0]
1154 testtypes: !!python/tuple [base]
3e93ffa2 1155 filter: ''
eba6297c
MJ
1156 touchstone: ''
1157 - '{job_prefix}lttng-tools_{version}_long_regression':
03297c9e
MJ
1158 buildtype: build
1159 version: stable-2.12
1160 ustversion: stable-2.12
5fcae288 1161 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1162 builds: !!python/tuple [std]
1163 confs: !!python/tuple [std]
1fd80da2 1164 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1165 babelversions: !!python/tuple [stable-2.0]
1166 testtypes: !!python/tuple [full]
3e93ffa2 1167 filter: ''
eba6297c
MJ
1168 touchstone: ''
1169 - '{job_prefix}lttng-tools_{version}_rootbuild':
7361d941
MJ
1170 buildtype: build
1171 version: stable-2.12
1172 ustversion: stable-2.12
5fcae288 1173 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1174 builds: !!python/tuple [std]
1175 confs: !!python/tuple [agents]
1fd80da2 1176 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1177 babelversions: !!python/tuple [stable-2.0]
1178 testtypes: !!python/tuple [base]
7361d941 1179 filter: ''
eba6297c 1180 touchstone: ''
c95cf818
MJ
1181 - 'lttng-tools_{version}_release':
1182 version: v2.12
1183 ustversion: stable-2.12
1fd80da2 1184 urcuversion: stable-0.13
c95cf818 1185 babelversion: stable-2.0
f4460dd5
MJ
1186 - 'lttng-tools_{version}_scan-build':
1187 version: stable-2.12
1fd80da2 1188 urcuversion: stable-0.13
f4460dd5 1189 ustversion: stable-2.12
f4460dd5 1190
f4460dd5
MJ
1191- project:
1192 name: dev_upstream_lttng-tools
1193 job_prefix: 'dev_upstream_'
8e088f79
MJ
1194 ust_job_prefix: 'dev_upstream_'
1195 urcu_job_prefix: 'dev_upstream_'
1196 bt_job_prefix: 'dev_upstream_'
f4460dd5
MJ
1197 github_user: lttng
1198 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1199 jobs:
7f5ffb7a 1200 # stable-2.11
f4460dd5 1201 - '{job_prefix}lttng-tools_{version}_{buildtype}':
7f5ffb7a
MJ
1202 buildtype: build
1203 version: stable-2.11
1204 ustversion: stable-2.11
5fcae288 1205 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1206 builds: !!python/tuple [std, oot, dist]
1207 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1208 urcuversions: !!python/tuple [stable-0.11]
1209 babelversions: !!python/tuple [stable-1.5]
1210 testtypes: !!python/tuple [base]
f4460dd5 1211 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
eba6297c 1212 touchstone: ''
f4460dd5 1213 - '{job_prefix}lttng-tools_{version}_{buildtype}':
7f5ffb7a
MJ
1214 buildtype: portbuild
1215 version: stable-2.11
1216 ustversion: stable-2.11
5fcae288 1217 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1218 builds: !!python/tuple [std]
1219 confs: !!python/tuple [no-ust, agents]
1220 urcuversions: !!python/tuple [stable-0.11]
1221 babelversions: !!python/tuple [stable-1.5]
1222 testtypes: !!python/tuple [base]
3e93ffa2 1223 filter: ''
eba6297c 1224 touchstone: ''
f4460dd5 1225 - '{job_prefix}lttng-tools_{version}_{buildtype}':
7f5ffb7a
MJ
1226 buildtype: slesbuild
1227 version: stable-2.11
1228 ustversion: stable-2.11
5fcae288 1229 platforms: !!python/tuple [sles12sp5-amd64]
eba6297c
MJ
1230 builds: !!python/tuple [std]
1231 confs: !!python/tuple [agents]
1232 urcuversions: !!python/tuple [stable-0.11]
1233 babelversions: !!python/tuple [stable-1.5]
1234 testtypes: !!python/tuple [base]
3e93ffa2 1235 filter: ''
eba6297c 1236 touchstone: ''
f4460dd5 1237 - '{job_prefix}lttng-tools_{version}_{buildtype}':
568b5cbd
MJ
1238 buildtype: elbuild
1239 version: stable-2.11
1240 ustversion: stable-2.11
5fcae288 1241 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
1242 builds: !!python/tuple [std]
1243 confs: !!python/tuple [std]
1244 urcuversions: !!python/tuple [stable-0.11]
1245 babelversions: !!python/tuple [stable-1.5]
1246 testtypes: !!python/tuple [base]
3e93ffa2 1247 filter: ''
eba6297c 1248 touchstone: ''
f4460dd5 1249 - '{job_prefix}lttng-tools_{version}_long_regression':
6b9f13ac
MJ
1250 buildtype: build
1251 version: stable-2.11
1252 ustversion: stable-2.11
5fcae288 1253 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1254 builds: !!python/tuple [std]
1255 confs: !!python/tuple [std]
1256 urcuversions: !!python/tuple [stable-0.11]
1257 babelversions: !!python/tuple [stable-1.5]
1258 testtypes: !!python/tuple [full]
3e93ffa2 1259 filter: ''
eba6297c 1260 touchstone: ''
f4460dd5 1261 - '{job_prefix}lttng-tools_{version}_rootbuild':
7361d941
MJ
1262 buildtype: build
1263 version: stable-2.11
1264 ustversion: stable-2.11
5fcae288 1265 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1266 builds: !!python/tuple [std]
1267 confs: !!python/tuple [agents]
1268 urcuversions: !!python/tuple [stable-0.11]
1269 babelversions: !!python/tuple [stable-1.5]
1270 testtypes: !!python/tuple [base]
7361d941 1271 filter: ''
eba6297c 1272 touchstone: ''
7f5ffb7a 1273
81bf613d 1274 # stable-2.10
f4460dd5 1275 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b631316e
MJ
1276 buildtype: build
1277 version: stable-2.10
1278 ustversion: stable-2.10
5fcae288 1279 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1280 builds: !!python/tuple [std, oot, dist]
1281 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1282 urcuversions: !!python/tuple [stable-0.9]
1283 babelversions: !!python/tuple [stable-1.5]
1284 testtypes: !!python/tuple [base]
f4460dd5 1285 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
eba6297c 1286 touchstone: ''
f4460dd5 1287 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b631316e
MJ
1288 buildtype: portbuild
1289 version: stable-2.10
1290 ustversion: stable-2.10
5fcae288 1291 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1292 builds: !!python/tuple [std]
1293 confs: !!python/tuple [no-ust, agents]
1294 urcuversions: !!python/tuple [stable-0.9]
1295 babelversions: !!python/tuple [stable-1.5]
1296 testtypes: !!python/tuple [base]
3e93ffa2 1297 filter: ''
eba6297c 1298 touchstone: ''
f4460dd5 1299 - '{job_prefix}lttng-tools_{version}_{buildtype}':
81bf613d
MJ
1300 buildtype: slesbuild
1301 version: stable-2.10
1302 ustversion: stable-2.10
5fcae288 1303 platforms: !!python/tuple [sles12sp5-amd64]
eba6297c
MJ
1304 builds: !!python/tuple [std]
1305 confs: !!python/tuple [agents]
1306 urcuversions: !!python/tuple [stable-0.9]
1307 babelversions: !!python/tuple [stable-1.5]
1308 testtypes: !!python/tuple [base]
3e93ffa2 1309 filter: ''
eba6297c 1310 touchstone: ''
f4460dd5 1311 - '{job_prefix}lttng-tools_{version}_{buildtype}':
568b5cbd
MJ
1312 buildtype: elbuild
1313 version: stable-2.10
1314 ustversion: stable-2.10
5fcae288 1315 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
1316 builds: !!python/tuple [std]
1317 confs: !!python/tuple [std]
1318 urcuversions: !!python/tuple [stable-0.9]
1319 babelversions: !!python/tuple [stable-1.5]
1320 testtypes: !!python/tuple [base]
3e93ffa2 1321 filter: ''
eba6297c 1322 touchstone: ''
f4460dd5 1323 - '{job_prefix}lttng-tools_{version}_long_regression':
6b9f13ac
MJ
1324 buildtype: build
1325 version: stable-2.10
1326 ustversion: stable-2.10
5fcae288 1327 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1328 builds: !!python/tuple [std]
1329 confs: !!python/tuple [std]
1330 urcuversions: !!python/tuple [stable-0.9]
1331 babelversions: !!python/tuple [stable-1.5]
1332 testtypes: !!python/tuple [full]
3e93ffa2 1333 filter: ''
eba6297c 1334 touchstone: ''
61afb3c3
MJ
1335
1336- project:
1337 name: dev_jgalar_lttng-tools
f4460dd5 1338 job_prefix: 'dev_jgalar_'
8e088f79
MJ
1339 ust_job_prefix: ''
1340 urcu_job_prefix: ''
1341 bt_job_prefix: ''
61afb3c3
MJ
1342 user: jgalar
1343 github_user: jgalar
dd00f858 1344 email_to: 'jgalar@efficios.com'
61afb3c3 1345 jobs:
8e088f79 1346 # Master
7671741c 1347 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
7671741c
MJ
1348 buildtype: build
1349 version: master-staging
aa27566e 1350 ustversion: master
5fcae288 1351 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1352 builds: !!python/tuple [std, oot, dist]
1353 confs: !!python/tuple [std, no-ust, agents]
1354 urcuversions: !!python/tuple [master]
1355 babelversions: !!python/tuple [stable-2.0, master]
1356 testtypes: !!python/tuple [base]
3e93ffa2 1357 filter: ''
eba6297c 1358 touchstone: ''
0fc8b7ac 1359 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1360 buildtype: portbuild
1361 version: master-staging
1362 ustversion: master
5fcae288 1363 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1364 builds: !!python/tuple [std]
1365 confs: !!python/tuple [std, no-ust, agents]
1366 urcuversions: !!python/tuple [master]
1367 babelversions: !!python/tuple [stable-1.5, master]
1368 testtypes: !!python/tuple [base]
0fc8b7ac 1369 filter: ''
eba6297c 1370 touchstone: ''
03297c9e 1371 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1372 buildtype: macosbuild
1373 version: master-staging
1374 ustversion: master
5fcae288 1375 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
1376 builds: !!python/tuple [std]
1377 confs: !!python/tuple [relayd-only]
1378 urcuversions: !!python/tuple [master]
1379 babelversions: !!python/tuple [stable-2.0]
1380 testtypes: !!python/tuple [base]
3e93ffa2 1381 filter: ''
eba6297c 1382 touchstone: ''
8e088f79
MJ
1383
1384 # stable-2.13
7f5ffb7a
MJ
1385 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1386 buildtype: build
8e088f79
MJ
1387 version: stable-2.13-staging
1388 ustversion: stable-2.13
5fcae288 1389 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1390 builds: !!python/tuple [std, oot, dist]
1391 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1392 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1393 babelversions: !!python/tuple [stable-2.0, master]
1394 testtypes: !!python/tuple [base]
3e93ffa2 1395 filter: ''
eba6297c 1396 touchstone: ''
6e5203a5 1397 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
6e5203a5 1398 buildtype: portbuild
8e088f79
MJ
1399 version: stable-2.13-staging
1400 ustversion: stable-2.13
5fcae288 1401 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1402 builds: !!python/tuple [std]
1403 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1404 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1405 babelversions: !!python/tuple [stable-2.0]
1406 testtypes: !!python/tuple [base]
3e93ffa2 1407 filter: ''
eba6297c 1408 touchstone: ''
8e088f79
MJ
1409
1410 # stable-2.12
0fc8b7ac 1411 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1412 buildtype: build
1413 version: stable-2.12-staging
1414 ustversion: stable-2.12
5fcae288 1415 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1416 builds: !!python/tuple [std, oot, dist]
1417 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1418 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1419 babelversions: !!python/tuple [stable-2.0, master]
1420 testtypes: !!python/tuple [base]
0fc8b7ac 1421 filter: ''
eba6297c 1422 touchstone: ''
03297c9e
MJ
1423 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1424 buildtype: portbuild
1425 version: stable-2.12-staging
1426 ustversion: stable-2.12
5fcae288 1427 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1428 builds: !!python/tuple [std]
1429 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1430 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1431 babelversions: !!python/tuple [stable-2.0]
1432 testtypes: !!python/tuple [base]
3e93ffa2 1433 filter: ''
eba6297c 1434 touchstone: ''
8e088f79
MJ
1435
1436- project:
1437 name: dev_jgalar_lttng-tools-upstream
1438 job_prefix: 'dev_jgalar_'
1439 ust_job_prefix: 'dev_upstream_'
1440 urcu_job_prefix: 'dev_upstream_'
1441 bt_job_prefix: 'dev_upstream_'
1442 user: jgalar
1443 github_user: jgalar
1444 email_to: 'jgalar@efficios.com'
1445 jobs:
1446 # stable-2.11
1447 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1448 buildtype: build
1449 version: stable-2.11-staging
1450 ustversion: stable-2.11
5fcae288 1451 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1452 builds: !!python/tuple [std, oot, dist]
1453 confs: !!python/tuple [std, no-ust, agents]
1454 urcuversions: !!python/tuple [stable-0.11]
1455 babelversions: !!python/tuple [stable-1.5]
1456 testtypes: !!python/tuple [base]
8e088f79 1457 filter: ''
eba6297c 1458 touchstone: ''
7f5ffb7a
MJ
1459 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1460 buildtype: portbuild
1461 version: stable-2.11-staging
1462 ustversion: stable-2.11
5fcae288 1463 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1464 builds: !!python/tuple [std]
1465 confs: !!python/tuple [std, no-ust, agents]
1466 urcuversions: !!python/tuple [stable-0.11]
1467 babelversions: !!python/tuple [stable-1.5]
1468 testtypes: !!python/tuple [base]
3e93ffa2 1469 filter: ''
eba6297c 1470 touchstone: ''
8e088f79
MJ
1471
1472 # stable-2.10
b631316e 1473 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79 1474 buildtype: build
b631316e
MJ
1475 version: stable-2.10-staging
1476 ustversion: stable-2.10
5fcae288 1477 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1478 builds: !!python/tuple [std, oot, dist]
1479 confs: !!python/tuple [std, no-ust, agents]
1480 urcuversions: !!python/tuple [stable-0.9]
1481 babelversions: !!python/tuple [stable-1.5]
1482 testtypes: !!python/tuple [base]
3e93ffa2 1483 filter: ''
eba6297c 1484 touchstone: ''
bae34da3 1485 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1486 buildtype: portbuild
1487 version: stable-2.10-staging
1488 ustversion: stable-2.10
5fcae288 1489 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1490 builds: !!python/tuple [std]
1491 confs: !!python/tuple [std, no-ust, agents]
1492 urcuversions: !!python/tuple [stable-0.9]
1493 babelversions: !!python/tuple [stable-1.5]
1494 testtypes: !!python/tuple [base]
3e93ffa2 1495 filter: ''
eba6297c 1496 touchstone: ''
09d45745 1497
c2a8d05f
MJ
1498- project:
1499 name: gerrit-lttng-tools
f4460dd5 1500 job_prefix: ''
8e088f79
MJ
1501 ust_job_prefix: ''
1502 urcu_job_prefix: ''
1503 bt_job_prefix: ''
c2a8d05f 1504 github_user: lttng
c2a8d05f
MJ
1505 jobs:
1506 - 'dev_gerrit_lttng-tools_{buildtype}':
1507 buildtype: build
5fcae288 1508 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1509 builds: !!python/tuple [std, oot, dist, oot-dist]
1510 confs: !!python/tuple [std, no-ust, agents]
1511 urcuversions: !!python/tuple [master] # Switch to stable-0.14 when released (for C++ support)
1512 babelversions: !!python/tuple [stable-2.0]
1513 testtypes: !!python/tuple [base]
3e93ffa2 1514 filter: ''
eba6297c 1515 touchstone: ''
edb933dd
MJ
1516 - 'dev_gerrit_lttng-tools_rootbuild':
1517 buildtype: build
5fcae288 1518 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1519 builds: !!python/tuple [std]
1520 confs: !!python/tuple [agents]
1521 urcuversions: !!python/tuple [master] # Switch to stable-0.14 when released (for C++ support)
1522 babelversions: !!python/tuple [stable-2.0]
1523 testtypes: !!python/tuple [base]
53ec4611 1524 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
eba6297c 1525 touchstone: ''
c2a8d05f 1526
09d45745
MJ
1527- project:
1528 name: lttng-tools-views
1529 views:
1530 - LTTng-tools
This page took 0.112041 seconds and 4 git commands to generate.