- origin/{version}
basedir: src/babeltrace
skip-tag: true
- git-tool: jgit
triggers:
- pollscm:
name: babeltrace_{version}_winbuild
defaults: babeltrace
+ # Use jgit on windows to work around path too long error
+ scm:
+ - git:
+ url: git://github.com/{github_user}/{github_name}.git
+ browser: githubweb
+ browser-url: https://github.com/{github_user}/{github_name}
+ branches:
+ - origin/{version}
+ basedir: src/babeltrace
+ skip-tag: true
+ git-tool: jgit
+
<<: *babeltrace_build_axes_defaults
<<: *babeltrace_build_builders_win
<<: *babeltrace_build_publishers_prod
branch-pattern: '**'
trigger-for-unreviewed-patches: true
- <<: *babeltrace_build_axes_defaults
+ project-type: matrix
+ node: 'master' # Applies only to matrix flyweight task
+ execution-strategy:
+ combination-filter: |
+ (build=="std" && conf=="python-bindings") || (arch=="amd64")
+ axes:
+ - axis:
+ type: slave
+ name: arch
+ values: '{obj:arch}'
+ - axis:
+ type: user-defined
+ name: conf
+ values: '{obj:conf}'
+ - axis:
+ type: user-defined
+ name: build
+ values: '{obj:build}'
+
<<: *babeltrace_build_builders_defaults
<<: *babeltrace_build_publishers_gerrit
- stable-2.0
- master
jobs:
+ - 'babeltrace_{version}_{buildtype}':
+ buildtype: build
+ arch: !!python/tuple [amd64]
+ build: !!python/tuple [std, oot, dist]
+ conf: !!python/tuple [std, static, python-bindings, production]
+ version:
+ - stable-2.0
+ - master
- 'babeltrace_{version}_{buildtype}':
buildtype: build
arch: !!python/tuple [amd64]
build: !!python/tuple [std, oot, dist]
conf: !!python/tuple [std, static, python-bindings]
+ version:
+ - stable-1.5
- 'babeltrace_{version}_{buildtype}':
buildtype: portbuild
arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
jobs:
- 'dev_gerrit_babeltrace_{buildtype}':
buildtype: build
- #arch: !!python/tuple [amd64, armhf, arm64, powerpc, ppc64el, i386]
- arch: !!python/tuple [amd64, i386]
- build: !!python/tuple [std]
- conf: !!python/tuple [std, python-bindings]
+ arch: !!python/tuple [amd64, armhf, arm64, powerpc, ppc64el, i386]
+ build: !!python/tuple [std, oot, dist]
+ conf: !!python/tuple [std, static, python-bindings, production]