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