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