3 name: xtesting-ci-tests
7 sudo apt-get -o DPkg::Lock::Timeout=300 update
8 sudo DEBIAN_FRONTEND=noninteractive apt-get \
9 -o DPkg::Lock::Timeout=300 install python3-pip docker.io -y
10 curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.17.0/kind-linux-amd64
12 sudo mv ./kind /usr/local/bin/kind
13 kind delete clusters xtesting jenkins gitlab || true
14 sudo docker ps -aq |xargs sudo docker stop || true
15 sudo docker ps -aq |xargs sudo docker rm || true
16 sudo docker system prune -f --all || true
17 sudo rm -f /etc/systemd/system/docker.service.d/http-proxy.conf
18 sudo systemctl daemon-reload
19 sudo systemctl restart docker
21 sudo apt-get install ansible -y
22 rm -rf ~/.ansible/roles/collivier.xtesting
25 ansible-galaxy install -f collivier.xtesting ;;
27 ansible-galaxy install -f git+https://github.com/collivier/ansible-role-xtesting.git,{release}
28 mv ~/.ansible/roles/ansible-role-xtesting ~/.ansible/roles/collivier.xtesting ;;
30 (cd ~/.ansible/roles/collivier.xtesting; patch -p1 < tests/docker_config_json.patch)
31 ansible-galaxy collection install -f -r ~/.ansible/roles/collivier.xtesting/requirements.yml
32 ansible-playbook -vvvv ~/.ansible/roles/collivier.xtesting/tests/{playbook}.yml
35 name: xtesting-ci-node
42 name: 'xtesting-ci-tests-{release}-{playbook}'
50 use-build-blocker: true
51 blocking-level: 'NODE'
53 - '^xtesting-ci-tests-.*$'
56 playbook: '{playbook}'
60 name: xtesting-ci-tests
97 - 'xtesting-ci-tests-{release}-{playbook}'
109 regex: ^xtesting-ci-tests-.*$