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
51 (build=="std") || (liburcu_version=="master")
64 values: '{obj:liburcu_version}'
72 condition-kind: regex-match
75 on-evaluation-failure: run
78 project: liburcu_${{liburcu_version}}_{buildtype}/arch=$arch,conf=std,build=std
79 which-build: last-successful
83 do-not-fingerprint: true
86 condition-kind: regex-match
89 on-evaluation-failure: run
92 project: liburcu_${{liburcu_version}}_{buildtype}/arch=$arch,conf=debug-rcu,build=std
93 which-build: last-successful
97 do-not-fingerprint: true
99 !include-raw-escape: scripts/lttng-ust/build.sh
101 # TODO: Scan for open tasks
104 results: 'tap/**/*.log'
105 fail-if-no-results: true
106 failed-tests-mark-build-as-failure: true
107 todo-is-failure: false
110 - 'GNU Make + GNU C Compiler (gcc)'
118 artifacts: 'build/**,tap/**'
122 recipients: '{obj:email_to}'
123 reply-to: ci-notification@lists.lttng.org
132 second-failure: false
137 fixed-unhealthy: true
138 still-unstable: false
140 matrix-trigger: only-parent
145 name: lttng-ust_{version}_cppcheck
154 rm -f cppcheck-result.xml
155 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE/src/lttng-ust 2> cppcheck-result.xml
159 artifacts: 'cppcheck-result.xml'
162 pattern: 'cppcheck-result.xml'
164 recipients: 'ci-notification@lists.lttng.org'
165 notify-every-unstable-build: true
166 send-to-individuals: false
169 name: lttng-ust_{version}_scan-build
179 project: liburcu_master_build/arch=amd64,conf=std,build=std
180 which-build: last-successful
183 target: 'deps/liburcu'
184 do-not-fingerprint: true
186 !include-raw-escape: scripts/common/scan-build.sh
191 dir: 'scan-build-archive/'
195 name: lttng-ust_{version}_coverity
208 - credentials-binding:
209 - username-password-separated:
210 credential-id: lttng-ust_coverity_token
211 username: COVERITY_SCAN_PROJECT_NAME
212 password: COVERITY_SCAN_TOKEN
216 project: liburcu_master_build/arch=amd64,conf=std,build=std
217 which-build: last-successful
220 target: 'deps/liburcu'
221 do-not-fingerprint: true
223 !include-raw-escape: scripts/common/coverity.sh
228 artifacts: 'analysis-results.tgz,cov-int/**'
236 regex: 'lttng-ust[-_].*'
243 github_name: lttng-ust
244 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
251 - 'lttng-ust_{version}_{buildtype}':
253 arch: !!python/tuple [amd64]
254 build: !!python/tuple [std, dist, oot, oot-dist]
255 conf: !!python/tuple [std, agents, debug-rcu]
256 liburcu_version: !!python/tuple [stable-0.8, stable-0.9, stable-0.10, stable-0.11, 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]
263 - 'lttng-ust_{version}_{buildtype}':
265 arch: !!python/tuple [sles12sp2]
266 build: !!python/tuple [std]
267 conf: !!python/tuple [std]
268 liburcu_version: !!python/tuple [stable-0.9, stable-0.10, stable-0.11, master]
269 - 'lttng-ust_{version}_cppcheck'
270 - 'lttng-ust_{version}_scan-build'
271 - 'lttng-ust_{version}_{buildtype}':
274 arch: !!python/tuple [amd64]
275 build: !!python/tuple [std, dist, oot, oot-dist]
276 conf: !!python/tuple [std, agents, debug-rcu]
277 liburcu_version: !!python/tuple [stable-0.11, master]
278 - 'lttng-ust_{version}_{buildtype}':
281 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
282 build: !!python/tuple [std]
283 conf: !!python/tuple [std, agents]
284 liburcu_version: !!python/tuple [stable-0.11, master]
285 - 'lttng-ust_{version}_{buildtype}':
288 arch: !!python/tuple [sles12sp2]
289 build: !!python/tuple [std]
290 conf: !!python/tuple [std]
291 liburcu_version: !!python/tuple [stable-0.11, master]
292 - 'lttng-ust_{version}_cppcheck':
294 - 'lttng-ust_{version}_scan-build':
296 - 'lttng-ust_{version}_coverity':
300 - 'lttng-ust_{version}_{buildtype}':
303 arch: !!python/tuple [sles12sp2]
304 build: !!python/tuple [std]
305 conf: !!python/tuple [std]
306 liburcu_version: !!python/tuple [stable-0.9]
309 name: lttng-ust-views