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