]> git.apps.os.sepia.ceph.com Git - ceph-build.git/commitdiff
make the python bindings a matrix project
authorAlfredo Deza <alfredo@deza.pe>
Fri, 31 Oct 2014 16:28:02 +0000 (12:28 -0400)
committerAlfredo Deza <alfredo@deza.pe>
Fri, 31 Oct 2014 16:28:02 +0000 (12:28 -0400)
Signed-off-by: Alfredo Deza <alfredo@deza.pe>
python-bindings/config/definitions/python-bindings.yml

index 83ddfa337373a80336ee12d6cbe486329e7e2fe9..224e658b7b2a8eb132a573740f11af786ce38a3d 100644 (file)
@@ -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'
     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
             - 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