Shard project-pipeline config

We are about to grow a *lot* of jobs in this repo.  To make
the project-pipeline config manageable, shard it into a
each of the jobs files.  This will make it easy to add all the
jobs in the file to the project and avoid having a single giant
list of jobs.

Change-Id: I9677214ead6e5ce62153d64987bb54ebab2856e3
This commit is contained in:
James E. Blair 2019-07-02 15:47:36 -07:00
parent 5cdbf36119
commit 8945377001
6 changed files with 54 additions and 10 deletions

View File

@ -26,3 +26,13 @@
label: ubuntu-bionic
- name: builder
label: ubuntu-bionic
# List all the jobs in this file.
- project:
check:
jobs:
- zuul-jobs-test-registry
gate:
jobs:
- zuul-jobs-test-registry

View File

@ -8,3 +8,13 @@
files:
- ^roles/upload-git-mirror/.*
- ^test-playbooks/upload-git-mirror.yaml
# List all the jobs in this file.
- project:
check:
jobs:
- zuul-jobs-test-upload-git-mirror
gate:
jobs:
- zuul-jobs-test-upload-git-mirror

View File

@ -11,3 +11,13 @@
vars:
tox_environment:
ANSIBLE_ROLES_PATH: ~/src/opendev.org/opendev/base-jobs/roles:~/src/opendev.org/zuul/zuul-jobs/roles
# List all the jobs in this file.
- project:
check:
jobs:
- zuul-jobs-test-install-nodejs
gate:
jobs:
- zuul-jobs-test-install-nodejs

View File

@ -9,3 +9,13 @@
test-playbooks/simple-role-test.yaml
vars:
role_name: install-nodejs
# List all the jobs in this file.
- project:
check:
jobs:
- zuul-jobs-test-install-nodejs
gate:
jobs:
- zuul-jobs-test-install-nodejs

View File

@ -1,3 +1,7 @@
# Note, this file is only part of the project definition; there is a project
# definition in each file in this directory as well which is combined with
# this.
- project:
templates:
- build-tox-docs
@ -17,11 +21,6 @@
- openstack-infra-multinode-integration-ubuntu-trusty
- openstack-infra-multinode-integration-ubuntu-xenial
- openstack-infra-multinode-integration-opensuse423
- zuul-jobs-tox-linters
- zuul-jobs-test-install-nodejs
- zuul-jobs-test-install-pdk-dependencies
- zuul-jobs-test-upload-git-mirror
- zuul-jobs-test-registry
- tox-py27
- tox-py35
gate:
@ -40,11 +39,6 @@
- openstack-infra-multinode-integration-ubuntu-trusty
- openstack-infra-multinode-integration-ubuntu-xenial
- openstack-infra-multinode-integration-opensuse423
- zuul-jobs-tox-linters
- zuul-jobs-test-install-nodejs
- zuul-jobs-test-install-pdk-dependencies
- zuul-jobs-test-upload-git-mirror
- zuul-jobs-test-registry
- tox-py27
- tox-py35
post:

View File

@ -9,3 +9,13 @@
test-playbooks/simple-role-test.yaml
vars:
role_name: install-pdk-dependencies
# List all the jobs in this file.
- project:
check:
jobs:
- zuul-jobs-test-install-pdk-dependencies
gate:
jobs:
- zuul-jobs-test-install-pdk-dependencies