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 results: 'tap/**/*.log'
186 fail-if-no-results: true
187 failed-tests-mark-build-as-failure: true
188 todo-is-failure: false
191 - 'GNU Make + GNU C Compiler (gcc)'
199 artifacts: 'build/**,tap/**'
204 name: lttng-ust_{version}_cppcheck
213 rm -f cppcheck-result.xml
214 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE/src/lttng-ust 2> cppcheck-result.xml
218 artifacts: 'cppcheck-result.xml'
221 pattern: 'cppcheck-result.xml'
223 recipients: 'ci-notification@lists.lttng.org'
224 notify-every-unstable-build: true
225 send-to-individuals: false
228 name: lttng-ust_{version}_scan-build
238 project: liburcu_master_build/arch=amd64,conf=std,build=std
239 which-build: last-successful
243 do-not-fingerprint: true
245 !include-raw-escape: scripts/common/scan-build.sh
250 dir: 'scan-build-archive/'
254 name: lttng-ust_{version}_coverity
267 - credentials-binding:
268 - username-password-separated:
269 credential-id: lttng-ust_coverity_token
270 username: COVERITY_SCAN_PROJECT_NAME
271 password: COVERITY_SCAN_TOKEN
275 project: liburcu_master_build/arch=amd64,conf=std,build=std
276 which-build: last-successful
280 do-not-fingerprint: true
282 !include-raw-escape: scripts/common/coverity.sh
287 artifacts: 'analysis-results.tgz,cov-int/**'
295 regex: 'lttng-ust[-_].*'
302 github_name: lttng-ust
303 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
310 - 'lttng-ust_{version}_{buildtype}':
312 arch: !!python/tuple [amd64]
313 build: !!python/tuple [std, dist, oot, oot-dist]
314 conf: !!python/tuple [std, agents, debug-rcu]
315 liburcu_version: !!python/tuple [stable-0.8, stable-0.9, stable-0.10, stable-0.11, master]
316 filter: '(build=="std") || (liburcu_version=="master")'
317 - 'lttng-ust_{version}_{buildtype}':
319 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
320 build: !!python/tuple [std]
321 conf: !!python/tuple [std, agents]
322 liburcu_version: !!python/tuple [stable-0.8, stable-0.9, stable-0.10, stable-0.11, master]
324 - 'lttng-ust_{version}_{buildtype}':
326 arch: !!python/tuple [sles12sp2]
327 build: !!python/tuple [std]
328 conf: !!python/tuple [std]
329 liburcu_version: !!python/tuple [stable-0.9, stable-0.10, stable-0.11, master]
331 - 'lttng-ust_{version}_{buildtype}':
333 arch: !!python/tuple [el8]
334 build: !!python/tuple [std]
335 conf: !!python/tuple [std]
336 liburcu_version: !!python/tuple [stable-0.9, stable-0.10, stable-0.11, master]
338 - 'lttng-ust_{version}_cppcheck'
339 - 'lttng-ust_{version}_scan-build'
340 - 'lttng-ust_{version}_{buildtype}':
343 arch: !!python/tuple [amd64]
344 build: !!python/tuple [std, dist, oot, oot-dist]
345 conf: !!python/tuple [std, agents, debug-rcu]
346 liburcu_version: !!python/tuple [stable-0.11, master]
347 filter: '(build=="std") || (liburcu_version=="master")'
348 - 'lttng-ust_{version}_{buildtype}':
351 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
352 build: !!python/tuple [std]
353 conf: !!python/tuple [std, agents]
354 liburcu_version: !!python/tuple [stable-0.11, master]
356 - 'lttng-ust_{version}_{buildtype}':
359 arch: !!python/tuple [sles12sp2]
360 build: !!python/tuple [std]
361 conf: !!python/tuple [std]
362 liburcu_version: !!python/tuple [stable-0.11, master]
364 - 'lttng-ust_{version}_{buildtype}':
367 arch: !!python/tuple [el8]
368 build: !!python/tuple [std]
369 conf: !!python/tuple [std]
370 liburcu_version: !!python/tuple [stable-0.11, master]
372 - 'lttng-ust_{version}_cppcheck':
374 - 'lttng-ust_{version}_scan-build':
376 - 'lttng-ust_{version}_coverity':
380 - 'lttng-ust_{version}_{buildtype}':
383 arch: !!python/tuple [sles12sp2]
384 build: !!python/tuple [std]
385 conf: !!python/tuple [std]
386 liburcu_version: !!python/tuple [stable-0.9]
390 name: gerrit-lttng-ust
392 github_name: lttng-ust
394 - 'dev_gerrit_lttng-ust_{buildtype}':
396 arch: !!python/tuple [amd64]
397 build: !!python/tuple [std, oot, dist, oot-dist]
398 conf: !!python/tuple [std, agents]
399 liburcu_version: !!python/tuple [stable-0.11]
400 filter: '(build=="std" && conf=="std") || (arch=="amd64")'
403 name: lttng-ust-views