Multinode and provider jobs
Multinode job was added to the Tripleo Validations projects check and gate pipelines. The provider job was added to build images for both the new multinode jobs and for the existing standalone jobs. Job dependencies were arraged to prevent testing of patches failing unit tests or linting. The jobs were reordered in layout file to better represent logical relationships between them. Change-Id: Ie7bf57ad90b97e51e18442fdc2ffbdb666d99c1a Signed-off-by: Jiri Podivin <jpodivin@redhat.com>
This commit is contained in:
parent
06151c2e53
commit
a6a8c7004c
|
@ -8,6 +8,34 @@
|
|||
jobs:
|
||||
- openstack-tox-linters: &tripleo-linters
|
||||
nodeset: centos-8
|
||||
- openstack-tox-py36
|
||||
- openstack-tox-py39
|
||||
- tripleo-ci-centos-8-content-provider:
|
||||
dependencies:
|
||||
- openstack-tox-linters
|
||||
- openstack-tox-py36
|
||||
- openstack-tox-py39
|
||||
- tripleo-ci-centos-8-standalone-tv-validation:
|
||||
vars: &consumer_vars
|
||||
consumer_job: true
|
||||
build_container_images: false
|
||||
dependencies:
|
||||
- tripleo-ci-centos-8-content-provider
|
||||
- tripleo-ci-centos-8-containers-multinode:
|
||||
vars:
|
||||
<<: *consumer_vars
|
||||
enable_validation: true
|
||||
playbooks:
|
||||
- multinode.yml
|
||||
- validations.yml
|
||||
remove_tags:
|
||||
- build
|
||||
dependencies:
|
||||
- tripleo-ci-centos-8-content-provider
|
||||
irrelevant-files:
|
||||
- ^.*\.rst$
|
||||
- ^doc/.*$
|
||||
- ^releasenotes/.*$
|
||||
- openstack-tox-docs: &tripleo-docs
|
||||
files:
|
||||
- ^doc/.*
|
||||
|
@ -19,24 +47,37 @@
|
|||
- ^roles/.*
|
||||
- ^playbooks/.*
|
||||
- ^library/.*
|
||||
- tripleo-ci-centos-8-standalone-tv-validation:
|
||||
vars: &consumer_vars
|
||||
build_container_images: true
|
||||
dependencies:
|
||||
- openstack-tox-linters
|
||||
- openstack-tox-py36
|
||||
- openstack-tox-py39
|
||||
- tripleo-validations-coverchange
|
||||
gate:
|
||||
jobs:
|
||||
- openstack-tox-linters
|
||||
- openstack-tox-py36
|
||||
- openstack-tox-py39
|
||||
- tripleo-ci-centos-8-content-provider:
|
||||
dependencies:
|
||||
- openstack-tox-linters
|
||||
- openstack-tox-py36
|
||||
- openstack-tox-py39
|
||||
- openstack-tox-docs: *tripleo-docs
|
||||
- tripleo-ci-centos-8-standalone-tv-validation:
|
||||
vars: *consumer_vars
|
||||
dependencies:
|
||||
- openstack-tox-linters
|
||||
- openstack-tox-py36
|
||||
- openstack-tox-py39
|
||||
- tripleo-ci-centos-8-content-provider
|
||||
- tripleo-ci-centos-8-containers-multinode:
|
||||
vars:
|
||||
<<: *consumer_vars
|
||||
enable_validation: true
|
||||
playbooks:
|
||||
- multinode.yml
|
||||
- validations.yml
|
||||
remove_tags:
|
||||
- build
|
||||
dependencies:
|
||||
- tripleo-ci-centos-8-content-provider
|
||||
irrelevant-files:
|
||||
- ^.*\.rst$
|
||||
- ^doc/.*$
|
||||
- ^releasenotes/.*$
|
||||
|
||||
promote:
|
||||
jobs:
|
||||
|
|
Loading…
Reference in New Issue