diff options
Diffstat (limited to 'jjb/functest/xtesting-ci.yaml')
-rw-r--r-- | jjb/functest/xtesting-ci.yaml | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/jjb/functest/xtesting-ci.yaml b/jjb/functest/xtesting-ci.yaml new file mode 100644 index 000000000..345fa11ef --- /dev/null +++ b/jjb/functest/xtesting-ci.yaml @@ -0,0 +1,75 @@ +--- +- builder: + name: xtesting-ci-tests + builders: + - shell: | + set +x + curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.11.1/kind-linux-amd64 + chmod +x ./kind + sudo mv ./kind /usr/local/bin/kind + kind delete clusters xtesting | true + sudo docker ps -aq |xargs sudo docker stop | true + sudo docker ps -aq |xargs sudo docker rm | true + sudo rm -rf /data/* + sudo pip3 install ansible + ansible-galaxy install -f collivier.xtesting + ansible-galaxy collection install -f -r ~/.ansible/roles/collivier.xtesting/requirements.yml + ansible-playbook -vv ~/.ansible/roles/collivier.xtesting/tests/{playbook}.yml + +- parameter: + name: xtesting-ci-slave + parameters: + - label: + name: slave + default: '{slave}' + +- job-template: + name: 'xtesting-ci-tests-{playbook}' + parameters: + - xtesting-ci-slave: + slave: '{slave}' + properties: + - build-blocker: + use-build-blocker: true + blocking-level: 'NODE' + blocking-jobs: + - '^xtesting-ci-tests-.*$' + builders: + - xtesting-ci-tests: + playbook: '{playbook}' + +- project: + name: xtesting-ci-tests + slave: lf-virtual1 + playbook: + - all + - kubernetes0 + - kubernetes1 + - kubernetes2 + - proxy_kubernetes + - proxy_kubernetes2 + - k8s_jenkins_kind0 + - k8s_jenkins_kind1 + - k8s_jenkins_kind2 + - k8s_jenkins_kind3 + - k8s_gitlab0 + - k8s_gitlab1 + - k8s_gitlab_kind0 + - k8s_gitlab_kind1 + - k8s_gitlab_kind2 + - k8s_gitlab_kind3 + + jobs: + - 'xtesting-ci-tests-{playbook}' + +- view: + name: xtesting-ci + view-type: list + columns: + - status + - weather + - job + - last-success + - last-failure + - last-duration + regex: ^xtesting-ci-tests-.*$ |