Merge "Add DOCS_REQIREMENTS variable to RTD Gitlab job"
[releng.git] / jjb / functest / xtesting-ci.yaml
1 ---
2 - builder:
3     name: xtesting-ci-tests
4     builders:
5       - shell: |
6           set +x
7           curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.11.1/kind-linux-amd64
8           chmod +x ./kind
9           sudo mv ./kind /usr/local/bin/kind
10           kind delete clusters xtesting jenkins gitlab | true
11           sudo docker ps -aq |xargs sudo docker stop | true
12           sudo docker ps -aq |xargs sudo docker rm | true
13           sudo rm -f /etc/systemd/system/docker.service.d/http-proxy.conf
14           sudo systemctl daemon-reload
15           sudo systemctl restart docker
16           sudo rm -rf /data/*
17           sudo pip3 install ansible
18           ansible-galaxy install -f collivier.xtesting
19           ansible-galaxy collection install -f -r ~/.ansible/roles/collivier.xtesting/requirements.yml
20           ansible-playbook -vv ~/.ansible/roles/collivier.xtesting/tests/{playbook}.yml
21
22 - parameter:
23     name: xtesting-ci-slave
24     parameters:
25       - label:
26           name: slave
27           default: '{slave}'
28
29 - job-template:
30     name: 'xtesting-ci-tests-{playbook}'
31     disabled: true
32     triggers:
33       - timed: '@daily'
34     parameters:
35       - xtesting-ci-slave:
36           slave: '{slave}'
37     properties:
38       - build-blocker:
39           use-build-blocker: true
40           blocking-level: 'NODE'
41           blocking-jobs:
42             - '^xtesting-ci-tests-.*$'
43     builders:
44       - xtesting-ci-tests:
45           playbook: '{playbook}'
46
47 - project:
48     name: xtesting-ci-tests
49     slave: lf-virtual1
50     playbook:
51       - all
52       - proxy
53       - proxy2
54       - radosgw
55       - nexus
56       - repo
57       - twice
58       - jenkins_2multijobs
59       - branch
60       - jjb
61       - gitlab.insert
62       - jenkins_kind
63       - gitlab_kind
64       - chainedci
65       - kubernetes0
66       - kubernetes1
67       - kubernetes2
68       - proxy_kubernetes
69       - proxy_kubernetes2
70       - k8s_jenkins_kind0
71       - k8s_jenkins_kind1
72       - k8s_jenkins_kind2
73       - k8s_jenkins_kind3
74       - k8s_gitlab0
75       - k8s_gitlab1
76       - k8s_gitlab_kind0
77       - k8s_gitlab_kind1
78       - k8s_gitlab_kind2
79       - k8s_gitlab_kind3
80     jobs:
81       - 'xtesting-ci-tests-{playbook}'
82
83 - view:
84     name: xtesting-ci
85     view-type: list
86     columns:
87       - status
88       - weather
89       - job
90       - last-success
91       - last-failure
92       - last-duration
93     regex: ^xtesting-ci-tests-.*$