Merge "ansible: Do not update jenkins node during ci-instances when not set"
[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
455 - archive: &lttng-tools_publisher_archive_defaults
4174b905 456 artifacts: 'build/**,deps/**,tap/**,log/**'
23f01bc3 457 follow-symlinks: true
61afb3c3 458 allow-empty: false
b4005bbf 459
eba6297c 460 - workspace-cleanup: &lttng-tools_publisher_workspace-cleanup_defaults
c4952db9
MJ
461 clean-if:
462 - failure: false
eba6297c 463
ef0d0ec1
MJ
464 - raw: &lttng-tools_publisher_proc-cleaner_defaults
465 xml: |
466 <org.jenkinsci.plugins.proccleaner.PostBuildCleanup plugin="proc-cleaner-plugin">
467 <cleaner class="org.jenkinsci.plugins.proccleaner.PsCleaner">
468 <killerType>org.jenkinsci.plugins.proccleaner.PsAllKiller</killerType>
469 <killer class="org.jenkinsci.plugins.proccleaner.PsAllKiller"/>
470 <switchedOff>false</switchedOff>
471 <systemProcessesFilterOff>false</systemProcessesFilterOff>
472 </cleaner>
473 </org.jenkinsci.plugins.proccleaner.PostBuildCleanup>
474
ee4b760a
MJ
475 - ircbot: &lttng-tools_publisher_ircbot_defaults
476 strategy: statechange-only
2abd3a64
MJ
477 message-type: summary
478 matrix-notifier: only-parent
ee4b760a 479
eba6297c 480 - email-ext: &lttng-tools_publisher_email-ext_defaults
c4952db9
MJ
481 recipients: '{obj:email_to}'
482 reply-to: ci-notification@lists.lttng.org
483 always: false
484 unstable: false
485 first-failure: true
486 first-unstable: true
487 not-built: false
488 aborted: false
489 regression: false
490 failure: false
491 second-failure: false
492 improvement: false
493 still-failing: false
494 success: false
495 fixed: false
496 fixed-unhealthy: true
497 still-unstable: false
498 pre-build: false
499 matrix-trigger: only-parent
500 send-to:
501 - recipients
502
f7512e60
MJ
503- _lttng-tools_publishers_rootbuild: &lttng-tools_publishers_rootbuild
504 name: 'lttng-tools_publishers_rootbuild'
505 publishers:
506 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
507 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
508 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
509 - tap: *lttng-tools_publisher_tap_defaults
510 - raw: *lttng-tools_publisher_warnings-ng_defaults
511 - archive: *lttng-tools_publisher_archive_defaults
512 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
513 - ircbot: *lttng-tools_publisher_ircbot_defaults
514 - email-ext: *lttng-tools_publisher_email-ext_defaults
515
da9f0feb 516- _lttng-tools_publishers_win: &lttng-tools_publishers_win
eba6297c
MJ
517 name: 'lttng-tools_publishers_win'
518 publishers:
519 - tap: *lttng-tools_publisher_tap_defaults
520 - raw: *lttng-tools_publisher_warnings-ng_defaults
eba6297c 521 - archive: *lttng-tools_publisher_archive_defaults
ef0d0ec1
MJ
522 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
523 - raw: *lttng-tools_publisher_proc-cleaner_defaults
ee4b760a 524 - ircbot: *lttng-tools_publisher_ircbot_defaults
eba6297c 525 - email-ext: *lttng-tools_publisher_email-ext_defaults
61afb3c3 526
da9f0feb 527
eba6297c 528## Templates
f4460dd5
MJ
529- job-template:
530 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
531 defaults: lttng-tools
532
eba6297c
MJ
533 <<: *lttng-tools_matrix_axes_defaults
534 <<: *lttng-tools_builders_defaults
535 <<: *lttng-tools_publishers_defaults
f4460dd5
MJ
536
537 triggers:
eba6297c 538 - pollscm: *lttng-tools_trigger_pollscm_default
f4460dd5 539 - reverse:
8e088f79 540 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
f4460dd5
MJ
541 result: 'success'
542
8e088f79
MJ
543- job-template:
544 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
545 defaults: lttng-tools
546
eba6297c
MJ
547 <<: *lttng-tools_matrix_axes_defaults
548 <<: *lttng-tools_builders_defaults
549 <<: *lttng-tools_publishers_defaults
9699c0e7 550
6f5a3a3f
MJ
551- job-template:
552 name: 'dev_{user}_lttng-tools_{version}_macosbuild'
553 defaults: lttng-tools
554
555 wrappers:
556 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
557 - timeout: *lttng-tools_wrapper_timeout_defaults
558 - timestamps
559 - workspace-cleanup
560
561 <<: *lttng-tools_matrix_axes_defaults
562 <<: *lttng-tools_builders_defaults
563 <<: *lttng-tools_publishers_defaults
564
f4460dd5
MJ
565- job-template:
566 name: '{job_prefix}lttng-tools_{version}_long_regression'
567 defaults: lttng-tools
eba6297c 568
1ad4c3d0
MJ
569 properties:
570 - inject:
571 properties-content: |
572 PROJECT_NAME=lttng-tools
573 LTTNG_TOOLS_RUN_TESTS_LONG_REGRESSION=yes
574 - build-discarder: *lttng-tools_property_build-discarder_defaults
575 - github: *lttng-tools_property_github_defaults
576
f4460dd5 577 wrappers:
eba6297c 578 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
f4460dd5 579 - timeout:
eba6297c 580 <<: *lttng-tools_wrapper_timeout_defaults
f4460dd5 581 timeout: 45
f4460dd5 582 - timestamps
eba6297c 583 - workspace-cleanup
ef0d0ec1 584 - raw: *lttng-tools_wrapper_proc-cleaner_defaults
f4460dd5 585
eba6297c
MJ
586 <<: *lttng-tools_matrix_axes_defaults
587 <<: *lttng-tools_builders_defaults
588 <<: *lttng-tools_publishers_defaults
f4460dd5
MJ
589
590 triggers:
eba6297c 591 - pollscm: *lttng-tools_trigger_pollscm_default
f4460dd5 592 - reverse:
8e088f79 593 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
f4460dd5
MJ
594 result: 'success'
595
f4460dd5
MJ
596- job-template:
597 name: '{job_prefix}lttng-tools_{version}_rootbuild'
598 defaults: lttng-tools
599
600 scm:
eba6297c 601 - git: *lttng-tools_scm_git_default
f4460dd5
MJ
602
603 wrappers:
eba6297c 604 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
f4460dd5 605 - timeout:
eba6297c 606 <<: *lttng-tools_wrapper_timeout_defaults
f4460dd5 607 timeout: 10
f4460dd5
MJ
608 - timestamps
609
eba6297c
MJ
610 <<: *lttng-tools_matrix_axes_rootbuild
611 <<: *lttng-tools_builders_defaults
f7512e60 612 <<: *lttng-tools_publishers_rootbuild
f4460dd5
MJ
613
614 triggers:
eba6297c 615 - pollscm: *lttng-tools_trigger_pollscm_default
f4460dd5 616 - reverse:
8e088f79 617 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
f4460dd5
MJ
618 result: 'success'
619
4a94ee0f
MJ
620- job-template:
621 name: '{job_prefix}lttng-tools_{version}_rootbuild_i386'
622 defaults: lttng-tools
623
624 scm:
625 - git: *lttng-tools_scm_git_default
626
627 wrappers:
628 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
629 - timeout:
630 <<: *lttng-tools_wrapper_timeout_defaults
631 timeout: 10
632 - timestamps
633
634 <<: *lttng-tools_matrix_axes_rootbuild
635 <<: *lttng-tools_builders_defaults
f7512e60 636 <<: *lttng-tools_publishers_rootbuild
4a94ee0f
MJ
637
638 triggers:
639 - pollscm: *lttng-tools_trigger_pollscm_default
640 - reverse:
641 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
642 result: 'success'
643
6f5a3a3f
MJ
644- job-template:
645 name: '{job_prefix}lttng-tools_{version}_macosbuild'
646 defaults: lttng-tools
647
648 wrappers:
649 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
650 - timeout: *lttng-tools_wrapper_timeout_defaults
651 - timestamps
652 - workspace-cleanup
653
654 <<: *lttng-tools_matrix_axes_defaults
655 <<: *lttng-tools_builders_defaults
656 <<: *lttng-tools_publishers_defaults
657
61afb3c3
MJ
658- job-template:
659 name: lttng-tools_{version}_winbuild
660 defaults: lttng-tools
661
eba6297c
MJ
662 <<: *lttng-tools_matrix_axes_defaults
663 <<: *lttng-tools_builders_win
664 <<: *lttng-tools_publishers_win
61afb3c3 665
c2a8d05f 666- job-template:
da9f0feb 667 name: dev_review_lttng-tools_{version}_{buildtype}
c2a8d05f
MJ
668 defaults: lttng-tools
669 concurrent: true
670
671 scm:
da9f0feb 672 - git: &lttng-tools_scm_git_review
eba6297c
MJ
673 url: https://review.lttng.org/lttng-tools
674 refspec: 'refs/changes/*:refs/changes/*'
675 branches:
676 - '$GERRIT_REFSPEC'
677 basedir: src/lttng-tools
678 skip-tag: true
c2a8d05f
MJ
679
680 triggers:
eba6297c 681 - gerrit: &lttng-tools_trigger_gerrit_default
c2a8d05f
MJ
682 trigger-on:
683 - comment-added-event:
684 approval-category: 'CI-Build'
685 approval-value: 1
686 projects:
687 - project-compare-type: 'PLAIN'
688 project-pattern: 'lttng-tools'
689 branches:
da9f0feb
MJ
690 - branch-compare-type: 'PLAIN'
691 branch-pattern: '{version}'
c2a8d05f 692
a1f0d20d 693 properties:
1ad4c3d0 694 - inject: *lttng-tools_property_inject_defaults
a1f0d20d
MJ
695 - build-discarder:
696 days-to-keep: 1
697 - throttle:
698 option: 'category'
699 categories:
700 - 'gerrit-{buildtype}'
701
eba6297c 702 <<: *lttng-tools_matrix_axes_defaults
da9f0feb 703 <<: *lttng-tools_builders_review
c2a8d05f
MJ
704
705 publishers:
70076186
MJ
706 # On build abort (timeout), wait 10 seconds before running the other post
707 # build scripts, this will allow the processes to terminate and make the
708 # build log more legible.
709 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
eba6297c 710
70076186
MJ
711 # On build failure, try to get partial tap results if any exists
712 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
713
714 # If there are leftover lttng processes or core files present, kill the
715 # processes, collect the core files, delete them and mark the build
716 # unstable.
717 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
eba6297c
MJ
718
719 - tap: *lttng-tools_publisher_tap_defaults
720 - raw: *lttng-tools_publisher_warnings-ng_defaults
721 - archive: *lttng-tools_publisher_archive_defaults
722 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ef0d0ec1 723 - raw: *lttng-tools_publisher_proc-cleaner_defaults
c2a8d05f 724
edb933dd 725- job-template:
1ad4c3d0 726 name: dev_review_lttng-tools_{version}_smokebuild
edb933dd
MJ
727 defaults: lttng-tools
728 concurrent: true
729
730 scm:
da9f0feb 731 - git: *lttng-tools_scm_git_review
edb933dd
MJ
732
733 triggers:
1ad4c3d0
MJ
734 - gerrit: &lttng-tools_trigger_gerrit_smoke_1
735 trigger-on:
736 - comment-added-event:
55399c91 737 approval-category: 'Smoke-Build-Lvl1'
1ad4c3d0
MJ
738 approval-value: 1
739 projects:
740 - project-compare-type: 'PLAIN'
741 project-pattern: 'lttng-tools'
742 branches:
743 - branch-compare-type: 'PLAIN'
744 branch-pattern: '{version}'
745 skip-vote:
746 successful: true
747 failed: true
748 unstable: true
749 notbuilt: true
750 aborted: true
edb933dd
MJ
751
752 properties:
753 - inject:
754 properties-content: |
755 PROJECT_NAME=lttng-tools
1ad4c3d0
MJ
756 LTTNG_TOOLS_RUN_TESTS=no
757 - build-discarder:
758 days-to-keep: 1
759
760 <<: *lttng-tools_matrix_axes_defaults
761 <<: *lttng-tools_builders_review
762
763 publishers:
764 - raw: *lttng-tools_publisher_warnings-ng_defaults
765 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ef0d0ec1 766 - raw: *lttng-tools_publisher_proc-cleaner_defaults
1ad4c3d0
MJ
767
768- job-template:
769 name: dev_review_lttng-tools_{version}_clang-tidy
770 defaults: lttng-tools
771 concurrent: true
772
773 scm:
774 - git: *lttng-tools_scm_git_review
775
776 triggers:
777 - gerrit: &lttng-tools_trigger_gerrit_smoke_2
778 trigger-on:
779 - comment-added-event:
55399c91
MJ
780 approval-category: 'Smoke-Build-Lvl2'
781 approval-value: 1
1ad4c3d0
MJ
782 projects:
783 - project-compare-type: 'PLAIN'
784 project-pattern: 'lttng-tools'
785 branches:
786 - branch-compare-type: 'PLAIN'
787 branch-pattern: '{version}'
788 skip-vote:
789 successful: true
790 failed: true
791 unstable: true
792 notbuilt: true
793 aborted: true
794
795 properties:
796 - inject:
797 properties-content: |
798 PROJECT_NAME=lttng-tools
799 LTTNG_TOOLS_MAKE_INSTALL=no
800 LTTNG_TOOLS_MAKE_CLEAN=no
801 LTTNG_TOOLS_RUN_TESTS=no
802 LTTNG_TOOLS_GEN_COMPILE_COMMANDS=yes
803 LTTNG_TOOLS_CLANG_TIDY=yes
804 - build-discarder:
805 days-to-keep: 1
806
807 <<: *lttng-tools_matrix_axes_defaults
808 <<: *lttng-tools_builders_review
809
810 publishers:
811 - raw:
812 xml: |
813 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
814 <analysisTools>
815 <io.jenkins.plugins.analysis.warnings.ClangTidy>
816 <id/>
817 <name/>
818 <jenkins plugin="plugin-util-api"/>
819 <pattern/>
820 <reportEncoding/>
821 <skipSymbolicLinks>false</skipSymbolicLinks>
822 </io.jenkins.plugins.analysis.warnings.ClangTidy>
823 </analysisTools>
824 <sourceCodeEncoding/>
825 <sourceDirectory/>
826 <sourceDirectories/>
827 <ignoreQualityGate>false</ignoreQualityGate>
828 <ignoreFailedBuilds>true</ignoreFailedBuilds>
829 <failOnError>false</failOnError>
830 <healthy>0</healthy>
831 <unhealthy>0</unhealthy>
832 <minimumSeverity plugin="analysis-model-api">
833 <name>LOW</name>
834 </minimumSeverity>
835 <filters/>
836 <isEnabledForFailure>true</isEnabledForFailure>
837 <isAggregatingResults>true</isAggregatingResults>
838 <isBlameDisabled>false</isBlameDisabled>
839 <skipPublishingChecks>true</skipPublishingChecks>
840 <publishAllIssues>false</publishAllIssues>
841 <qualityGates>
842 <io.jenkins.plugins.analysis.core.util.QualityGate>
843 <status>FAILED</status>
844 <threshold>1</threshold>
845 <type>TOTAL</type>
846 </io.jenkins.plugins.analysis.core.util.QualityGate>
847 </qualityGates>
848 <trendChartType>AGGREGATION_TOOLS</trendChartType>
849 <scm/>
850 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
851 - archive:
852 artifacts: 'clang-tidy-fixes.diff'
853 allow-empty: true
854 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ef0d0ec1 855 - raw: *lttng-tools_publisher_proc-cleaner_defaults
1ad4c3d0
MJ
856
857- job-template:
858 name: dev_review_lttng-tools_{version}_rootbuild
859 defaults: lttng-tools
860 concurrent: true
861
862 scm:
863 - git: *lttng-tools_scm_git_review
864
865 triggers:
866 - gerrit: *lttng-tools_trigger_gerrit_default
867
868 properties:
869 - inject: *lttng-tools_property_inject_defaults
edb933dd
MJ
870 - build-discarder:
871 days-to-keep: 1
872 - throttle:
873 option: 'category'
874 categories:
875 - 'gerrit-{buildtype}'
876
eba6297c 877 <<: *lttng-tools_matrix_axes_rootbuild
da9f0feb 878 <<: *lttng-tools_builders_review
edb933dd
MJ
879
880 publishers:
eba6297c
MJ
881 - tap: *lttng-tools_publisher_tap_defaults
882 - raw: *lttng-tools_publisher_warnings-ng_defaults
883 - archive: *lttng-tools_publisher_archive_defaults
884 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
edb933dd 885
1ad4c3d0
MJ
886- job-template:
887 name: 'dev_review_lttng-tools_{version}_check-format'
888 defaults: lttng-tools
889 concurrent: true
890
891 scm:
892 - git: *lttng-tools_scm_git_review
893
894 triggers:
895 - gerrit: *lttng-tools_trigger_gerrit_smoke_1
896
30e5c12c 897 node: 'deb12-amd64'
1ad4c3d0
MJ
898
899 builders:
900 - shell:
901 !include-raw-escape: scripts/common/check-format.sh
902
903 properties:
904 - inject: *lttng-tools_property_inject_defaults
905 - build-discarder:
906 days-to-keep: 1
907
908 publishers:
909 - archive:
910 artifacts: 'clang-format-fixes.diff'
911 allow-empty: true
912 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
913
c95cf818
MJ
914- job-template:
915 name: lttng-tools_{version}_release
916 defaults: lttng-tools
5fcae288 917 node: 'bionic-amd64'
c95cf818
MJ
918
919 triggers:
920 - pollscm:
921 cron: "@daily"
922
923 scm:
924 - git:
4d27af8f 925 url: https://github.com/{github_user}/lttng-tools.git
c95cf818 926 browser: githubweb
7361d941 927 browser-url: https://github.com/{github_user}/lttng-tools
a7f915c4 928 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
c95cf818
MJ
929 branches:
930 - '*/tags/{version}.*'
931 basedir: src/lttng-tools
932
933 builders:
934 - copyartifact:
eba6297c 935 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 936 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
c95cf818 937 - copyartifact:
eba6297c 938 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 939 project: 'babeltrace_{babelversion}_build/platform=bionic-amd64,conf=std,build=std'
c95cf818 940 - copyartifact:
eba6297c 941 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 942 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=agents,build=std'
c95cf818 943 - shell:
70076186 944 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
c95cf818
MJ
945 - shell:
946 !include-raw-escape: scripts/lttng-tools/release.sh
947
948 publishers:
70076186
MJ
949 # On build abort (timeout), wait 10 seconds before running the other post
950 # build scripts, this will allow the processes to terminate and make the
951 # build log more legible.
952 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
eba6297c 953
70076186
MJ
954 # On build failure, try to get partial tap results if any exists
955 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
956
957 # If there are leftover lttng processes or core files present, kill the
958 # processes, collect the core files, delete them and mark the build
959 # unstable.
960 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
eba6297c
MJ
961
962 - tap: *lttng-tools_publisher_tap_defaults
963 - raw: *lttng-tools_publisher_warnings-ng_defaults
c95cf818
MJ
964 - archive:
965 artifacts: 'out/**'
966 allow-empty: false
2e0ea77c 967 fingerprint: true
eba6297c 968 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ef0d0ec1 969 - raw: *lttng-tools_publisher_proc-cleaner_defaults
ee4b760a 970 - ircbot: *lttng-tools_publisher_ircbot_defaults
c95cf818 971
b4005bbf
MJ
972- job-template:
973 name: lttng-tools_{version}_scan-build
974 defaults: lttng-tools
5fcae288 975 node: 'bionic-amd64'
b4005bbf
MJ
976
977 triggers:
978 - pollscm:
979 cron: "@daily"
980
981 builders:
982 - copyartifact:
eba6297c 983 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 984 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
b4005bbf 985 - copyartifact:
eba6297c 986 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 987 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
b4005bbf 988 - shell:
69f05d59 989 !include-raw-escape: scripts/common/scan-build.sh
b4005bbf
MJ
990
991 publishers:
992 - html-publisher:
993 name: 'HTML Report'
994 dir: 'scan-build-archive/'
995 files: 'index.html'
ee4b760a 996 - ircbot: *lttng-tools_publisher_ircbot_defaults
b4005bbf
MJ
997
998- job-template:
999 name: lttng-tools_{version}_coverity
1000 defaults: lttng-tools
5fcae288 1001 node: 'bionic-amd64'
b4005bbf
MJ
1002
1003 triggers:
1004 - pollscm:
1005 cron: "@daily"
1006
1007 wrappers:
eba6297c
MJ
1008 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
1009 - timeout: *lttng-tools_wrapper_timeout_defaults
b4005bbf 1010 - timestamps
eba6297c 1011 - workspace-cleanup
b4005bbf
MJ
1012 - credentials-binding:
1013 - username-password-separated:
1014 credential-id: lttng-tools_coverity_token
1015 username: COVERITY_SCAN_PROJECT_NAME
1016 password: COVERITY_SCAN_TOKEN
1017
1018 builders:
1019 - copyartifact:
eba6297c 1020 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 1021 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
b4005bbf 1022 - copyartifact:
eba6297c 1023 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 1024 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
b4005bbf 1025 - shell:
ef63064f 1026 !include-raw-escape: scripts/common/coverity.sh
b4005bbf
MJ
1027
1028 publishers:
96e8f697
MJ
1029 - archive:
1030 artifacts: 'analysis-results.tgz,cov-int/**'
1031 allow-empty: false
eba6297c 1032 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ee4b760a 1033 - ircbot: *lttng-tools_publisher_ircbot_defaults
b4005bbf 1034
b4005bbf 1035
09d45745
MJ
1036## Views
1037- view-template:
1038 name: 'LTTng-tools'
1039 view-type: list
1040 regex: 'lttng-tools[-_].*'
b4005bbf 1041
b4005bbf 1042
09d45745 1043## Projects
b4005bbf
MJ
1044- project:
1045 name: lttng-tools
f4460dd5 1046 job_prefix: ''
8e088f79
MJ
1047 ust_job_prefix: ''
1048 urcu_job_prefix: ''
1049 bt_job_prefix: ''
51ca880a 1050 github_user: lttng
dd00f858 1051 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
b4005bbf 1052 version:
03297c9e 1053 - stable-2.12
0fc8b7ac 1054 - stable-2.13
9beacf91 1055 - master
b4005bbf 1056 jobs:
81bf613d 1057 # Master #
ec2b5bcf
MJ
1058 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1059 buildtype: linuxbuild
1060 version: master
1061 ustversion: master
30e5c12c 1062 platforms: !!python/tuple [deb12-amd64]
ec2b5bcf
MJ
1063 builds: !!python/tuple [std, oot, dist]
1064 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1065 urcuversions: !!python/tuple [master]
1066 babelversions: !!python/tuple [stable-2.0, master]
ec2b5bcf
MJ
1067 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1068 touchstone: ''
eba6297c 1069 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b4005bbf
MJ
1070 buildtype: build
1071 version: master
aa27566e 1072 ustversion: master
5fcae288 1073 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1074 builds: !!python/tuple [std, oot, dist]
1075 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1076 urcuversions: !!python/tuple [master]
1077 babelversions: !!python/tuple [stable-2.0, master]
3e93ffa2 1078 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
eba6297c
MJ
1079 touchstone: ''
1080 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b4005bbf
MJ
1081 buildtype: portbuild
1082 version: master
aa27566e 1083 ustversion: master
29901a39 1084 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1085 builds: !!python/tuple [std]
1086 confs: !!python/tuple [std, no-ust, agents]
1087 urcuversions: !!python/tuple [master]
1088 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1089 filter: ''
eba6297c
MJ
1090 touchstone: ''
1091 - '{job_prefix}lttng-tools_{version}_{buildtype}':
81bf613d 1092 buildtype: slesbuild
b6e62a6a
MJ
1093 version: master
1094 ustversion: master
f3c8d88c 1095 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
eba6297c
MJ
1096 builds: !!python/tuple [std]
1097 confs: !!python/tuple [agents]
1098 urcuversions: !!python/tuple [master]
1099 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1100 filter: ''
eba6297c
MJ
1101 touchstone: ''
1102 - '{job_prefix}lttng-tools_{version}_{buildtype}':
568b5cbd
MJ
1103 buildtype: elbuild
1104 version: master
1105 ustversion: master
5bfd388f 1106 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
eba6297c
MJ
1107 builds: !!python/tuple [std]
1108 confs: !!python/tuple [std]
1109 urcuversions: !!python/tuple [master]
1110 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1111 filter: ''
eba6297c 1112 touchstone: ''
6871000c
MJ
1113 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1114 buildtype: yoctobuild
1115 version: master
1116 ustversion: master
1117 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1118 builds: !!python/tuple [std]
1119 confs: !!python/tuple [std]
1120 urcuversions: !!python/tuple [master]
1121 babelversions: !!python/tuple [stable-2.0]
6871000c
MJ
1122 filter: ''
1123 touchstone: ''
6f5a3a3f 1124 - '{job_prefix}lttng-tools_{version}_macosbuild':
f0d7e5b1 1125 buildtype: macosbuild
81bf613d
MJ
1126 version: master
1127 ustversion: master
5fcae288 1128 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
1129 builds: !!python/tuple [std]
1130 confs: !!python/tuple [relayd-only]
1131 urcuversions: !!python/tuple [master]
1132 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1133 filter: ''
eba6297c 1134 touchstone: ''
81bf613d 1135 - 'lttng-tools_{version}_winbuild':
b6e62a6a
MJ
1136 version: master
1137 ustversion: master
5fcae288 1138 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
1139 builds: !!python/tuple [std]
1140 confs: !!python/tuple [relayd-only]
1141 urcuversions: !!python/tuple [master]
1142 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1143 filter: ''
eba6297c
MJ
1144 touchstone: ''
1145 - '{job_prefix}lttng-tools_{version}_long_regression':
9699c0e7 1146 buildtype: build
6b9f13ac 1147 version: master
9699c0e7 1148 ustversion: master
5fcae288 1149 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1150 builds: !!python/tuple [std]
1151 confs: !!python/tuple [std]
1152 urcuversions: !!python/tuple [master]
1153 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1154 filter: ''
eba6297c
MJ
1155 touchstone: ''
1156 - '{job_prefix}lttng-tools_{version}_rootbuild':
7361d941
MJ
1157 buildtype: build
1158 version: master
1159 ustversion: master
61c06a24 1160 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1161 builds: !!python/tuple [std]
1162 confs: !!python/tuple [agents]
1163 urcuversions: !!python/tuple [master]
1164 babelversions: !!python/tuple [stable-2.0]
61c06a24 1165 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
4a94ee0f
MJ
1166 touchstone: ''
1167 - '{job_prefix}lttng-tools_{version}_rootbuild_i386':
1168 buildtype: portbuild
1169 version: master
1170 ustversion: master
29901a39 1171 platforms: !!python/tuple [deb12-i386]
4a94ee0f
MJ
1172 builds: !!python/tuple [std]
1173 confs: !!python/tuple [agents]
1174 urcuversions: !!python/tuple [master]
1175 babelversions: !!python/tuple [stable-2.0]
29901a39 1176 filter: '(node=="i386-rootnode" && platform=="deb12-i386")'
eba6297c 1177 touchstone: ''
f4460dd5
MJ
1178 - 'lttng-tools_{version}_scan-build':
1179 version: master
1180 urcuversion: master
1181 ustversion: master
1182 - 'lttng-tools_{version}_coverity':
1183 version: master
1184 urcuversion: master
1185 ustversion: master
81bf613d 1186
0fc8b7ac 1187 # stable-2.13
ec2b5bcf
MJ
1188 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1189 buildtype: linuxbuild
1190 version: stable-2.13
1191 ustversion: stable-2.13
30e5c12c 1192 platforms: !!python/tuple [deb12-amd64]
ec2b5bcf
MJ
1193 builds: !!python/tuple [std, oot, dist]
1194 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1195 urcuversions: !!python/tuple [stable-0.13]
1196 babelversions: !!python/tuple [stable-2.0]
ec2b5bcf
MJ
1197 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1198 touchstone: ''
eba6297c 1199 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
1200 buildtype: build
1201 version: stable-2.13
1202 ustversion: stable-2.13
5fcae288 1203 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1204 builds: !!python/tuple [std, oot, dist]
1205 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1206 urcuversions: !!python/tuple [stable-0.13]
1207 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1208 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
eba6297c
MJ
1209 touchstone: ''
1210 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
1211 buildtype: portbuild
1212 version: stable-2.13
1213 ustversion: stable-2.13
29901a39 1214 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1215 builds: !!python/tuple [std]
1216 confs: !!python/tuple [std, no-ust, agents]
1217 urcuversions: !!python/tuple [stable-0.13]
1218 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1219 filter: ''
eba6297c
MJ
1220 touchstone: ''
1221 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
1222 buildtype: slesbuild
1223 version: stable-2.13
1224 ustversion: stable-2.13
f3c8d88c 1225 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
eba6297c
MJ
1226 builds: !!python/tuple [std]
1227 confs: !!python/tuple [agents]
1228 urcuversions: !!python/tuple [stable-0.13]
1229 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1230 filter: ''
eba6297c
MJ
1231 touchstone: ''
1232 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
1233 buildtype: elbuild
1234 version: stable-2.13
1235 ustversion: stable-2.13
5bfd388f 1236 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
eba6297c
MJ
1237 builds: !!python/tuple [std]
1238 confs: !!python/tuple [std]
1239 urcuversions: !!python/tuple [stable-0.13]
1240 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1241 filter: ''
eba6297c 1242 touchstone: ''
2e454c3b
MJ
1243 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1244 buildtype: yoctobuild
1245 version: stable-2.13
1246 ustversion: stable-2.13
1247 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1248 builds: !!python/tuple [std]
1249 confs: !!python/tuple [std]
1250 urcuversions: !!python/tuple [stable-0.13]
1251 babelversions: !!python/tuple [stable-2.0]
2e454c3b
MJ
1252 filter: ''
1253 touchstone: ''
6f5a3a3f 1254 - '{job_prefix}lttng-tools_{version}_macosbuild':
0fc8b7ac
MJ
1255 buildtype: macosbuild
1256 version: stable-2.13
1257 ustversion: stable-2.13
5fcae288 1258 platforms: !!python/tuple [macos-amd64, macos-arm64]
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 1264 touchstone: ''
0fc8b7ac
MJ
1265 - 'lttng-tools_{version}_winbuild':
1266 version: stable-2.13
1267 ustversion: stable-2.13
5fcae288 1268 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
1269 builds: !!python/tuple [std]
1270 confs: !!python/tuple [relayd-only]
1271 urcuversions: !!python/tuple [stable-0.13]
1272 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1273 filter: ''
eba6297c
MJ
1274 touchstone: ''
1275 - '{job_prefix}lttng-tools_{version}_long_regression':
0fc8b7ac
MJ
1276 buildtype: build
1277 version: stable-2.13
1278 ustversion: stable-2.13
5fcae288 1279 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1280 builds: !!python/tuple [std]
1281 confs: !!python/tuple [std]
1282 urcuversions: !!python/tuple [stable-0.13]
1283 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1284 filter: ''
eba6297c
MJ
1285 touchstone: ''
1286 - '{job_prefix}lttng-tools_{version}_rootbuild':
0fc8b7ac
MJ
1287 buildtype: build
1288 version: stable-2.13
1289 ustversion: stable-2.13
61c06a24 1290 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1291 builds: !!python/tuple [std]
1292 confs: !!python/tuple [agents]
1293 urcuversions: !!python/tuple [stable-0.13]
1294 babelversions: !!python/tuple [stable-2.0]
61c06a24 1295 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
eba6297c 1296 touchstone: ''
0fc8b7ac
MJ
1297 - 'lttng-tools_{version}_release':
1298 version: v2.13
1299 ustversion: stable-2.13
fe5655ff 1300 urcuversion: stable-0.13
0fc8b7ac 1301 babelversion: stable-2.0
f4460dd5
MJ
1302 - 'lttng-tools_{version}_scan-build':
1303 version: stable-2.13
1304 urcuversion: stable-0.13
1305 ustversion: stable-2.13
0fc8b7ac 1306
03297c9e 1307 # stable-2.12
ec2b5bcf
MJ
1308 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1309 buildtype: linuxbuild
1310 version: stable-2.12
1311 ustversion: stable-2.12
30e5c12c 1312 platforms: !!python/tuple [deb12-amd64]
ec2b5bcf
MJ
1313 builds: !!python/tuple [std, oot, dist]
1314 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1315 urcuversions: !!python/tuple [stable-0.13]
1316 babelversions: !!python/tuple [stable-2.0]
ec2b5bcf
MJ
1317 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1318 touchstone: ''
eba6297c 1319 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1320 buildtype: build
1321 version: stable-2.12
1322 ustversion: stable-2.12
5fcae288 1323 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1324 builds: !!python/tuple [std, oot, dist]
1325 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1fd80da2 1326 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1327 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1328 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
eba6297c
MJ
1329 touchstone: ''
1330 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1331 buildtype: portbuild
1332 version: stable-2.12
1333 ustversion: stable-2.12
29901a39 1334 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1335 builds: !!python/tuple [std]
1336 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1337 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1338 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1339 filter: ''
eba6297c
MJ
1340 touchstone: ''
1341 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1342 buildtype: slesbuild
1343 version: stable-2.12
1344 ustversion: stable-2.12
f3c8d88c 1345 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
eba6297c
MJ
1346 builds: !!python/tuple [std]
1347 confs: !!python/tuple [agents]
1fd80da2 1348 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1349 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1350 filter: ''
eba6297c
MJ
1351 touchstone: ''
1352 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1353 buildtype: elbuild
1354 version: stable-2.12
1355 ustversion: stable-2.12
19d08b5b 1356 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
eba6297c
MJ
1357 builds: !!python/tuple [std]
1358 confs: !!python/tuple [std]
1fd80da2 1359 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1360 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1361 filter: ''
eba6297c 1362 touchstone: ''
2e454c3b
MJ
1363 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1364 buildtype: yoctobuild
1365 version: stable-2.12
1366 ustversion: stable-2.12
1367 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1368 builds: !!python/tuple [std]
1369 confs: !!python/tuple [std]
1370 urcuversions: !!python/tuple [stable-0.13]
1371 babelversions: !!python/tuple [stable-2.0]
2e454c3b
MJ
1372 filter: ''
1373 touchstone: ''
6f5a3a3f 1374 - '{job_prefix}lttng-tools_{version}_macosbuild':
f0d7e5b1 1375 buildtype: macosbuild
03297c9e
MJ
1376 version: stable-2.12
1377 ustversion: stable-2.12
5fcae288 1378 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
1379 builds: !!python/tuple [std]
1380 confs: !!python/tuple [relayd-only]
1fd80da2 1381 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1382 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1383 filter: ''
eba6297c 1384 touchstone: ''
03297c9e
MJ
1385 - 'lttng-tools_{version}_winbuild':
1386 version: stable-2.12
1387 ustversion: stable-2.12
5fcae288 1388 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
1389 builds: !!python/tuple [std]
1390 confs: !!python/tuple [relayd-only]
1fd80da2 1391 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1392 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1393 filter: ''
eba6297c
MJ
1394 touchstone: ''
1395 - '{job_prefix}lttng-tools_{version}_long_regression':
03297c9e
MJ
1396 buildtype: build
1397 version: stable-2.12
1398 ustversion: stable-2.12
5fcae288 1399 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1400 builds: !!python/tuple [std]
1401 confs: !!python/tuple [std]
1fd80da2 1402 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1403 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1404 filter: ''
eba6297c
MJ
1405 touchstone: ''
1406 - '{job_prefix}lttng-tools_{version}_rootbuild':
7361d941
MJ
1407 buildtype: build
1408 version: stable-2.12
1409 ustversion: stable-2.12
61c06a24 1410 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1411 builds: !!python/tuple [std]
1412 confs: !!python/tuple [agents]
1fd80da2 1413 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1414 babelversions: !!python/tuple [stable-2.0]
61c06a24 1415 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
eba6297c 1416 touchstone: ''
c95cf818
MJ
1417 - 'lttng-tools_{version}_release':
1418 version: v2.12
1419 ustversion: stable-2.12
1fd80da2 1420 urcuversion: stable-0.13
c95cf818 1421 babelversion: stable-2.0
f4460dd5
MJ
1422 - 'lttng-tools_{version}_scan-build':
1423 version: stable-2.12
1fd80da2 1424 urcuversion: stable-0.13
f4460dd5 1425 ustversion: stable-2.12
f4460dd5 1426
f4460dd5
MJ
1427- project:
1428 name: dev_upstream_lttng-tools
1429 job_prefix: 'dev_upstream_'
8e088f79
MJ
1430 ust_job_prefix: 'dev_upstream_'
1431 urcu_job_prefix: 'dev_upstream_'
1432 bt_job_prefix: 'dev_upstream_'
f4460dd5
MJ
1433 github_user: lttng
1434 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1435 jobs:
7f5ffb7a 1436 # stable-2.11
f4460dd5 1437 - '{job_prefix}lttng-tools_{version}_{buildtype}':
cd56ae10 1438 buildtype: linuxbuild
7f5ffb7a
MJ
1439 version: stable-2.11
1440 ustversion: stable-2.11
30e5c12c 1441 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1442 builds: !!python/tuple [std, oot, dist]
1443 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1444 urcuversions: !!python/tuple [stable-0.11]
1445 babelversions: !!python/tuple [stable-1.5]
f4460dd5 1446 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
eba6297c 1447 touchstone: ''
f4460dd5 1448 - '{job_prefix}lttng-tools_{version}_{buildtype}':
7f5ffb7a
MJ
1449 buildtype: portbuild
1450 version: stable-2.11
1451 ustversion: stable-2.11
29901a39 1452 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1453 builds: !!python/tuple [std]
1454 confs: !!python/tuple [no-ust, agents]
1455 urcuversions: !!python/tuple [stable-0.11]
1456 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1457 filter: ''
eba6297c 1458 touchstone: ''
f4460dd5 1459 - '{job_prefix}lttng-tools_{version}_{buildtype}':
7f5ffb7a
MJ
1460 buildtype: slesbuild
1461 version: stable-2.11
1462 ustversion: stable-2.11
cd56ae10 1463 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
eba6297c
MJ
1464 builds: !!python/tuple [std]
1465 confs: !!python/tuple [agents]
1466 urcuversions: !!python/tuple [stable-0.11]
1467 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1468 filter: ''
eba6297c 1469 touchstone: ''
f4460dd5 1470 - '{job_prefix}lttng-tools_{version}_{buildtype}':
568b5cbd
MJ
1471 buildtype: elbuild
1472 version: stable-2.11
1473 ustversion: stable-2.11
5fcae288 1474 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
1475 builds: !!python/tuple [std]
1476 confs: !!python/tuple [std]
1477 urcuversions: !!python/tuple [stable-0.11]
1478 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1479 filter: ''
eba6297c 1480 touchstone: ''
7f5ffb7a 1481
81bf613d 1482 # stable-2.10
f4460dd5 1483 - '{job_prefix}lttng-tools_{version}_{buildtype}':
cd56ae10 1484 buildtype: linuxbuild
b631316e
MJ
1485 version: stable-2.10
1486 ustversion: stable-2.10
30e5c12c 1487 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1488 builds: !!python/tuple [std, oot, dist]
1489 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1490 urcuversions: !!python/tuple [stable-0.9]
1491 babelversions: !!python/tuple [stable-1.5]
f4460dd5 1492 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
eba6297c 1493 touchstone: ''
f4460dd5 1494 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b631316e
MJ
1495 buildtype: portbuild
1496 version: stable-2.10
1497 ustversion: stable-2.10
29901a39 1498 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1499 builds: !!python/tuple [std]
1500 confs: !!python/tuple [no-ust, agents]
1501 urcuversions: !!python/tuple [stable-0.9]
1502 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1503 filter: ''
eba6297c 1504 touchstone: ''
f4460dd5 1505 - '{job_prefix}lttng-tools_{version}_{buildtype}':
81bf613d
MJ
1506 buildtype: slesbuild
1507 version: stable-2.10
1508 ustversion: stable-2.10
cd56ae10 1509 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
eba6297c
MJ
1510 builds: !!python/tuple [std]
1511 confs: !!python/tuple [agents]
1512 urcuversions: !!python/tuple [stable-0.9]
1513 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1514 filter: ''
eba6297c 1515 touchstone: ''
f4460dd5 1516 - '{job_prefix}lttng-tools_{version}_{buildtype}':
568b5cbd
MJ
1517 buildtype: elbuild
1518 version: stable-2.10
1519 ustversion: stable-2.10
5fcae288 1520 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
1521 builds: !!python/tuple [std]
1522 confs: !!python/tuple [std]
1523 urcuversions: !!python/tuple [stable-0.9]
1524 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1525 filter: ''
eba6297c 1526 touchstone: ''
61afb3c3
MJ
1527
1528- project:
1529 name: dev_jgalar_lttng-tools
f4460dd5 1530 job_prefix: 'dev_jgalar_'
8e088f79
MJ
1531 ust_job_prefix: ''
1532 urcu_job_prefix: ''
1533 bt_job_prefix: ''
61afb3c3
MJ
1534 user: jgalar
1535 github_user: jgalar
dd00f858 1536 email_to: 'jgalar@efficios.com'
61afb3c3 1537 jobs:
8e088f79 1538 # Master
7671741c 1539 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
7671741c
MJ
1540 buildtype: build
1541 version: master-staging
aa27566e 1542 ustversion: master
5fcae288 1543 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1544 builds: !!python/tuple [std, oot, dist]
1545 confs: !!python/tuple [std, no-ust, agents]
1546 urcuversions: !!python/tuple [master]
1547 babelversions: !!python/tuple [stable-2.0, master]
3e93ffa2 1548 filter: ''
eba6297c 1549 touchstone: ''
0fc8b7ac 1550 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1551 buildtype: portbuild
1552 version: master-staging
1553 ustversion: master
29901a39 1554 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1555 builds: !!python/tuple [std]
1556 confs: !!python/tuple [std, no-ust, agents]
1557 urcuversions: !!python/tuple [master]
1558 babelversions: !!python/tuple [stable-1.5, master]
0fc8b7ac 1559 filter: ''
eba6297c 1560 touchstone: ''
6f5a3a3f 1561 - 'dev_{user}_lttng-tools_{version}_macosbuild':
8e088f79
MJ
1562 buildtype: macosbuild
1563 version: master-staging
1564 ustversion: master
5fcae288 1565 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
1566 builds: !!python/tuple [std]
1567 confs: !!python/tuple [relayd-only]
1568 urcuversions: !!python/tuple [master]
1569 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1570 filter: ''
eba6297c 1571 touchstone: ''
8e088f79
MJ
1572
1573 # stable-2.13
7f5ffb7a
MJ
1574 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1575 buildtype: build
8e088f79
MJ
1576 version: stable-2.13-staging
1577 ustversion: stable-2.13
5fcae288 1578 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1579 builds: !!python/tuple [std, oot, dist]
1580 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1581 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1582 babelversions: !!python/tuple [stable-2.0, master]
3e93ffa2 1583 filter: ''
eba6297c 1584 touchstone: ''
6e5203a5 1585 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
6e5203a5 1586 buildtype: portbuild
8e088f79
MJ
1587 version: stable-2.13-staging
1588 ustversion: stable-2.13
29901a39 1589 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1590 builds: !!python/tuple [std]
1591 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1592 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1593 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1594 filter: ''
eba6297c 1595 touchstone: ''
8e088f79
MJ
1596
1597 # stable-2.12
0fc8b7ac 1598 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1599 buildtype: build
1600 version: stable-2.12-staging
1601 ustversion: stable-2.12
5fcae288 1602 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1603 builds: !!python/tuple [std, oot, dist]
1604 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1605 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1606 babelversions: !!python/tuple [stable-2.0, master]
0fc8b7ac 1607 filter: ''
eba6297c 1608 touchstone: ''
03297c9e
MJ
1609 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1610 buildtype: portbuild
1611 version: stable-2.12-staging
1612 ustversion: stable-2.12
29901a39 1613 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1614 builds: !!python/tuple [std]
1615 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1616 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1617 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1618 filter: ''
eba6297c 1619 touchstone: ''
8e088f79
MJ
1620
1621- project:
1622 name: dev_jgalar_lttng-tools-upstream
1623 job_prefix: 'dev_jgalar_'
1624 ust_job_prefix: 'dev_upstream_'
1625 urcu_job_prefix: 'dev_upstream_'
1626 bt_job_prefix: 'dev_upstream_'
1627 user: jgalar
1628 github_user: jgalar
1629 email_to: 'jgalar@efficios.com'
1630 jobs:
1631 # stable-2.11
1632 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1633 buildtype: build
1634 version: stable-2.11-staging
1635 ustversion: stable-2.11
5fcae288 1636 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1637 builds: !!python/tuple [std, oot, dist]
1638 confs: !!python/tuple [std, no-ust, agents]
1639 urcuversions: !!python/tuple [stable-0.11]
1640 babelversions: !!python/tuple [stable-1.5]
8e088f79 1641 filter: ''
eba6297c 1642 touchstone: ''
7f5ffb7a
MJ
1643 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1644 buildtype: portbuild
1645 version: stable-2.11-staging
1646 ustversion: stable-2.11
29901a39 1647 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1648 builds: !!python/tuple [std]
1649 confs: !!python/tuple [std, no-ust, agents]
1650 urcuversions: !!python/tuple [stable-0.11]
1651 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1652 filter: ''
eba6297c 1653 touchstone: ''
8e088f79
MJ
1654
1655 # stable-2.10
b631316e 1656 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79 1657 buildtype: build
b631316e
MJ
1658 version: stable-2.10-staging
1659 ustversion: stable-2.10
5fcae288 1660 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1661 builds: !!python/tuple [std, oot, dist]
1662 confs: !!python/tuple [std, no-ust, agents]
1663 urcuversions: !!python/tuple [stable-0.9]
1664 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1665 filter: ''
eba6297c 1666 touchstone: ''
bae34da3 1667 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1668 buildtype: portbuild
1669 version: stable-2.10-staging
1670 ustversion: stable-2.10
29901a39 1671 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1672 builds: !!python/tuple [std]
1673 confs: !!python/tuple [std, no-ust, agents]
1674 urcuversions: !!python/tuple [stable-0.9]
1675 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1676 filter: ''
eba6297c 1677 touchstone: ''
09d45745 1678
c2a8d05f 1679- project:
da9f0feb 1680 name: review-lttng-tools
f4460dd5 1681 job_prefix: ''
8e088f79
MJ
1682 ust_job_prefix: ''
1683 urcu_job_prefix: ''
1684 bt_job_prefix: ''
c2a8d05f 1685 github_user: lttng
c2a8d05f 1686 jobs:
da9f0feb
MJ
1687 ## Master ##
1688 - 'dev_review_lttng-tools_{version}_{buildtype}':
1689 version: master
c2a8d05f 1690 buildtype: build
5fcae288 1691 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1692 builds: !!python/tuple [std, oot, dist, oot-dist]
1693 confs: !!python/tuple [std, no-ust, agents]
ef9a7b8b 1694 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
eba6297c 1695 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1696 filter: ''
eba6297c 1697 touchstone: ''
dc98b48a
KS
1698 - 'dev_review_lttng-tools_{version}_{buildtype}':
1699 buildtype: linuxbuild
1700 version: master
1701 platforms: !!python/tuple [deb12-amd64]
1702 builds: !!python/tuple [std, oot, dist, oot-dist]
1703 confs: !!python/tuple [std, no-ust, agents]
1704 urcuversions: !!python/tuple [stable-0.14]
1705 babelversions: !!python/tuple [stable-2.0]
1706 filter: ''
1707 touchstone: ''
da9f0feb
MJ
1708 - 'dev_review_lttng-tools_{version}_rootbuild':
1709 version: master
edb933dd 1710 buildtype: build
61c06a24 1711 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1712 builds: !!python/tuple [std]
1713 confs: !!python/tuple [agents]
ef9a7b8b 1714 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
eba6297c 1715 babelversions: !!python/tuple [stable-2.0]
61c06a24 1716 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
eba6297c 1717 touchstone: ''
1ad4c3d0
MJ
1718 - 'dev_review_lttng-tools_{version}_smokebuild':
1719 version: master
1720 buildtype: linuxbuild
30e5c12c 1721 platforms: !!python/tuple [deb12-amd64]
1ad4c3d0
MJ
1722 builds: !!python/tuple [oot-dist]
1723 confs: !!python/tuple [agents]
1724 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1725 babelversions: !!python/tuple [stable-2.0]
1726 filter: ''
1727 touchstone: ''
1728 - 'dev_review_lttng-tools_{version}_clang-tidy':
1729 version: master
1730 buildtype: linuxbuild
30e5c12c 1731 platforms: !!python/tuple [deb12-amd64]
1ad4c3d0
MJ
1732 builds: !!python/tuple [std]
1733 confs: !!python/tuple [agents]
1734 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1735 babelversions: !!python/tuple [stable-2.0]
1736 filter: ''
1737 touchstone: ''
1738 - 'dev_review_lttng-tools_{version}_check-format':
1739 version: master
c2a8d05f 1740
da9f0feb
MJ
1741 ## Stable 2.13 ##
1742 - 'dev_review_lttng-tools_{version}_{buildtype}':
1743 version: stable-2.13
1744 buildtype: build
1745 platforms: !!python/tuple [bionic-amd64]
1746 builds: !!python/tuple [std, oot, dist, oot-dist]
1747 confs: !!python/tuple [std, no-ust, agents]
1748 urcuversions: !!python/tuple [stable-0.13]
1749 babelversions: !!python/tuple [stable-2.0]
da9f0feb
MJ
1750 filter: ''
1751 touchstone: ''
dc98b48a
KS
1752 - 'dev_review_lttng-tools_{version}_{buildtype}':
1753 version: stable-2.13
1754 buildtype: linuxbuild
1755 platforms: !!python/tuple [deb12-amd64]
1756 builds: !!python/tuple [std, oot, dist, oot-dist]
1757 confs: !!python/tuple [std, no-ust, agents]
1758 urcuversions: !!python/tuple [stable-0.13]
1759 babelversions: !!python/tuple [stable-2.0]
1760 filter: ''
1761 touchstone: ''
da9f0feb
MJ
1762 - 'dev_review_lttng-tools_{version}_rootbuild':
1763 version: stable-2.13
1764 buildtype: build
61c06a24 1765 platforms: !!python/tuple [deb12-amd64]
da9f0feb
MJ
1766 builds: !!python/tuple [std]
1767 confs: !!python/tuple [agents]
1768 urcuversions: !!python/tuple [stable-0.13]
1769 babelversions: !!python/tuple [stable-2.0]
61c06a24 1770 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
da9f0feb
MJ
1771 touchstone: ''
1772
1773 ## Stable 2.12 ##
1774 - 'dev_review_lttng-tools_{version}_{buildtype}':
1775 version: stable-2.12
1776 buildtype: build
1777 platforms: !!python/tuple [bionic-amd64]
1778 builds: !!python/tuple [std, oot, dist, oot-dist]
1779 confs: !!python/tuple [std, no-ust, agents]
1780 urcuversions: !!python/tuple [stable-0.13]
1781 babelversions: !!python/tuple [stable-2.0]
da9f0feb
MJ
1782 filter: ''
1783 touchstone: ''
dc98b48a
KS
1784 - 'dev_review_lttng-tools_{version}_{buildtype}':
1785 version: stable-2.12
1786 buildtype: linuxbuild
1787 platforms: !!python/tuple [deb12-amd64]
1788 builds: !!python/tuple [std, oot, dist, oot-dist]
1789 confs: !!python/tuple [std, no-ust, agents]
1790 urcuversions: !!python/tuple [stable-0.13]
1791 babelversions: !!python/tuple [stable-2.0]
1792 filter: ''
1793 touchstone: ''
da9f0feb
MJ
1794 - 'dev_review_lttng-tools_{version}_rootbuild':
1795 version: stable-2.12
1796 buildtype: build
61c06a24 1797 platforms: !!python/tuple [deb12-amd64]
da9f0feb
MJ
1798 builds: !!python/tuple [std]
1799 confs: !!python/tuple [agents]
1800 urcuversions: !!python/tuple [stable-0.13]
1801 babelversions: !!python/tuple [stable-2.0]
61c06a24 1802 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
da9f0feb
MJ
1803 touchstone: ''
1804
6a4e0572
MJ
1805- project:
1806 name: lttng-tools-mjeanson
1807 job_prefix: 'dev_mjeanson_'
1808 ust_job_prefix: 'dev_mjeanson_'
1809 urcu_job_prefix: 'dev_mjeanson_'
1810 bt_job_prefix: 'dev_mjeanson_'
1811 github_user: lttng
1812 github_name: lttng-tools
1813 email_to: "mjeanson@efficios.com"
1814 version:
1815 - master
1816 jobs:
1817 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1818 buildtype: portbuild
1819 version: master
1820 ustversion: master
1821 platforms: !!python/tuple [sid-riscv64]
1822 builds: !!python/tuple [std]
1823 confs: !!python/tuple [std, no-ust, agents]
1824 urcuversions: !!python/tuple [master]
1825 babelversions: !!python/tuple [master]
1826 filter: ''
1827 touchstone: ''
0bccd148
KS
1828 - '{job_prefix}lttng-tools_{version}_rootbuild':
1829 version: master
1830 buildtype: build
1831 ustversion: master
1832 platforms: !!python/tuple [deb12-amd64]
1833 builds: !!python/tuple [std]
1834 confs: !!python/tuple [agents]
1835 urcuversions: !!python/tuple [master]
1836 ustversion: master
1837 babelversions: !!python/tuple [master]
61c06a24 1838 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
0bccd148 1839 touchstone: ''
6a4e0572 1840
09d45745
MJ
1841- project:
1842 name: lttng-tools-views
1843 views:
1844 - LTTng-tools
This page took 0.139075 seconds and 4 git commands to generate.