Browse Source

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
changes/63/668763/1
James E. Blair 5 months ago
parent
commit
8945377001
6 changed files with 54 additions and 10 deletions
  1. +10
    -0
      zuul-tests.d/container-roles-jobs.yaml
  2. +10
    -0
      zuul-tests.d/general-roles-jobs.yaml
  3. +10
    -0
      zuul-tests.d/jobs.yaml
  4. +10
    -0
      zuul-tests.d/js-roles-jobs.yaml
  5. +4
    -10
      zuul-tests.d/project.yaml
  6. +10
    -0
      zuul-tests.d/puppet-roles-jobs.yaml

+ 10
- 0
zuul-tests.d/container-roles-jobs.yaml 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

+ 10
- 0
zuul-tests.d/general-roles-jobs.yaml 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

+ 10
- 0
zuul-tests.d/jobs.yaml 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

+ 10
- 0
zuul-tests.d/js-roles-jobs.yaml 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

+ 4
- 10
zuul-tests.d/project.yaml 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:

+ 10
- 0
zuul-tests.d/puppet-roles-jobs.yaml 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

Loading…
Cancel
Save