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 project: liburcu_${{liburcu_version}}_{buildtype}/arch=$arch,conf=std,build=std
74 which-build: last-successful
77 target: 'deps/liburcu'
78 do-not-fingerprint: true
80 !include-raw-escape: scripts/lttng-ust/build.sh
82 # TODO: Scan for open tasks
85 results: 'tap/**/*.log'
86 failed-tests-mark-build-as-failure: true
87 todo-is-failure: false
90 - 'GNU Make + GNU C Compiler (gcc)'
102 strategy: new-failure-and-fixed
103 matrix-notifier: only-parent
109 name: lttng-ust_{version}_cppcheck
118 rm -f lttng-ust-cppcheck.xml
119 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE/src/lttng-ust 2> lttng-ust-cppcheck.xml
123 artifacts: 'lttng-ust-cppcheck.xml'
126 pattern: 'lttng-ust-cppcheck.xml'
128 recipients: 'ci-notification@lists.lttng.org'
129 notify-every-unstable-build: true
130 send-to-individuals: false
133 name: lttng-ust_{version}_scan-build
143 project: liburcu_master_build/arch=x86-64,conf=std,build=std
144 which-build: last-successful
147 target: 'deps/liburcu'
148 do-not-fingerprint: true
150 !include-raw-escape: scripts/common/scan-build.sh
155 dir: 'scan-build-archive/'
159 name: lttng-ust_{version}_coverity
172 - credentials-binding:
173 - username-password-separated:
174 credential-id: lttng-ust_coverity_token
175 username: COVERITY_SCAN_PROJECT_NAME
176 password: COVERITY_SCAN_TOKEN
180 project: liburcu_master_build/arch=x86-64,conf=std,build=std
181 which-build: last-successful
184 target: 'deps/liburcu'
185 do-not-fingerprint: true
187 !include-raw-escape: scripts/common/coverity.sh
192 artifacts: 'analysis-results.tgz,cov-int/**'
197 name: lttng-ust_{version}_pylint
209 project: lttng-ust-{version}/arch=x86-64,build=std,conf=python-agent
210 which-build: last-successful
213 target: 'deps/lttng-ust'
214 do-not-fingerprint: true
216 !include-raw-escape: scripts/lttng-ust/pylint.sh
220 artifacts: 'pep8.out,pylint.out'
233 recipients: 'ci-notification@lists.lttng.org'
234 notify-every-unstable-build: true
235 send-to-individuals: false
242 github_name: lttng-ust
248 - 'lttng-ust_{version}_{buildtype}':
250 arch: !!python/tuple [x86-32, x86-64]
251 build: !!python/tuple [std, oot, dist]
252 conf: !!python/tuple [std, java-agent, python-agent]
253 - 'lttng-ust_{version}_{buildtype}':
255 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
256 build: !!python/tuple [std]
257 conf: !!python/tuple [std, java-agent, python-agent]
258 - 'lttng-ust_{version}_cppcheck'
259 - 'lttng-ust_{version}_scan-build'
260 - 'lttng-ust_{version}_coverity':