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