Anatoly Litovsky has uploaded a new change for review.

Change subject: Adding a livecd-tools builder for el7
......................................................................

Adding a livecd-tools builder for el7

This is a dedicated job to build livecd tools for el7
All other destros are handled by their own distributor
Change-Id: Idc82b88baade19dbb64a87f319da82ee8f0d3572
Signed-off-by: Tolik Litovsky <[email protected]>
---
A jobs/confs/shell-scripts/build_livecd_tools.sh
M jobs/confs/yaml/builders/ovirt-node-builders.yaml
M jobs/confs/yaml/jobs/ovirt-node/ovirt-node-job.yaml
M jobs/confs/yaml/scms/ovirt-node-scms.yaml
M jobs/confs/yaml/templates/ovirt-node-job-templates.yaml
5 files changed, 58 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/jenkins refs/changes/43/38743/1

diff --git a/jobs/confs/shell-scripts/build_livecd_tools.sh 
b/jobs/confs/shell-scripts/build_livecd_tools.sh
new file mode 100644
index 0000000..2e44a49
--- /dev/null
+++ b/jobs/confs/shell-scripts/build_livecd_tools.sh
@@ -0,0 +1,20 @@
+#!/bin/bash -xe
+
+echo "Begin building the livecd tools"
+
+pushd livecd-tools-rpm
+package_nv=$(rpm -q --qf "%{NAME}-%{VERSION}\n" --specfile livecd-tools.spec 
|grep livecd)
+wget https://fedorahosted.org/releases/l/i/livecd/$package_nv.tar.bz2 -P 
SOURCES
+rpmbuild -bb livecd-tools.spec --define="_topdir `pwd`"
+echo "Build finished"
+popd
+
+for dir in exported-artifacts; do
+    rm -Rf "$dir"
+    mkdir -p "$dir"
+done
+
+#copy artifacts
+cp livecd-tools-rpm/RPMS/x86_64/*.rpm exported-artifacts/
+
+
diff --git a/jobs/confs/yaml/builders/ovirt-node-builders.yaml 
b/jobs/confs/yaml/builders/ovirt-node-builders.yaml
index 7f21a68..bdf5760 100644
--- a/jobs/confs/yaml/builders/ovirt-node-builders.yaml
+++ b/jobs/confs/yaml/builders/ovirt-node-builders.yaml
@@ -11,3 +11,9 @@
     builders :
         - shell:
             !include-raw shell-scripts/build-local-ovirt-node.sh
+
+- builder:
+    name: livecd-tools_create
+    builders :
+        - shell:
+            !include-raw shell-scripts/build_livecd_tools.sh
diff --git a/jobs/confs/yaml/jobs/ovirt-node/ovirt-node-job.yaml 
b/jobs/confs/yaml/jobs/ovirt-node/ovirt-node-job.yaml
index 894c12a..fcf6bf7 100644
--- a/jobs/confs/yaml/jobs/ovirt-node/ovirt-node-job.yaml
+++ b/jobs/confs/yaml/jobs/ovirt-node/ovirt-node-job.yaml
@@ -33,3 +33,11 @@
     jobs:
       - 'ovirt-node_{version}_create-rpms-{distro}_{trigger}'
 
+
+- project:
+    name: 'livecd-tools-builder'
+    project: 'ovirt-node'
+    jobs:
+      - 'livecd-tools-el7'
+
+
diff --git a/jobs/confs/yaml/scms/ovirt-node-scms.yaml 
b/jobs/confs/yaml/scms/ovirt-node-scms.yaml
index 83b41e9..b8ab0d4 100644
--- a/jobs/confs/yaml/scms/ovirt-node-scms.yaml
+++ b/jobs/confs/yaml/scms/ovirt-node-scms.yaml
@@ -21,3 +21,13 @@
             scm-name: node-iso
             wipe-workspace: true
             basedir : "ovirt-node-iso"
+- scm:
+    name: livecd-tools
+    scm:
+        - git:
+            url: git://pkgs.fedoraproject.org/livecd-tools.git
+            branches:
+              - origin/{branch}
+            scm-name: livecd-tools-rpm
+            wipe-workspace: true
+            basedir : "livecd-tools-rpm"
diff --git a/jobs/confs/yaml/templates/ovirt-node-job-templates.yaml 
b/jobs/confs/yaml/templates/ovirt-node-job-templates.yaml
index 9fc3bb7..673c802 100644
--- a/jobs/confs/yaml/templates/ovirt-node-job-templates.yaml
+++ b/jobs/confs/yaml/templates/ovirt-node-job-templates.yaml
@@ -49,3 +49,17 @@
       - email:
           recipients: [email protected]
           send-to-individuals: true
+
+- job-template:
+    name: 'livecd-tools-el7'
+    scm:
+       - livecd-tools:
+           branch: 'epel7'
+    node: el7
+    builders :
+       - livecd-tools_create
+    publishers:
+       - exported-artifacts
+       - email:
+           recipients: [email protected]
+           send-to-individuals: true


-- 
To view, visit https://gerrit.ovirt.org/38743
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Idc82b88baade19dbb64a87f319da82ee8f0d3572
Gerrit-PatchSet: 1
Gerrit-Project: jenkins
Gerrit-Branch: master
Gerrit-Owner: Anatoly Litovsky <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to