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: https://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'
101 - scripts/common/print.sh
102 - scripts/librseq/build.sh
104 - librseq_build_publishers_defaults: &librseq_build_publishers_defaults
105 name: 'librseq_build_publishers_defaults'
109 - 'GNU Make + GNU C Compiler (gcc)'
117 artifacts: 'build/**'
120 strategy: new-failure-and-fixed
121 matrix-notifier: only-parent
125 recipients: '{obj:email_to}'
126 reply-to: ci-notification@lists.lttng.org
135 second-failure: false
140 fixed-unhealthy: true
141 still-unstable: false
143 matrix-trigger: only-parent
149 name: librseq_{version}_{buildtype}
152 <<: *librseq_build_axes_defaults
153 <<: *librseq_build_builders_defaults
154 <<: *librseq_build_publishers_defaults
157 name: librseq_{version}_{cctype}
160 <<: *librseq_build_axes_cc
161 <<: *librseq_build_builders_defaults
162 <<: *librseq_build_publishers_defaults
165 name: librseq_{version}_cppcheck
174 rm -f cppcheck-result.xml
175 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE/src/librseq 2> cppcheck-result.xml
179 artifacts: 'cppcheck-result.xml'
182 pattern: 'cppcheck-result.xml'
184 recipients: '{obj:email_to}'
185 reply-to: ci-notification@lists.lttng.org
189 first-unstable: false
194 second-failure: false
199 fixed-unhealthy: true
202 matrix-trigger: only-parent
207 name: librseq_{version}_scan-build
217 !include-raw-escape: scripts/common/scan-build.sh
222 dir: 'scan-build-archive/'
226 name: librseq_{version}_coverity
244 - credentials-binding:
245 - username-password-separated:
246 credential-id: librseq_coverity_token
247 username: COVERITY_SCAN_PROJECT_NAME
248 password: COVERITY_SCAN_TOKEN
252 !include-raw-escape: scripts/common/coverity.sh
257 artifacts: 'analysis-results.tgz,cov-int/**'
262 description: 'Restartable sequences'
264 regex: 'librseq_.*|linux-rseq_.*'
272 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
276 - 'librseq_{version}_{buildtype}':
278 arch: !!python/tuple [amd64]
279 build: !!python/tuple [std, oot, dist, oot-dist]
280 conf: !!python/tuple [std, static]
281 - 'librseq_{version}_{cctype}':
283 arch: !!python/tuple [amd64]
284 build: !!python/tuple [std]
285 conf: !!python/tuple [std, static]
286 cc: !!python/tuple [gcc-4.8, gcc-5, gcc-6, gcc-7, gcc-8]
287 - 'librseq_{version}_{cctype}':
289 arch: !!python/tuple [amd64]
290 build: !!python/tuple [std]
291 conf: !!python/tuple [std, static]
292 cc: !!python/tuple [clang-3.9, clang-4.0, clang-6.0, clang-7]
293 - 'librseq_{version}_{buildtype}':
295 arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
296 build: !!python/tuple [std]
297 conf: !!python/tuple [std, static]
298 # - 'librseq_{version}_cppcheck'
299 # - 'librseq_{version}_scan-build'
300 # - 'librseq_{version}_coverity':