windmill/.zuul.d/jobs.yaml

85 lines
2.0 KiB
YAML

---
- job:
name: windmill-base
parent: unittests
pre-run: tests/playbooks/pre.yaml
run:
- tests/playbooks/run-pre.yaml
- tests/playbooks/run.yaml
- tests/playbooks/run-post.yaml
post-run: tests/playbooks/post.yaml
required-projects:
- windmill/ansible-role-ansible
- windmill/ansible-role-diskimage-builder
- windmill/ansible-role-gear
- windmill/ansible-role-logrotate
- windmill/ansible-role-nginx
- windmill/ansible-role-nodepool
- windmill/ansible-role-openstacksdk
- windmill/ansible-role-ssh
- windmill/ansible-role-statsd
- windmill/ansible-role-sudoers
- windmill/ansible-role-virtualenv
- windmill/ansible-role-zookeeper
- windmill/ansible-role-zuul
- openstack/diskimage-builder
- openstack/openstacksdk
- windmill/windmill
- windmill/windmill-config
- windmill/windmill-ops
- opendev/gear
- zuul/nodepool
- zuul/zuul
timeout: 3600
# Testing for install_method: pip
- job:
name: windmill
parent: windmill-base
vars:
windmill_extra_vars_file: tests/extra-vars/pip.yaml
- job:
name: windmill-centos-7
parent: windmill
nodeset: centos-7
- job:
name: windmill-fedora-latest
parent: windmill
nodeset: fedora-latest
- job:
name: windmill-ubuntu-bionic
parent: windmill
nodeset: ubuntu-bionic
# Testing for install_method: git
- job:
name: windmill-src
parent: windmill-base
required-projects:
- openstack/diskimage-builder
- openstack/openstacksdk
- opendev/gear
- zuul/nodepool
- openstack/openstacksdk
- zuul/zuul
vars:
windmill_extra_vars_file: tests/extra-vars/git.yaml
- job:
name: windmill-src-centos-7
parent: windmill-src
nodeset: centos-7
- job:
name: windmill-src-fedora-latest
parent: windmill-src
nodeset: fedora-latest
- job:
name: windmill-src-ubuntu-bionic
parent: windmill-src
nodeset: ubuntu-bionic