## Templates
- job-template:
- name: liburcu_{version}_build
+ name: liburcu_{version}_{buildtype}
defaults: liburcu
project-type: matrix
- axis:
type: slave
name: arch
- values:
- - x86-32
- - x86-64
+ values: '{obj:arch}'
- axis:
type: user-defined
name: conf
# TODO: liburcu_{version}_coverity
+- job-group:
+ name: 'liburcu_{version}_build'
+ buildtype: 'build'
+ jobs:
+ - 'liburcu_{version}_{buildtype}'
+
+- job-group:
+ name: 'liburcu_{version}_portbuild'
+ buildtype: 'portbuild'
+ jobs:
+ - 'liburcu_{version}_{buildtype}'
+
## Project
- project:
name: liburcu
- stable-0.8
- master
jobs:
- - 'liburcu_{version}_build'
+ - 'liburcu_{version}_build':
+ arch: !!python/tuple [x86-32, x86-64]
+ - 'liburcu_{version}_portbuild':
+ arch: !!python/tuple [armhf, powerpc]
- 'liburcu_{version}_cppcheck'
- 'liburcu_{version}_scan-build'