[libvirt] [PATCH jenkins-ci] Add libvirt-go to build
Daniel P. Berrange
berrange at redhat.com
Wed Dec 14 10:56:58 UTC 2016
On Wed, Dec 14, 2016 at 11:44:54AM +0100, Michal Privoznik wrote:
> On 14.12.2016 11:27, Daniel P. Berrange wrote:
> > 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
>
> I guess there's no Go on rhel6, is it?
Nope. In fact I'm not actually sure if its in Centos 7 base repos or
not. I've installed it in the Fedora CI VMs, and I'll check whether its
available for Centos 7 before pushing this.
>
> > + title: Libvirt Go
> > + jobs:
> > + - go-build-job:
> > + parent_jobs: 'libvirt-master-build'
> > + - go-check-job:
> > + parent_jobs: 'libvirt-go-master-build'
> >
>
> ACK
Regards,
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://entangle-photo.org -o- http://search.cpan.org/~danberr/ :|
More information about the libvir-list
mailing list