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
23 url: git://github.com/{github_user}/{github_name}.git
25 browser-url: https://github.com/{github_user}/{github_name}
35 url: https://github.com/{github_user}/{github_name}
40 name: lttng-ust_{version}_{buildtype}
44 node: 'master' # Applies only to matrix flyweight task
47 (build=="std") || (liburcu_version=="master")
61 !include: jobs/inc/liburcu-versions.yaml.inc
69 project: liburcu_${{liburcu_version}}_{buildtype}/arch=$arch,conf=std,build=std
70 which-build: last-successful
73 target: 'deps/liburcu'
74 do-not-fingerprint: true
76 !include-raw-escape: scripts/lttng-ust/build.sh
78 # TODO: Scan for open tasks
81 results: 'tap/**/*.tap'
82 failed-tests-mark-build-as-failure: true
83 todo-is-failure: false
86 - 'GNU Make + GNU C Compiler (gcc)'
98 strategy: new-failure-and-fixed
99 matrix-notifier: only-parent
105 name: lttng-ust_{version}_cppcheck
114 rm -f lttng-ust-cppcheck.xml
115 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE 2> lttng-ust-cppcheck.xml
119 artifacts: 'lttng-ust-cppcheck.xml'
122 pattern: 'lttng-ust-cppcheck.xml'
124 recipients: 'ci-notification@lists.lttng.org'
125 notify-every-unstable-build: true
126 send-to-individuals: false
129 name: lttng-ust_{version}_scan-build
139 project: liburcu_master_build/arch=x86-64,conf=std,build=std
140 which-build: last-successful
143 target: 'deps/liburcu'
144 do-not-fingerprint: true
146 !include-raw-escape: scripts/lttng-ust/scan-build.sh
151 dir: 'scan-build-archive/'
155 name: lttng-ust_{version}_coverity
168 - credentials-binding:
169 - username-password-separated:
170 credential-id: lttng-ust_coverity_token
171 username: COVERITY_SCAN_PROJECT_NAME
172 password: COVERITY_SCAN_TOKEN
176 project: liburcu_master_build/arch=x86-64,conf=std,build=std
177 which-build: last-successful
180 target: 'deps/liburcu'
181 do-not-fingerprint: true
183 !include-raw-escape: scripts/common/coverity.sh
190 name: lttng-ust_{version}_pylint
202 project: lttng-ust-{version}/arch=x86-64,build=std,conf=python-agent
203 which-build: last-successful
206 target: 'deps/lttng-ust'
207 do-not-fingerprint: true
209 !include-raw-escape: scripts/lttng-ust/pylint.sh
213 artifacts: 'pep8.out,pylint.out'
226 recipients: 'ci-notification@lists.lttng.org'
227 notify-every-unstable-build: true
228 send-to-individuals: false
235 github_name: lttng-ust
237 !include: jobs/inc/lttng-ust-versions.yaml.inc
239 - 'lttng-ust_{version}_{buildtype}':
241 arch: !!python/tuple [x86-32, x86-64]
242 build: !!python/tuple [std, oot, dist]
243 conf: !!python/tuple [std, java-agent, python-agent]
244 - 'lttng-ust_{version}_{buildtype}':
246 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
247 build: !!python/tuple [std]
248 conf: !!python/tuple [std, java-agent, python-agent]
249 - 'lttng-ust_{version}_cppcheck'
250 - 'lttng-ust_{version}_scan-build'
251 - 'lttng-ust_{version}_coverity':