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(a)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/ :|