392bafab45cfa2cf52235e08586e0cabf95f82d4
[releng.git] / jjb / functest / xtesting-ci-docker.yaml
1 ---
2 - builder:
3     name: xtesting-ci-docker-builder
4     builders:
5       - shell: |
6           cd {dir}
7           sudo docker build --pull -t {image} .
8           sudo docker push {image}
9           sudo docker system prune --all -f
10
11 - scm:
12     name: xtesting-ci-docker-scm
13     scm:
14       - git:
15           url: https://github.com/collivier/xtesting-docker.git
16           git-config-name:
17           git-config-email:
18
19 - trigger:
20     name: xtesting-ci-docker-trigger
21     triggers:
22       - pollscm:
23           cron: "H/30 * * * *"
24       - timed: '@daily'
25
26 - parameter:
27     name: xtesting-ci-docker-parameter
28     parameters:
29       - label:
30           name: node
31           default: 'lf-virtual1'
32
33 - job-template:
34     name: xtesting-ci-docker-{stream}
35     scm:
36       - xtesting-ci-docker-scm
37     parameters:
38       - xtesting-ci-docker-parameter
39     triggers:
40       - xtesting-ci-docker-trigger
41     builders:
42       - xtesting-ci-docker-builder:
43           image: '{image}'
44           dir: '{dir}'
45
46 - project:
47     name: xtesting-ci-docker
48     stream:
49       - jenkins-debian-lts-slim:
50           dir: jenkins.debian
51           image: opnfv/xtesting-jenkins:lts-slim
52       - jenkins-debian-lts-alpine:
53           dir: jenkins
54           image: opnfv/xtesting-jenkins:lts-alpine
55       - s3www-v0.5.3:
56           dir: s3www
57           image: opnfv/xtesting-s3www:v0.5.3
58     jobs:
59       - xtesting-ci-docker-{stream}
60
61 - view:
62     name: xtesting-ci-docker
63     view-type: list
64     columns:
65       - status
66       - weather
67       - job
68       - last-success
69       - last-failure
70       - last-duration
71     regex: ^xtesting-ci-docker.*$