| - nodeset: |
| name: zuul-functional |
| nodes: |
| - name: controller |
| label: ubuntu-xenial |
| - name: node1 |
| label: ubuntu-xenial |
| - name: node2 |
| label: ubuntu-xenial |
| groups: |
| - name: node |
| nodes: |
| - node1 |
| - node2 |
| |
| - job: |
| name: zuul-stream-functional |
| parent: multinode |
| nodes: zuul-functional |
| pre-run: playbooks/zuul-stream/pre |
| run: playbooks/zuul-stream/functional |
| post-run: |
| - playbooks/zuul-stream/post |
| - playbooks/zuul-stream/post-ara |
| required-projects: |
| - openstack/ara |
| files: |
| - "zuul/ansible/callback/.*" |
| - "playbooks/zuul-stream/.*" |
| |
| - job: |
| name: zuul-migrate |
| parent: unittests |
| run: playbooks/zuul-migrate |
| # We're adding zuul to the required-projects so that we can also trigger |
| # this from project-config changes |
| required-projects: |
| - openstack-infra/project-config |
| - openstack-infra/zuul |
| |
| - project: |
| name: openstack-infra/zuul |
| check: |
| jobs: |
| - tox-docs |
| - tox-cover: |
| voting: false |
| - tox-pep8 |
| - tox-py35 |
| - zuul-stream-functional |
| - zuul-migrate: |
| files: |
| - zuul/cmd/migrate.py |
| - playbooks/zuul-migrate.yaml |
| gate: |
| jobs: |
| - tox-docs |
| - tox-pep8 |
| - tox-py35 |
| - zuul-stream-functional |
| post: |
| jobs: |
| - publish-openstack-python-docs-infra: |
| vars: |
| afs_publisher_target: 'infra/zuul' |
| - publish-openstack-python-branch-tarball |