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