[libvirt] [PATCH jenkins-ci] Add libvirt-go to build

Daniel P. Berrange berrange at redhat.com
Wed Dec 14 10:27:33 UTC 2016


Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
---
 jobs/go.yaml             | 71 ++++++++++++++++++++++++++++++++++++++++++++++++
 projects/libvirt-go.yaml | 14 ++++++++++
 2 files changed, 85 insertions(+)
 create mode 100644 jobs/go.yaml
 create mode 100644 projects/libvirt-go.yaml

diff --git a/jobs/go.yaml b/jobs/go.yaml
new file mode 100644
index 0000000..ce6f79b
--- /dev/null
+++ b/jobs/go.yaml
@@ -0,0 +1,71 @@
+
+- job-template:
+    id: go-build-job
+    name: '{name}-{branch}-build'
+    project-type: matrix
+    description: '{title} Build'
+    autogen_args: ''
+    workspace: '{name}-{branch}'
+    block-downstream: true
+    block-upstream: true
+    properties:
+      - build-discarder:
+          days-to-keep: 30
+          num-to-keep: 1000
+    scm:
+      - git:
+          url: git://n64.pufty.ci.centos.org/{name}.git
+          branches:
+            - origin/{branch}
+          clean:
+            after: true
+          skip-tag: true
+          wipe-workspace: false
+    triggers:
+      - reverse:
+          jobs: '{obj:parent_jobs}'
+      - pollscm:
+          cron: "H/20 * * * *"
+    axes:
+      - axis:
+          name: systems
+          type: slave
+          values: '{obj:machines}'
+    builders:
+      - shell: |
+          go build -v
+    publishers:
+      - email:
+          recipients: '{obj:spam}'
+          notify-every-unstable-build: true
+          send-to-individuals: false
+
+- job-template:
+    id: go-check-job
+    name: '{name}-{branch}-check'
+    project-type: matrix
+    description: '{title} Check'
+    check_env: ''
+    workspace: '{name}-{branch}'
+    block-downstream: true
+    block-upstream: true
+    properties:
+      - build-discarder:
+          days-to-keep: 30
+          num-to-keep: 1000
+    triggers:
+      - reverse:
+          jobs: '{obj:parent_jobs}'
+    axes:
+      - axis:
+          name: systems
+          type: slave
+          values: '{obj:machines}'
+    builders:
+      - shell: |
+          go test -tags api
+    publishers:
+      - email:
+          recipients: '{obj:spam}'
+          notify-every-unstable-build: true
+          send-to-individuals: false
diff --git a/projects/libvirt-go.yaml b/projects/libvirt-go.yaml
new file mode 100644
index 0000000..8ad7a2e
--- /dev/null
+++ b/projects/libvirt-go.yaml
@@ -0,0 +1,14 @@
+
+- project:
+    name: libvirt-go
+    machines:
+      - libvirt-centos-7
+      - libvirt-fedora-23
+      - libvirt-fedora-24
+      - libvirt-fedora-rawhide
+    title: Libvirt Go
+    jobs:
+      - go-build-job:
+          parent_jobs: 'libvirt-master-build'
+      - go-check-job:
+          parent_jobs: 'libvirt-go-master-build'
-- 
2.9.3




More information about the libvir-list mailing list