4 LTTng-UST, the Linux Trace Toolkit Next Generation Userspace Tracer, is a
5 port of the low-overhead tracing capabilities of the LTTng kernel tracer
6 to user-space. The library "liblttng-ust" enables tracing of
7 applications and libraries.
9 <p>Job is managed by Jenkins Job Builder.</p>
11 project-type: freestyle
20 url: git://github.com/{github_user}/{github_name}.git
22 browser-url: https://github.com/{github_user}/{github_name}
25 basedir: src/lttng-ust
35 PROJECT_NAME=lttng-ust
39 url: https://github.com/{github_user}/{github_name}
43 - lttng-ust_build_axes_defaults: <tng-ust_build_axes_defaults
44 name: 'lttng-ust_build_axes_defaults'
46 node: 'master' # Applies only to matrix flyweight task
48 combination-filter: '{filter}'
61 values: '{obj:liburcu_version}'
67 - lttng-ust_build_builders_defaults: <tng-ust_build_builders_defaults
68 name: 'lttng-ust_build_builders_defaults'
71 condition-kind: regex-match
74 on-evaluation-failure: run
77 project: liburcu_${{liburcu_version}}_{buildtype}/arch=$arch,conf=std,build=std
78 which-build: last-successful
82 do-not-fingerprint: true
85 condition-kind: regex-match
88 on-evaluation-failure: run
91 project: liburcu_${{liburcu_version}}_{buildtype}/arch=$arch,conf=debug-rcu,build=std
92 which-build: last-successful
96 do-not-fingerprint: true
98 !include-raw-escape: scripts/lttng-ust/build.sh
103 name: lttng-ust_{version}_{buildtype}
106 <<: *lttng-ust_build_axes_defaults
107 <<: *lttng-ust_build_builders_defaults
109 # TODO: Scan for open tasks
112 results: 'tap/**/*.log'
113 fail-if-no-results: true
114 failed-tests-mark-build-as-failure: true
115 todo-is-failure: false
118 - 'GNU Make + GNU C Compiler (gcc)'
126 artifacts: 'build/**,tap/**'
130 recipients: '{obj:email_to}'
131 reply-to: ci-notification@lists.lttng.org
140 second-failure: false
145 fixed-unhealthy: true
146 still-unstable: false
148 matrix-trigger: only-parent
153 name: dev_gerrit_lttng-ust_{buildtype}
159 url: https://review.lttng.org/lttng-ust
160 refspec: 'refs/changes/*:refs/changes/*'
163 basedir: src/lttng-ust
169 - comment-added-event:
170 approval-category: 'CI-Build'
173 - project-compare-type: 'PLAIN'
174 project-pattern: 'lttng-ust'
176 - branch-compare-type: 'ANT'
178 trigger-for-unreviewed-patches: true
180 <<: *lttng-ust_build_axes_defaults
181 <<: *lttng-ust_build_builders_defaults
185 properties-content: |
186 PROJECT_NAME=lttng-ust
192 - 'gerrit-{buildtype}'
196 results: 'tap/**/*.log'
197 fail-if-no-results: true
198 failed-tests-mark-build-as-failure: true
199 todo-is-failure: false
202 - 'GNU Make + GNU C Compiler (gcc)'
210 artifacts: 'build/**,tap/**'
215 name: lttng-ust_{version}_cppcheck
224 rm -f cppcheck-result.xml
225 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE/src/lttng-ust 2> cppcheck-result.xml
229 artifacts: 'cppcheck-result.xml'
232 pattern: 'cppcheck-result.xml'
234 recipients: 'ci-notification@lists.lttng.org'
235 notify-every-unstable-build: true
236 send-to-individuals: false
239 name: lttng-ust_{version}_scan-build
249 project: liburcu_master_build/arch=amd64,conf=std,build=std
250 which-build: last-successful
254 do-not-fingerprint: true
256 !include-raw-escape: scripts/common/scan-build.sh
261 dir: 'scan-build-archive/'
265 name: lttng-ust_{version}_coverity
278 - credentials-binding:
279 - username-password-separated:
280 credential-id: lttng-ust_coverity_token
281 username: COVERITY_SCAN_PROJECT_NAME
282 password: COVERITY_SCAN_TOKEN
286 project: liburcu_master_build/arch=amd64,conf=std,build=std
287 which-build: last-successful
291 do-not-fingerprint: true
293 !include-raw-escape: scripts/common/coverity.sh
298 artifacts: 'analysis-results.tgz,cov-int/**'
306 regex: 'lttng-ust[-_].*'
313 github_name: lttng-ust
314 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
321 - 'lttng-ust_{version}_{buildtype}':
323 arch: !!python/tuple [amd64]
324 build: !!python/tuple [std, dist, oot, oot-dist]
325 conf: !!python/tuple [std, agents, debug-rcu]
326 liburcu_version: !!python/tuple [stable-0.8, stable-0.9, stable-0.10, stable-0.11, master]
327 filter: '(build=="std") || (liburcu_version=="master")'
328 - 'lttng-ust_{version}_{buildtype}':
330 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
331 build: !!python/tuple [std]
332 conf: !!python/tuple [std, agents]
333 liburcu_version: !!python/tuple [stable-0.8, stable-0.9, stable-0.10, stable-0.11, master]
335 - 'lttng-ust_{version}_{buildtype}':
337 arch: !!python/tuple [sles12sp2]
338 build: !!python/tuple [std]
339 conf: !!python/tuple [std]
340 liburcu_version: !!python/tuple [stable-0.9, stable-0.10, stable-0.11, master]
342 - 'lttng-ust_{version}_{buildtype}':
344 arch: !!python/tuple [el8]
345 build: !!python/tuple [std]
346 conf: !!python/tuple [std]
347 liburcu_version: !!python/tuple [stable-0.9, stable-0.10, stable-0.11, master]
349 - 'lttng-ust_{version}_cppcheck'
350 - 'lttng-ust_{version}_scan-build'
352 - 'lttng-ust_{version}_{buildtype}':
355 arch: !!python/tuple [amd64]
356 build: !!python/tuple [std, dist, oot, oot-dist]
357 conf: !!python/tuple [std, agents, debug-rcu]
358 liburcu_version: !!python/tuple [stable-0.11, master]
359 filter: '(build=="std") || (liburcu_version=="master")'
360 - 'lttng-ust_{version}_{buildtype}':
363 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
364 build: !!python/tuple [std]
365 conf: !!python/tuple [std, agents]
366 liburcu_version: !!python/tuple [stable-0.11, master]
368 - 'lttng-ust_{version}_{buildtype}':
371 arch: !!python/tuple [sles12sp2]
372 build: !!python/tuple [std]
373 conf: !!python/tuple [std]
374 liburcu_version: !!python/tuple [stable-0.11, master]
376 - 'lttng-ust_{version}_{buildtype}':
379 arch: !!python/tuple [el8]
380 build: !!python/tuple [std]
381 conf: !!python/tuple [std]
382 liburcu_version: !!python/tuple [stable-0.11, master]
384 - 'lttng-ust_{version}_cppcheck':
386 - 'lttng-ust_{version}_scan-build':
388 - 'lttng-ust_{version}_coverity':
391 - 'lttng-ust_{version}_{buildtype}':
394 arch: !!python/tuple [amd64]
395 build: !!python/tuple [std, dist, oot, oot-dist]
396 conf: !!python/tuple [std, agents, debug-rcu]
397 liburcu_version: !!python/tuple [stable-0.11, master]
398 filter: '(build=="std") || (liburcu_version=="stable-0.11")'
399 - 'lttng-ust_{version}_{buildtype}':
402 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
403 build: !!python/tuple [std]
404 conf: !!python/tuple [std, agents]
405 liburcu_version: !!python/tuple [stable-0.11, master]
407 - 'lttng-ust_{version}_{buildtype}':
410 arch: !!python/tuple [sles12sp2]
411 build: !!python/tuple [std]
412 conf: !!python/tuple [std]
413 liburcu_version: !!python/tuple [stable-0.11, master]
415 - 'lttng-ust_{version}_{buildtype}':
418 arch: !!python/tuple [el8]
419 build: !!python/tuple [std]
420 conf: !!python/tuple [std]
421 liburcu_version: !!python/tuple [stable-0.11, master]
423 - 'lttng-ust_{version}_cppcheck':
425 - 'lttng-ust_{version}_scan-build':
429 - 'lttng-ust_{version}_{buildtype}':
432 arch: !!python/tuple [sles12sp2]
433 build: !!python/tuple [std]
434 conf: !!python/tuple [std]
435 liburcu_version: !!python/tuple [stable-0.9]
439 name: gerrit-lttng-ust
441 github_name: lttng-ust
443 - 'dev_gerrit_lttng-ust_{buildtype}':
445 arch: !!python/tuple [amd64]
446 build: !!python/tuple [std, oot, dist, oot-dist]
447 conf: !!python/tuple [std, agents]
448 liburcu_version: !!python/tuple [stable-0.11]
449 filter: '(build=="std" && conf=="std") || (arch=="amd64")'
452 name: lttng-ust-views