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

Michal Privoznik mprivozn at redhat.com
Wed Dec 14 10:44:54 UTC 2016


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?

> +    title: Libvirt Go
> +    jobs:
> +      - go-build-job:
> +          parent_jobs: 'libvirt-master-build'
> +      - go-check-job:
> +          parent_jobs: 'libvirt-go-master-build'
> 

ACK

Michal




More information about the libvir-list mailing list