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
16 artifactDaysToKeep: -1
26 url: git://github.com/{github_user}/{github_name}.git
28 browser-url: https://github.com/{github_user}/{github_name}
38 url: https://github.com/{github_user}/{github_name}
43 name: lttng-ust_{version}_{buildtype}
47 node: 'master' # Applies only to matrix flyweight task
50 (build=="std") || (liburcu_version=="master")
64 !include: jobs/inc/liburcu-versions.yaml.inc
72 project: liburcu_${{liburcu_version}}_{buildtype}/arch=$arch,conf=std,build=std
73 which-build: last-successful
76 target: 'deps/liburcu'
77 do-not-fingerprint: true
79 !include-raw-escape: scripts/lttng-ust/build.sh
81 # TODO: Scan for open tasks
84 results: 'tap/**/*.tap'
85 failed-tests-mark-build-as-failure: true
86 todo-is-failure: false
89 - 'GNU Make + GNU C Compiler (gcc)'
101 strategy: new-failure-and-fixed
102 matrix-notifier: only-parent
108 name: lttng-ust_{version}_cppcheck
117 rm -f lttng-ust-cppcheck.xml
118 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE 2> lttng-ust-cppcheck.xml
122 artifacts: 'lttng-ust-cppcheck.xml'
125 pattern: 'lttng-ust-cppcheck.xml'
127 recipients: 'ci-notification@lists.lttng.org'
128 notify-every-unstable-build: true
129 send-to-individuals: false
132 name: lttng-ust_{version}_scan-build
142 project: liburcu_master_build/arch=x86-64,conf=std,build=std
143 which-build: last-successful
146 target: 'deps/liburcu'
147 do-not-fingerprint: true
149 !include-raw-escape: scripts/lttng-ust/scan-build.sh
154 dir: 'scan-build-archive/'
158 name: lttng-ust_{version}_coverity
171 - credentials-binding:
172 - username-password-separated:
173 credential-id: lttng-ust_coverity_token
174 username: COVERITY_SCAN_PROJECT_NAME
175 password: COVERITY_SCAN_TOKEN
179 project: liburcu_master_build/arch=x86-64,conf=std,build=std
180 which-build: last-successful
183 target: 'deps/liburcu'
184 do-not-fingerprint: true
186 !include-raw-escape: scripts/common/coverity.sh
193 name: lttng-ust_{version}_pylint
205 project: lttng-ust-{version}/arch=x86-64,build=std,conf=python-agent
206 which-build: last-successful
209 target: 'deps/lttng-ust'
210 do-not-fingerprint: true
212 !include-raw-escape: scripts/lttng-ust/pylint.sh
216 artifacts: 'pep8.out,pylint.out'
229 recipients: 'ci-notification@lists.lttng.org'
230 notify-every-unstable-build: true
231 send-to-individuals: false
238 github_name: lttng-ust
240 !include: jobs/inc/lttng-ust-versions.yaml.inc
242 - 'lttng-ust_{version}_{buildtype}':
244 arch: !!python/tuple [x86-32, x86-64]
245 build: !!python/tuple [std, oot, dist]
246 conf: !!python/tuple [std, java-agent, python-agent]
247 - 'lttng-ust_{version}_{buildtype}':
249 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
250 build: !!python/tuple [std]
251 conf: !!python/tuple [std, java-agent, python-agent]
252 - 'lttng-ust_{version}_cppcheck'
253 - 'lttng-ust_{version}_scan-build'
254 - 'lttng-ust_{version}_coverity':