1 # {project}_{version}_{jobtype}
2 # librseq_stable-0.8_build
16 <p>Job is managed by Jenkins Job Builder.</p>
18 project-type: freestyle
33 url: git://github.com/{github_user}/{github_name}.git
35 browser-url: https://github.com/{github_user}/{github_name}
52 url: https://github.com/{github_user}/{github_name}
56 - librseq_build_axes_defaults: &librseq_build_axes_defaults
57 name: 'librseq_build_axes_defaults'
59 node: 'master' # Applies only to matrix flyweight task
74 - librseq_build_axes_cc: &librseq_build_axes_cc
75 name: 'librseq_build_axes_cc'
77 node: 'master' # Applies only to matrix flyweight task
96 - librseq_build_builders_defaults: &librseq_build_builders_defaults
97 name: 'librseq_build_builders_defaults'
100 !include-raw-escape: scripts/librseq/build.sh
102 - librseq_build_publishers_defaults: &librseq_build_publishers_defaults
103 name: 'librseq_build_publishers_defaults'
107 - 'GNU Make + GNU C Compiler (gcc)'
115 artifacts: 'build/**'
118 strategy: new-failure-and-fixed
119 matrix-notifier: only-parent
123 recipients: '{obj:email_to}'
124 reply-to: ci-notification@lists.lttng.org
133 second-failure: false
138 fixed-unhealthy: true
139 still-unstable: false
141 matrix-trigger: only-parent
147 name: librseq_{version}_{buildtype}
150 <<: *librseq_build_axes_defaults
151 <<: *librseq_build_builders_defaults
152 <<: *librseq_build_publishers_defaults
155 name: librseq_{version}_{cctype}
158 <<: *librseq_build_axes_cc
159 <<: *librseq_build_builders_defaults
160 <<: *librseq_build_publishers_defaults
163 name: librseq_{version}_cppcheck
172 rm -f cppcheck-result.xml
173 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE/src/librseq 2> cppcheck-result.xml
177 artifacts: 'cppcheck-result.xml'
180 pattern: 'cppcheck-result.xml'
182 recipients: '{obj:email_to}'
183 reply-to: ci-notification@lists.lttng.org
187 first-unstable: false
192 second-failure: false
197 fixed-unhealthy: true
200 matrix-trigger: only-parent
205 name: librseq_{version}_scan-build
215 !include-raw-escape: scripts/common/scan-build.sh
220 dir: 'scan-build-archive/'
224 name: librseq_{version}_coverity
242 - credentials-binding:
243 - username-password-separated:
244 credential-id: librseq_coverity_token
245 username: COVERITY_SCAN_PROJECT_NAME
246 password: COVERITY_SCAN_TOKEN
250 !include-raw-escape: scripts/common/coverity.sh
255 artifacts: 'analysis-results.tgz,cov-int/**'
260 description: 'Restartable sequences'
262 regex: 'librseq_.*|linux-rseq_.*'
270 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
274 - 'librseq_{version}_{buildtype}':
276 arch: !!python/tuple [amd64]
277 build: !!python/tuple [std, oot, dist]
278 conf: !!python/tuple [std, static]
279 - 'librseq_{version}_{cctype}':
281 arch: !!python/tuple [amd64]
282 build: !!python/tuple [std]
283 conf: !!python/tuple [std, static]
284 cc: !!python/tuple [gcc-4.8, gcc-5, gcc-6, gcc-7, gcc-8]
285 - 'librseq_{version}_{cctype}':
287 arch: !!python/tuple [amd64]
288 build: !!python/tuple [std]
289 conf: !!python/tuple [std, static]
290 cc: !!python/tuple [clang-3.9, clang-4.0, clang-6.0, clang-7]
291 - 'librseq_{version}_{buildtype}':
293 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
294 build: !!python/tuple [std]
295 conf: !!python/tuple [std, static]
296 # - 'librseq_{version}_cppcheck'
297 # - 'librseq_{version}_scan-build'
298 # - 'librseq_{version}_coverity':