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}
44 name: lttng-ust_{version}_{buildtype}
48 node: 'master' # Applies only to matrix flyweight task
50 combination-filter: '{filter}'
63 values: '{obj:liburcu_version}'
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
100 # TODO: Scan for open tasks
103 results: 'tap/**/*.log'
104 fail-if-no-results: true
105 failed-tests-mark-build-as-failure: true
106 todo-is-failure: false
109 - 'GNU Make + GNU C Compiler (gcc)'
117 artifacts: 'build/**,tap/**'
121 recipients: '{obj:email_to}'
122 reply-to: ci-notification@lists.lttng.org
131 second-failure: false
136 fixed-unhealthy: true
137 still-unstable: false
139 matrix-trigger: only-parent
144 name: lttng-ust_{version}_cppcheck
153 rm -f cppcheck-result.xml
154 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE/src/lttng-ust 2> cppcheck-result.xml
158 artifacts: 'cppcheck-result.xml'
161 pattern: 'cppcheck-result.xml'
163 recipients: 'ci-notification@lists.lttng.org'
164 notify-every-unstable-build: true
165 send-to-individuals: false
168 name: lttng-ust_{version}_scan-build
178 project: liburcu_master_build/arch=amd64,conf=std,build=std
179 which-build: last-successful
183 do-not-fingerprint: true
185 !include-raw-escape: scripts/common/scan-build.sh
190 dir: 'scan-build-archive/'
194 name: lttng-ust_{version}_coverity
207 - credentials-binding:
208 - username-password-separated:
209 credential-id: lttng-ust_coverity_token
210 username: COVERITY_SCAN_PROJECT_NAME
211 password: COVERITY_SCAN_TOKEN
215 project: liburcu_master_build/arch=amd64,conf=std,build=std
216 which-build: last-successful
220 do-not-fingerprint: true
222 !include-raw-escape: scripts/common/coverity.sh
227 artifacts: 'analysis-results.tgz,cov-int/**'
235 regex: 'lttng-ust[-_].*'
242 github_name: lttng-ust
243 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
250 - 'lttng-ust_{version}_{buildtype}':
252 arch: !!python/tuple [amd64]
253 build: !!python/tuple [std, dist, oot, oot-dist]
254 conf: !!python/tuple [std, agents, debug-rcu]
255 liburcu_version: !!python/tuple [stable-0.8, stable-0.9, stable-0.10, stable-0.11, master]
256 filter: '(build=="std") || (liburcu_version=="master")'
257 - 'lttng-ust_{version}_{buildtype}':
259 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
260 build: !!python/tuple [std]
261 conf: !!python/tuple [std, agents]
262 liburcu_version: !!python/tuple [stable-0.8, stable-0.9, stable-0.10, stable-0.11, master]
264 - 'lttng-ust_{version}_{buildtype}':
266 arch: !!python/tuple [sles12sp2]
267 build: !!python/tuple [std]
268 conf: !!python/tuple [std]
269 liburcu_version: !!python/tuple [stable-0.9, stable-0.10, stable-0.11, master]
271 - 'lttng-ust_{version}_{buildtype}':
273 arch: !!python/tuple [el8]
274 build: !!python/tuple [std]
275 conf: !!python/tuple [std]
276 liburcu_version: !!python/tuple [stable-0.9, stable-0.10, stable-0.11, master]
278 - 'lttng-ust_{version}_cppcheck'
279 - 'lttng-ust_{version}_scan-build'
280 - 'lttng-ust_{version}_{buildtype}':
283 arch: !!python/tuple [amd64]
284 build: !!python/tuple [std, dist, oot, oot-dist]
285 conf: !!python/tuple [std, agents, debug-rcu]
286 liburcu_version: !!python/tuple [stable-0.11, master]
287 filter: '(build=="std") || (liburcu_version=="master")'
288 - 'lttng-ust_{version}_{buildtype}':
291 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
292 build: !!python/tuple [std]
293 conf: !!python/tuple [std, agents]
294 liburcu_version: !!python/tuple [stable-0.11, master]
296 - 'lttng-ust_{version}_{buildtype}':
299 arch: !!python/tuple [sles12sp2]
300 build: !!python/tuple [std]
301 conf: !!python/tuple [std]
302 liburcu_version: !!python/tuple [stable-0.11, master]
304 - 'lttng-ust_{version}_{buildtype}':
307 arch: !!python/tuple [el8]
308 build: !!python/tuple [std]
309 conf: !!python/tuple [std]
310 liburcu_version: !!python/tuple [stable-0.11, master]
312 - 'lttng-ust_{version}_cppcheck':
314 - 'lttng-ust_{version}_scan-build':
316 - 'lttng-ust_{version}_coverity':
320 - 'lttng-ust_{version}_{buildtype}':
323 arch: !!python/tuple [sles12sp2]
324 build: !!python/tuple [std]
325 conf: !!python/tuple [std]
326 liburcu_version: !!python/tuple [stable-0.9]
330 name: lttng-ust-views