lttng-ivc: Introduce lttng-ivc-{version}-modules jobs
authorJonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Mon, 15 Jan 2018 16:00:10 +0000 (11:00 -0500)
committerJonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Mon, 15 Jan 2018 16:01:18 +0000 (11:01 -0500)
Perform lttng-ivc kernel testing on standalone node.

Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
jobs/lttng-ivc.yaml

index 5c9c7bb1ef59f2189710fe274427194dde9b7780..65b7e81b4bc6947a6b301c2d1d3b7f18e1e70cbe 100644 (file)
           send-to:
             - recipients
 
+- job-template:
+    name: lttng-ivc-{version}-modules
+    defaults: lttng-ivc
+
+    project-type: matrix
+    node: 'master' # Applies only to matrix flyweight task
+    axes:
+      - axis:
+         type: slave
+         name: slave
+         values: '{obj:slave}'
+      - axis:
+         type: user-defined
+         name: arch
+         values: '{obj:arch}'
+      - axis:
+         type: user-defined
+         name: liburcu_version
+         values: '{obj:liburcu_version}'
+
+    builders:
+      - copyartifact:
+          project: liburcu_${{liburcu_version}}_build/arch=${{arch}},conf=std,build=std
+          which-build: last-successful
+          stable: false
+          filter: 'build/**'
+          target: 'deps/liburcu'
+      - shell:
+         !include-raw-escape: scripts/lttng-ivc/build.sh
+
+    publishers:
+      - archive:
+          artifacts: 'artifacts/**'
+          allow-empty: false
+      - junit:
+          results: result.xml
+      - workspace-cleanup
+      - email-ext:
+          recipients: '{obj:email_to}'
+          reply-to: ci-notification@lists.lttng.org
+          always: false
+          unstable: false
+          first-failure: true
+          first-unstable: true
+          not-built: false
+          aborted: false
+          regression: false
+          failure: false
+          second-failure: false
+          improvement: false
+          still-failing: false
+          success: false
+          fixed: false
+          fixed-unhealthy: true
+          still-unstable: false
+          pre-build: false
+          matrix-trigger: only-parent
+          send-to:
+            - recipients
+
 ## Project
 - project:
     name: lttng-ivc
           version: staging
           arch: !!python/tuple [x86-32, x86-64]
           liburcu_version: !!python/tuple [master]
+      - 'lttng-ivc-{version}-modules':
+         # Send only to maintainer
+         email_to: "joraj@efficios.com"
+         version: master
+         arch: !!python/tuple [x86-64]
+         slave: !!python/tuple [x86-64-standalone]
+         liburcu_version: !!python/tuple [master]
 
This page took 0.024365 seconds and 4 git commands to generate.