From 084c60bebaed7994d2135fe83bc0c72fd69dfada Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Fri, 31 Oct 2014 12:28:02 -0400 Subject: [PATCH] make the python bindings a matrix project Signed-off-by: Alfredo Deza --- .../config/definitions/python-bindings.yml | 42 ++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/python-bindings/config/definitions/python-bindings.yml b/python-bindings/config/definitions/python-bindings.yml index 83ddfa33..224e658b 100644 --- a/python-bindings/config/definitions/python-bindings.yml +++ b/python-bindings/config/definitions/python-bindings.yml @@ -1,7 +1,7 @@ - job: name: python-bindings node: gitbuilder-cdep-deb-cloud-precise-amd64-basic - project-type: freestyle + project-type: matrix defaults: global disabled: false display-name: 'Ceph Python Bindings' @@ -14,6 +14,15 @@ triggers: - pollscm: "H * * * *" + parameters: + - string: + name: BRANCH + description: "The git branch or tag to build" + + - bool: + name: RELEASE + description: "If checked, it will use the key for releases, otherwise it will use the autosign one." + scm: - git: url: https://github.com/ceph/ceph.git @@ -22,10 +31,41 @@ - firefly - giant - next + #- $BRANCH browser: githubweb browser-url: http://github.com/ceph/ceph.git timeout: 20 + execution-strategy: + combination-filter: | + (Arch=="x86_64") || (Arch=="armhf" && (Dist=="quantal")) + + axes: + - axis: + type: label-expression + name: Arch + values: + - x86_64 + - axis: + type: label-expression + name: Dist + values: + - squeeze + - wheezy + - precise + - trusty + - centos6.3 + - centos6.4 + - centos6.5 + - centos7 + - rhel6.3 + - rhel6.4 + - rhel6.5 + - fedora20 + - opensuse12.2 + - sles11sp2 + - rhel7 + builders: - shell: !include-raw ensure_python_dependencies.sh -- 2.39.5