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