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")
65 !include: jobs/inc/liburcu-versions.yaml.inc
73 condition-kind: regex-match
76 on-evaluation-failure: run
79 project: liburcu_${{liburcu_version}}_{buildtype}/arch=$arch,conf=std,build=std
80 which-build: last-successful
83 target: 'deps/liburcu'
84 do-not-fingerprint: true
87 condition-kind: regex-match
90 on-evaluation-failure: run
93 project: liburcu_${{liburcu_version}}_{buildtype}/arch=$arch,conf=debug-rcu,build=std
94 which-build: last-successful
97 target: 'deps/liburcu'
98 do-not-fingerprint: true
100 !include-raw-escape: scripts/lttng-ust/build.sh
102 # TODO: Scan for open tasks
105 results: 'tap/**/*.log'
106 failed-tests-mark-build-as-failure: true
107 todo-is-failure: false
110 - 'GNU Make + GNU C Compiler (gcc)'
118 artifacts: 'build/**'
122 strategy: new-failure-and-fixed
123 matrix-notifier: only-parent
129 name: lttng-ust_{version}_cppcheck
138 rm -f lttng-ust-cppcheck.xml
139 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE/src/lttng-ust 2> lttng-ust-cppcheck.xml
143 artifacts: 'lttng-ust-cppcheck.xml'
146 pattern: 'lttng-ust-cppcheck.xml'
148 recipients: 'ci-notification@lists.lttng.org'
149 notify-every-unstable-build: true
150 send-to-individuals: false
153 name: lttng-ust_{version}_scan-build
163 project: liburcu_master_build/arch=x86-64,conf=std,build=std
164 which-build: last-successful
167 target: 'deps/liburcu'
168 do-not-fingerprint: true
170 !include-raw-escape: scripts/common/scan-build.sh
175 dir: 'scan-build-archive/'
179 name: lttng-ust_{version}_coverity
192 - credentials-binding:
193 - username-password-separated:
194 credential-id: lttng-ust_coverity_token
195 username: COVERITY_SCAN_PROJECT_NAME
196 password: COVERITY_SCAN_TOKEN
200 project: liburcu_master_build/arch=x86-64,conf=std,build=std
201 which-build: last-successful
204 target: 'deps/liburcu'
205 do-not-fingerprint: true
207 !include-raw-escape: scripts/common/coverity.sh
212 artifacts: 'analysis-results.tgz,cov-int/**'
217 name: lttng-ust_{version}_pylint
229 project: lttng-ust-{version}/arch=x86-64,build=std,conf=agents
230 which-build: last-successful
233 target: 'deps/lttng-ust'
234 do-not-fingerprint: true
236 !include-raw-escape: scripts/lttng-ust/pylint.sh
240 artifacts: 'pep8.out,pylint.out'
253 recipients: 'ci-notification@lists.lttng.org'
254 notify-every-unstable-build: true
255 send-to-individuals: false
262 github_name: lttng-ust
269 - 'lttng-ust_{version}_{buildtype}':
271 arch: !!python/tuple [x86-32, x86-64]
272 build: !!python/tuple [std, dist, oot, oot-dist]
273 conf: !!python/tuple [std, agents, debug-rcu]
274 - 'lttng-ust_{version}_{buildtype}':
276 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
277 build: !!python/tuple [std]
278 conf: !!python/tuple [std, agents]
279 - 'lttng-ust_{version}_cppcheck'
280 - 'lttng-ust_{version}_scan-build'
281 - 'lttng-ust_{version}_coverity':