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: https://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 condition-kind: regex-match
100 regex: (tls_fallback)
101 on-evaluation-failure: run
104 project: liburcu_${{liburcu_version}}_{buildtype}/arch=$arch,conf=tls_fallback,build=std
105 which-build: last-successful
109 do-not-fingerprint: true
111 !include-raw-escape: scripts/lttng-ust/build.sh
116 name: lttng-ust_{version}_{buildtype}
119 <<: *lttng-ust_build_axes_defaults
120 <<: *lttng-ust_build_builders_defaults
122 # TODO: Scan for open tasks
125 results: 'tap/**/*.log'
126 fail-if-no-results: true
127 failed-tests-mark-build-as-failure: true
128 todo-is-failure: false
131 - 'GNU Make + GNU C Compiler (gcc)'
139 artifacts: 'build/**,tap/**'
143 recipients: '{obj:email_to}'
144 reply-to: ci-notification@lists.lttng.org
153 second-failure: false
158 fixed-unhealthy: true
159 still-unstable: false
161 matrix-trigger: only-parent
166 name: dev_gerrit_lttng-ust_{buildtype}
172 url: https://review.lttng.org/lttng-ust
173 refspec: 'refs/changes/*:refs/changes/*'
176 basedir: src/lttng-ust
182 - comment-added-event:
183 approval-category: 'CI-Build'
186 - project-compare-type: 'PLAIN'
187 project-pattern: 'lttng-ust'
189 - branch-compare-type: 'ANT'
192 <<: *lttng-ust_build_axes_defaults
193 <<: *lttng-ust_build_builders_defaults
197 properties-content: |
198 PROJECT_NAME=lttng-ust
204 - 'gerrit-{buildtype}'
208 results: 'tap/**/*.log'
209 fail-if-no-results: true
210 failed-tests-mark-build-as-failure: true
211 todo-is-failure: false
214 - 'GNU Make + GNU C Compiler (gcc)'
222 artifacts: 'build/**,tap/**'
227 name: lttng-ust_{version}_cppcheck
236 rm -f cppcheck-result.xml
237 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE/src/lttng-ust 2> cppcheck-result.xml
241 artifacts: 'cppcheck-result.xml'
244 pattern: 'cppcheck-result.xml'
246 recipients: 'ci-notification@lists.lttng.org'
247 notify-every-unstable-build: true
248 send-to-individuals: false
251 name: lttng-ust_{version}_scan-build
261 project: liburcu_master_build/arch=amd64,conf=std,build=std
262 which-build: last-successful
266 do-not-fingerprint: true
268 !include-raw-escape: scripts/common/scan-build.sh
273 dir: 'scan-build-archive/'
277 name: lttng-ust_{version}_coverity
290 - credentials-binding:
291 - username-password-separated:
292 credential-id: lttng-ust_coverity_token
293 username: COVERITY_SCAN_PROJECT_NAME
294 password: COVERITY_SCAN_TOKEN
298 project: liburcu_master_build/arch=amd64,conf=std,build=std
299 which-build: last-successful
303 do-not-fingerprint: true
305 !include-raw-escape: scripts/common/coverity.sh
310 artifacts: 'analysis-results.tgz,cov-int/**'
318 regex: 'lttng-ust[-_].*'
325 github_name: lttng-ust
326 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
331 - 'lttng-ust_{version}_{buildtype}':
333 arch: !!python/tuple [amd64]
334 build: !!python/tuple [std, dist, oot, oot-dist]
335 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
336 liburcu_version: !!python/tuple [stable-0.9, stable-0.10, stable-0.12, master]
337 filter: '(build=="std") || ((liburcu_version=="stable-0.12" && (conf=="std" || conf=="agents")))'
338 - 'lttng-ust_{version}_{buildtype}':
340 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
341 build: !!python/tuple [std]
342 conf: !!python/tuple [std, agents]
343 liburcu_version: !!python/tuple [stable-0.9, stable-0.10, stable-0.12, master]
345 - 'lttng-ust_{version}_{buildtype}':
347 arch: !!python/tuple [sles12sp2]
348 build: !!python/tuple [std]
349 conf: !!python/tuple [agents]
350 liburcu_version: !!python/tuple [stable-0.9, stable-0.10, stable-0.12, master]
352 - 'lttng-ust_{version}_{buildtype}':
354 arch: !!python/tuple [el8]
355 build: !!python/tuple [std]
356 conf: !!python/tuple [std]
357 liburcu_version: !!python/tuple [stable-0.9, stable-0.10, stable-0.12, master]
359 - 'lttng-ust_{version}_cppcheck'
360 - 'lttng-ust_{version}_scan-build'
363 - 'lttng-ust_{version}_{buildtype}':
366 arch: !!python/tuple [amd64]
367 build: !!python/tuple [std, dist, oot, oot-dist]
368 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
369 liburcu_version: !!python/tuple [stable-0.12, master]
370 filter: '(build=="std") || ((liburcu_version=="master" && (conf=="std" || conf=="agents")))'
371 - 'lttng-ust_{version}_{buildtype}':
374 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
375 build: !!python/tuple [std]
376 conf: !!python/tuple [std, agents]
377 liburcu_version: !!python/tuple [stable-0.12, master]
379 - 'lttng-ust_{version}_{buildtype}':
382 arch: !!python/tuple [sles12sp2]
383 build: !!python/tuple [std]
384 conf: !!python/tuple [agents]
385 liburcu_version: !!python/tuple [stable-0.12, master]
387 - 'lttng-ust_{version}_{buildtype}':
390 arch: !!python/tuple [el8]
391 build: !!python/tuple [std]
392 conf: !!python/tuple [std]
393 liburcu_version: !!python/tuple [stable-0.12, master]
395 - 'lttng-ust_{version}_cppcheck':
397 - 'lttng-ust_{version}_scan-build':
399 - 'lttng-ust_{version}_coverity':
403 - 'lttng-ust_{version}_{buildtype}':
406 arch: !!python/tuple [amd64]
407 build: !!python/tuple [std, dist, oot, oot-dist]
408 conf: !!python/tuple [std, agents, debug-rcu, tls_fallback]
409 liburcu_version: !!python/tuple [stable-0.12, master]
410 filter: '(build=="std") || ((liburcu_version=="stable-0.12" && (conf=="std" || conf=="agents")))'
411 - 'lttng-ust_{version}_{buildtype}':
414 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
415 build: !!python/tuple [std]
416 conf: !!python/tuple [std, agents]
417 liburcu_version: !!python/tuple [stable-0.12, master]
419 - 'lttng-ust_{version}_{buildtype}':
422 arch: !!python/tuple [sles12sp2]
423 build: !!python/tuple [std]
424 conf: !!python/tuple [agents]
425 liburcu_version: !!python/tuple [stable-0.12, master]
427 - 'lttng-ust_{version}_{buildtype}':
430 arch: !!python/tuple [el8]
431 build: !!python/tuple [std]
432 conf: !!python/tuple [std]
433 liburcu_version: !!python/tuple [stable-0.12, master]
435 - 'lttng-ust_{version}_cppcheck':
437 - 'lttng-ust_{version}_scan-build':
441 - 'lttng-ust_{version}_{buildtype}':
444 arch: !!python/tuple [sles12sp2]
445 build: !!python/tuple [std]
446 conf: !!python/tuple [agents]
447 liburcu_version: !!python/tuple [stable-0.9, stable-0.10, stable-0.12, master]
451 - 'lttng-ust_{version}_{buildtype}':
454 arch: !!python/tuple [sles12sp2]
455 build: !!python/tuple [std]
456 conf: !!python/tuple [agents]
457 liburcu_version: !!python/tuple [stable-0.9, stable-0.10, stable-0.12, master]
462 name: gerrit-lttng-ust
464 github_name: lttng-ust
466 - 'dev_gerrit_lttng-ust_{buildtype}':
468 arch: !!python/tuple [amd64]
469 build: !!python/tuple [std, oot, dist, oot-dist]
470 conf: !!python/tuple [std, agents]
471 liburcu_version: !!python/tuple [stable-0.12]
473 - 'dev_gerrit_lttng-ust_{buildtype}':
475 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
476 build: !!python/tuple [std]
477 conf: !!python/tuple [agents]
478 liburcu_version: !!python/tuple [stable-0.12]
482 name: lttng-ust-views