Remove merge jobs.
Zuul internally merges or cherry-picks changes before running jobs and gerrit-git-prep now uses the output of that. Therefore, merge jobs are redundant. However, some projects have no gate tests, so create a noop job for those projects so Zuul has something to run. As long as it doesn't actually do anything with a git repo, it can be shared by all projects. * Remove definitions of merge jobs in jjb. * Add a new singleton 'gate-noop' job. * Remove invocations of -merge jobs in zuul, replacing them with -noop jobs if they are the only jobs for a pipeline. * Update new job documentation to mention gate-noop, and lack of need to update projects.yaml if not using python-jobs. Change-Id: I56d3f0f99b2f05780fc82222854db4f1c8f68b57 Reviewed-on: https://review.openstack.org/18246 Reviewed-by: Jeremy Stanley <fungi@yuggoth.org> Approved: Monty Taylor <mordred@inaugust.com> Reviewed-by: Monty Taylor <mordred@inaugust.com> Tested-by: Jenkins
This commit is contained in:
parent
704a02d3d5
commit
e04970cc53
@ -85,71 +85,40 @@ these additional tools.
|
||||
Add Jenkins Jobs to StackForge Projects
|
||||
=======================================
|
||||
|
||||
In the same openstack-infra/config repository (and in the same change if
|
||||
you like) we need to edit two additional files to setup Jenkins jobs
|
||||
In the same openstack-infra/config repository (and in the same change
|
||||
if you like) we need to edit additional files to setup Jenkins jobs
|
||||
and Zuul for the new StackForge project.
|
||||
|
||||
Edit
|
||||
If you are interested in using the standard python Jenkins jobs (docs,
|
||||
pep8, python 2.6 and 2.7 unittests, and coverage), edit
|
||||
``openstack-infra/config/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml``
|
||||
and add a new section for your project at the end of the file. It should
|
||||
look something like::
|
||||
and add a new section for your project at the end of the file. It
|
||||
should look something like::
|
||||
|
||||
- project:
|
||||
name: project-name
|
||||
github-org: stackforge
|
||||
node: precise
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
This will add a single Jenkins job for your project called
|
||||
gate-project-name-merge. This job will return success if the submitted
|
||||
change can be merged into the current state of your project's master
|
||||
branch and failure otherwise.
|
||||
|
||||
The above config is the bare minimum Jenkins job config needed. If you
|
||||
are interested in using the standard python Jenkins jobs (docs, pep8,
|
||||
python 2.6 and 2.7 unittests, and coverage) your entry in
|
||||
``projects.yaml`` should look like this instead::
|
||||
|
||||
- project:
|
||||
name: project-name
|
||||
github-org: stackforge
|
||||
# Requires additional config please discuss docs with infra team.
|
||||
doc-publisher-site: some.ftp.host
|
||||
node: precise
|
||||
|
||||
jobs:
|
||||
- python-jobs
|
||||
|
||||
Now that we have a Jenkins job we need to tell Zuul to run that job when
|
||||
If you aren't ready to run any gate tests yet, you don't need to edit
|
||||
``projects.yaml``.
|
||||
|
||||
Now that we have Jenkins jobs we need to tell Zuul to run them when
|
||||
appropriate. Edit
|
||||
``openstack-infra/config/modules/openstack_project/files/zuul/layout.yaml``
|
||||
and add a new section for your project at the end of the file. It should
|
||||
look something like::
|
||||
and add a new section for your project at the end of the file. It
|
||||
should look something like::
|
||||
|
||||
- name: stackforge/project-name
|
||||
check:
|
||||
- gate-project-name-merge
|
||||
gate:
|
||||
- gate-project-name-merge
|
||||
|
||||
This configures zuul to check if change patchsets can merge on every
|
||||
submission to Gerrit and will check that the change can merge before
|
||||
attempting to merge approved changes.
|
||||
|
||||
If you configured the ``python-jobs`` your ``zuul/layout.yaml`` should
|
||||
look like this instead::
|
||||
|
||||
- name: stackforge/project-name
|
||||
check:
|
||||
- gate-project-name-merge
|
||||
- gate-project-name-docs
|
||||
- gate-project-name-pep8
|
||||
- gate-project-name-python26
|
||||
- gate-project-name-python27
|
||||
gate:
|
||||
- gate-project-name-merge
|
||||
- gate-project-name-docs
|
||||
- gate-project-name-pep8
|
||||
- gate-project-name-python26
|
||||
@ -160,6 +129,15 @@ look like this instead::
|
||||
publish:
|
||||
- project-name-docs
|
||||
|
||||
If you aren't ready to run any gate tests yet and did not configure
|
||||
python-jobs in project.yaml, it should look like this instead::
|
||||
|
||||
- name: stackforge/project-name
|
||||
check:
|
||||
- gate-noop
|
||||
gate:
|
||||
- gate-noop
|
||||
|
||||
That concludes the bare minimum openstack-infra/config changes necessary to
|
||||
add a project to StackForge. You can commit these changes and submit
|
||||
them to review.openstack.org at this point, or you can wait a little
|
||||
|
@ -1,8 +1,3 @@
|
||||
- job-group:
|
||||
name: api-jobs
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
# this moves the openstack-api-programming job from manuals.yaml and adjusts target
|
||||
# and publishers accordingly
|
||||
- job:
|
||||
|
@ -0,0 +1,7 @@
|
||||
- job:
|
||||
name: gate-noop
|
||||
|
||||
triggers:
|
||||
- zuul
|
||||
|
||||
node: precise
|
@ -1,12 +1,3 @@
|
||||
- project:
|
||||
name: api-site
|
||||
github-org: openstack
|
||||
node: precise
|
||||
doc-publisher-site: api.openstack.org
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
- project:
|
||||
name: ceilometer
|
||||
github-org: openstack
|
||||
@ -43,43 +34,6 @@
|
||||
- openstack-compute-api-doc
|
||||
|
||||
|
||||
- project:
|
||||
name: devstack-gate
|
||||
github-org: openstack-infra
|
||||
node: precise
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
|
||||
- project:
|
||||
name: devstack
|
||||
github-org: openstack-dev
|
||||
node: precise
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
|
||||
- project:
|
||||
name: diskimage-builder
|
||||
github-org: stackforge
|
||||
node: precise
|
||||
tarball-publisher-site: 173.203.107.207
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
|
||||
- project:
|
||||
name: gerrit
|
||||
github-org: openstack-infra
|
||||
node: precise
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
|
||||
- project:
|
||||
name: gerritbot
|
||||
github-org: openstack-infra
|
||||
@ -88,7 +42,6 @@
|
||||
tarball-publisher-site: 173.203.107.207
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
- gate-{name}-pep8
|
||||
- gate-{name}-pyflakes
|
||||
- '{name}-sdist-tarball'
|
||||
@ -104,7 +57,6 @@
|
||||
tarball-publisher-site: nova.openstack.org
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
- gate-{name}-pep8
|
||||
- gate-{name}-pyflakes
|
||||
- '{name}-pypi-sdist'
|
||||
@ -119,7 +71,6 @@
|
||||
tarball-publisher-site: nova.openstack.org
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
- gate-{name}-pep8
|
||||
- gate-{name}-pyflakes
|
||||
- '{name}-pypi-sdist'
|
||||
@ -131,7 +82,6 @@
|
||||
github-org: openstack-infra
|
||||
node: precise
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
- gate-{name}-pep8
|
||||
|
||||
|
||||
@ -217,7 +167,6 @@
|
||||
tarball-publisher-site: nova.openstack.org
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
- gate-{name}-pep8
|
||||
- gate-{name}-pyflakes
|
||||
- '{name}-sdist-tarball'
|
||||
@ -241,33 +190,6 @@
|
||||
- translation-jobs
|
||||
|
||||
|
||||
- project:
|
||||
name: lodgeit
|
||||
github-org: openstack-infra
|
||||
node: precise
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
|
||||
- project:
|
||||
name: meetbot
|
||||
github-org: openstack-infra
|
||||
node: precise
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
|
||||
- project:
|
||||
name: MRaaS
|
||||
github-org: stackforge
|
||||
node: precise
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
|
||||
- project:
|
||||
name: netconn-api
|
||||
github-org: openstack
|
||||
@ -299,7 +221,6 @@
|
||||
tarball-publisher-site: 173.203.107.207
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
- '{name}-sdist-tarball'
|
||||
- '{name}-pypi-sdist'
|
||||
- '{name}-pypi-upload'
|
||||
@ -322,15 +243,6 @@
|
||||
- translation-jobs
|
||||
|
||||
|
||||
- project:
|
||||
name: config
|
||||
github-org: openstack-infra
|
||||
node: precise
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
|
||||
- project:
|
||||
name: object-api
|
||||
github-org: openstack
|
||||
@ -356,46 +268,6 @@
|
||||
- gate-{name}-pyflakes
|
||||
|
||||
|
||||
- project:
|
||||
name: openstack-nose
|
||||
github-org: openstack-dev
|
||||
node: precise
|
||||
tarball-publisher-site: nova.openstack.org
|
||||
doc-publisher-site: docs.openstack.org
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
|
||||
- project:
|
||||
name: openstack-chef
|
||||
github-org: openstack
|
||||
node: precise
|
||||
tarball-publisher-site: nova.openstack.org
|
||||
doc-publisher-site: docs.openstack.org
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
|
||||
- project:
|
||||
name: openstack-qa
|
||||
github-org: openstack-dev
|
||||
node: precise
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
|
||||
- project:
|
||||
name: openstack-planet
|
||||
github-org: openstack
|
||||
node: precise
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
|
||||
- project:
|
||||
name: pbr
|
||||
github-org: openstack-dev
|
||||
@ -408,33 +280,6 @@
|
||||
- pypi-jobs
|
||||
|
||||
|
||||
- project:
|
||||
name: puppet-apparmor
|
||||
github-org: openstack-infra
|
||||
node: precise
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
|
||||
- project:
|
||||
name: puppet-dashboard
|
||||
github-org: openstack-infra
|
||||
node: precise
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
|
||||
- project:
|
||||
name: puppet-vcsrepo
|
||||
github-org: openstack-infra
|
||||
node: precise
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
|
||||
- project:
|
||||
name: python-ceilometerclient
|
||||
github-org: openstack
|
||||
@ -552,15 +397,6 @@
|
||||
- python-jobs
|
||||
|
||||
|
||||
- project:
|
||||
name: reddwarf-integration
|
||||
github-org: stackforge
|
||||
node: precise
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
|
||||
- project:
|
||||
name: python-reddwarfclient
|
||||
github-org: stackforge
|
||||
@ -638,24 +474,6 @@
|
||||
- hook-{name}-rtfd
|
||||
|
||||
|
||||
- project:
|
||||
name: requirements
|
||||
github-org: openstack
|
||||
node: precise
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
|
||||
- project:
|
||||
name: sandbox
|
||||
github-org: openstack-dev
|
||||
node: precise
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
|
||||
- project:
|
||||
name: swift
|
||||
github-org: openstack
|
||||
@ -677,28 +495,9 @@
|
||||
node: precise
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
- gate-{name}-pep8
|
||||
|
||||
|
||||
- project:
|
||||
name: volume-api
|
||||
github-org: openstack
|
||||
node: precise
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
|
||||
- project:
|
||||
name: openstack-manuals
|
||||
github-org: openstack
|
||||
node: precise
|
||||
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
|
||||
- project:
|
||||
name: zuul
|
||||
github-org: openstack-infra
|
||||
@ -713,14 +512,6 @@
|
||||
- '{name}-pypi-upload'
|
||||
|
||||
|
||||
- project:
|
||||
name: openstack-qa
|
||||
github-org: openstack-dev
|
||||
node: precise
|
||||
jobs:
|
||||
- gate-{name}-merge
|
||||
|
||||
|
||||
- project:
|
||||
name: devstack-node-provider-rackspace
|
||||
provider: rackspace
|
||||
|
@ -174,20 +174,6 @@
|
||||
|
||||
node: '{node}'
|
||||
|
||||
- job-template:
|
||||
name: 'gate-{name}-merge'
|
||||
|
||||
triggers:
|
||||
- zuul
|
||||
|
||||
builders:
|
||||
- gerrit-git-prep
|
||||
|
||||
publishers:
|
||||
- console-log
|
||||
|
||||
node: '{node}'
|
||||
|
||||
|
||||
- job-template:
|
||||
name: 'gate-{name}-docs'
|
||||
@ -224,7 +210,6 @@
|
||||
name: python-jobs
|
||||
jobs:
|
||||
- '{name}-coverage'
|
||||
- 'gate-{name}-merge'
|
||||
- 'gate-{name}-pep8'
|
||||
- 'gate-{name}-python26'
|
||||
- 'gate-{name}-python27'
|
||||
|
@ -48,9 +48,6 @@ pipelines:
|
||||
|
||||
|
||||
jobs:
|
||||
- name: ^.*-merge$
|
||||
failure-message: This change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.
|
||||
hold-following-changes: true
|
||||
- name: ^gate-tempest-devstack-vm.*$
|
||||
parameter-function: devstack_params
|
||||
- name: gate-tempest-devstack-vm-cinder
|
||||
@ -85,7 +82,6 @@ jobs:
|
||||
projects:
|
||||
- name: openstack-infra/zuul
|
||||
check:
|
||||
- gate-zuul-merge:
|
||||
- gate-zuul-docs
|
||||
- gate-zuul-pep8
|
||||
- gate-zuul-pyflakes
|
||||
@ -93,7 +89,6 @@ projects:
|
||||
- gate-zuul-python27
|
||||
- dev-zuul-coverage
|
||||
gate:
|
||||
- gate-zuul-merge:
|
||||
- gate-zuul-docs
|
||||
- gate-zuul-pep8
|
||||
- gate-zuul-pyflakes
|
||||
@ -109,9 +104,9 @@ projects:
|
||||
|
||||
- name: openstack-infra/nose-html-output
|
||||
check:
|
||||
- gate-nose-html-output-merge
|
||||
- gate-noop
|
||||
gate:
|
||||
- gate-nose-html-output-merge
|
||||
- gate-noop
|
||||
post:
|
||||
- nose-html-output-sdist-tarball
|
||||
publish:
|
||||
@ -119,21 +114,17 @@ projects:
|
||||
|
||||
- name: openstack-infra/gerrit
|
||||
check:
|
||||
- gate-gerrit-merge:
|
||||
- check-gerrit-unittests
|
||||
gate:
|
||||
- gate-gerrit-merge:
|
||||
- gate-gerrit-unittests
|
||||
post:
|
||||
- gerrit-package
|
||||
|
||||
- name: openstack-infra/gerritbot
|
||||
check:
|
||||
- gate-gerritbot-merge:
|
||||
- gate-gerritbot-pep8
|
||||
- gate-gerritbot-pyflakes
|
||||
gate:
|
||||
- gate-gerritbot-merge:
|
||||
- gate-gerritbot-pep8
|
||||
- gate-gerritbot-pyflakes
|
||||
post:
|
||||
@ -143,11 +134,9 @@ projects:
|
||||
|
||||
- name: openstack-infra/gerritlib
|
||||
check:
|
||||
- gate-gerritlib-merge:
|
||||
- gate-gerritlib-pep8
|
||||
- gate-gerritlib-pyflakes
|
||||
gate:
|
||||
- gate-gerritlib-merge:
|
||||
- gate-gerritlib-pep8
|
||||
- gate-gerritlib-pyflakes
|
||||
publish:
|
||||
@ -155,11 +144,9 @@ projects:
|
||||
|
||||
- name: openstack-infra/jeepyb
|
||||
check:
|
||||
- gate-jeepyb-merge:
|
||||
- gate-jeepyb-pep8
|
||||
- gate-jeepyb-pyflakes
|
||||
gate:
|
||||
- gate-jeepyb-merge:
|
||||
- gate-jeepyb-pep8
|
||||
- gate-jeepyb-pyflakes
|
||||
publish:
|
||||
@ -173,13 +160,11 @@ projects:
|
||||
|
||||
- name: openstack-infra/jenkins-job-builder
|
||||
check:
|
||||
- gate-jenkins-job-builder-merge
|
||||
- gate-jenkins-job-builder-docs
|
||||
- gate-jenkins-job-builder-pep8
|
||||
- gate-jenkins-job-builder-pyflakes
|
||||
- jenkins-job-builder-compare-xml
|
||||
gate:
|
||||
- gate-jenkins-job-builder-merge
|
||||
- gate-jenkins-job-builder-docs
|
||||
- gate-jenkins-job-builder-pep8
|
||||
- gate-jenkins-job-builder-pyflakes
|
||||
@ -191,25 +176,23 @@ projects:
|
||||
|
||||
- name: openstack-infra/lodgeit
|
||||
check:
|
||||
- gate-lodgeit-merge
|
||||
- gate-noop
|
||||
gate:
|
||||
- gate-lodgeit-merge
|
||||
- gate-noop
|
||||
|
||||
- name: openstack-infra/meetbot
|
||||
check:
|
||||
- gate-meetbot-merge
|
||||
- gate-noop
|
||||
gate:
|
||||
- gate-meetbot-merge
|
||||
- gate-noop
|
||||
|
||||
- name: openstack-infra/config
|
||||
merge-mode: cherry-pick
|
||||
check:
|
||||
- gate-config-merge:
|
||||
- gate-config-syntax
|
||||
- gate-config-lint
|
||||
- config-compare-xml
|
||||
gate:
|
||||
- gate-config-merge:
|
||||
- gate-config-syntax
|
||||
- gate-config-lint
|
||||
post:
|
||||
@ -217,25 +200,24 @@ projects:
|
||||
|
||||
- name: openstack-infra/puppet-apparmor
|
||||
check:
|
||||
- gate-puppet-apparmor-merge
|
||||
- gate-noop
|
||||
gate:
|
||||
- gate-puppet-apparmor-merge
|
||||
- gate-noop
|
||||
|
||||
- name: openstack-infra/puppet-dashboard
|
||||
check:
|
||||
- gate-puppet-dashboard-merge
|
||||
- gate-noop
|
||||
gate:
|
||||
- gate-puppet-dashboard-merge
|
||||
- gate-noop
|
||||
|
||||
- name: openstack-infra/puppet-vcsrepo
|
||||
check:
|
||||
- gate-puppet-vcsrepo-merge
|
||||
- gate-noop
|
||||
gate:
|
||||
- gate-puppet-vcsrepo-merge
|
||||
- gate-noop
|
||||
|
||||
- name: openstack/cinder
|
||||
check:
|
||||
- gate-cinder-merge:
|
||||
- gate-cinder-docs
|
||||
- gate-cinder-pep8
|
||||
- gate-cinder-python26
|
||||
@ -243,7 +225,6 @@ projects:
|
||||
- gate-tempest-devstack-vm
|
||||
- gate-tempest-devstack-vm-cinder
|
||||
gate:
|
||||
- gate-cinder-merge:
|
||||
- gate-cinder-docs
|
||||
- gate-cinder-pep8
|
||||
- gate-cinder-python26
|
||||
@ -259,7 +240,6 @@ projects:
|
||||
|
||||
- name: openstack/glance
|
||||
check:
|
||||
- gate-glance-merge:
|
||||
- gate-glance-docs
|
||||
- gate-glance-pep8
|
||||
- gate-glance-python26
|
||||
@ -267,7 +247,6 @@ projects:
|
||||
- gate-tempest-devstack-vm
|
||||
- gate-tempest-devstack-vm-cinder
|
||||
gate:
|
||||
- gate-glance-merge:
|
||||
- gate-glance-docs
|
||||
- gate-glance-pep8
|
||||
- gate-glance-python26
|
||||
@ -283,7 +262,6 @@ projects:
|
||||
|
||||
- name: openstack/horizon
|
||||
check:
|
||||
- gate-horizon-merge:
|
||||
- gate-horizon-docs
|
||||
- gate-horizon-pep8
|
||||
- gate-horizon-python26
|
||||
@ -292,7 +270,6 @@ projects:
|
||||
- gate-tempest-devstack-vm
|
||||
- gate-tempest-devstack-vm-cinder
|
||||
gate:
|
||||
- gate-horizon-merge:
|
||||
- gate-horizon-docs
|
||||
- gate-horizon-pep8
|
||||
- gate-horizon-python26
|
||||
@ -309,7 +286,6 @@ projects:
|
||||
|
||||
- name: openstack/keystone
|
||||
check:
|
||||
- gate-keystone-merge:
|
||||
- gate-keystone-docs
|
||||
- gate-keystone-pep8
|
||||
- gate-keystone-python26
|
||||
@ -317,7 +293,6 @@ projects:
|
||||
- gate-tempest-devstack-vm
|
||||
- gate-tempest-devstack-vm-cinder
|
||||
gate:
|
||||
- gate-keystone-merge:
|
||||
- gate-keystone-docs
|
||||
- gate-keystone-pep8
|
||||
- gate-keystone-python26
|
||||
@ -332,7 +307,6 @@ projects:
|
||||
|
||||
- name: openstack/nova
|
||||
check:
|
||||
- gate-nova-merge:
|
||||
- gate-nova-docs
|
||||
- gate-nova-pep8
|
||||
- gate-nova-python26
|
||||
@ -341,7 +315,6 @@ projects:
|
||||
- gate-tempest-devstack-vm-cinder
|
||||
- gate-nova-pylint
|
||||
gate:
|
||||
- gate-nova-merge:
|
||||
- gate-nova-docs
|
||||
- gate-nova-pep8
|
||||
- gate-nova-python26
|
||||
@ -358,14 +331,12 @@ projects:
|
||||
|
||||
- name: openstack/oslo-incubator
|
||||
check:
|
||||
- gate-oslo-incubator-merge:
|
||||
- gate-oslo-incubator-docs
|
||||
- gate-oslo-incubator-pep8
|
||||
- gate-oslo-incubator-pyflakes
|
||||
- gate-oslo-incubator-python26
|
||||
- gate-oslo-incubator-python27
|
||||
gate:
|
||||
- gate-oslo-incubator-merge:
|
||||
- gate-oslo-incubator-docs
|
||||
- gate-oslo-incubator-pep8
|
||||
- gate-oslo-incubator-python26
|
||||
@ -377,13 +348,11 @@ projects:
|
||||
|
||||
- name: openstack/quantum
|
||||
check:
|
||||
- gate-quantum-merge:
|
||||
- gate-quantum-docs
|
||||
- gate-quantum-pep8
|
||||
- gate-quantum-python26
|
||||
- gate-quantum-python27
|
||||
gate:
|
||||
- gate-quantum-merge:
|
||||
- gate-quantum-docs
|
||||
- gate-quantum-pep8
|
||||
- gate-quantum-python26
|
||||
@ -397,7 +366,6 @@ projects:
|
||||
|
||||
- name: openstack/swift
|
||||
check:
|
||||
- gate-swift-merge:
|
||||
- gate-swift-docs
|
||||
- gate-swift-pep8
|
||||
- gate-swift-python26
|
||||
@ -405,7 +373,6 @@ projects:
|
||||
- gate-tempest-devstack-vm
|
||||
- gate-tempest-devstack-vm-cinder
|
||||
gate:
|
||||
- gate-swift-merge:
|
||||
- gate-swift-docs
|
||||
- gate-swift-pep8
|
||||
- gate-swift-python26
|
||||
@ -421,13 +388,11 @@ projects:
|
||||
|
||||
- name: openstack/python-ceilometerclient
|
||||
check:
|
||||
- gate-python-ceilometerclient-merge:
|
||||
- gate-python-ceilometerclient-docs
|
||||
- gate-python-ceilometerclient-pep8
|
||||
- gate-python-ceilometerclient-python26
|
||||
- gate-python-ceilometerclient-python27
|
||||
gate:
|
||||
- gate-python-ceilometerclient-merge:
|
||||
- gate-python-ceilometerclient-docs
|
||||
- gate-python-ceilometerclient-pep8
|
||||
- gate-python-ceilometerclient-python26
|
||||
@ -441,7 +406,6 @@ projects:
|
||||
|
||||
- name: openstack/python-cinderclient
|
||||
check:
|
||||
- gate-python-cinderclient-merge:
|
||||
- gate-python-cinderclient-docs
|
||||
- gate-python-cinderclient-pep8
|
||||
- gate-python-cinderclient-python26
|
||||
@ -449,7 +413,6 @@ projects:
|
||||
- gate-tempest-devstack-vm
|
||||
- gate-tempest-devstack-vm-cinder
|
||||
gate:
|
||||
- gate-python-cinderclient-merge:
|
||||
- gate-python-cinderclient-docs
|
||||
- gate-python-cinderclient-pep8
|
||||
- gate-python-cinderclient-python26
|
||||
@ -465,7 +428,6 @@ projects:
|
||||
|
||||
- name: openstack/python-glanceclient
|
||||
check:
|
||||
- gate-python-glanceclient-merge:
|
||||
- gate-python-glanceclient-docs
|
||||
- gate-python-glanceclient-pep8
|
||||
- gate-python-glanceclient-python26
|
||||
@ -473,7 +435,6 @@ projects:
|
||||
- gate-tempest-devstack-vm
|
||||
- gate-tempest-devstack-vm-cinder
|
||||
gate:
|
||||
- gate-python-glanceclient-merge:
|
||||
- gate-python-glanceclient-docs
|
||||
- gate-python-glanceclient-pep8
|
||||
- gate-python-glanceclient-python26
|
||||
@ -489,7 +450,6 @@ projects:
|
||||
|
||||
- name: openstack/python-keystoneclient
|
||||
check:
|
||||
- gate-python-keystoneclient-merge:
|
||||
- gate-python-keystoneclient-docs
|
||||
- gate-python-keystoneclient-pep8
|
||||
- gate-python-keystoneclient-python26
|
||||
@ -497,7 +457,6 @@ projects:
|
||||
- gate-tempest-devstack-vm
|
||||
- gate-tempest-devstack-vm-cinder
|
||||
gate:
|
||||
- gate-python-keystoneclient-merge:
|
||||
- gate-python-keystoneclient-docs
|
||||
- gate-python-keystoneclient-pep8
|
||||
- gate-python-keystoneclient-python26
|
||||
@ -513,7 +472,6 @@ projects:
|
||||
|
||||
- name: openstack/python-novaclient
|
||||
check:
|
||||
- gate-python-novaclient-merge:
|
||||
- gate-python-novaclient-docs
|
||||
- gate-python-novaclient-pep8
|
||||
- gate-python-novaclient-python26
|
||||
@ -521,7 +479,6 @@ projects:
|
||||
- gate-tempest-devstack-vm
|
||||
- gate-tempest-devstack-vm-cinder
|
||||
gate:
|
||||
- gate-python-novaclient-merge:
|
||||
- gate-python-novaclient-docs
|
||||
- gate-python-novaclient-pep8
|
||||
- gate-python-novaclient-python26
|
||||
@ -537,13 +494,11 @@ projects:
|
||||
|
||||
- name: openstack/python-openstackclient
|
||||
check:
|
||||
- gate-python-openstackclient-merge:
|
||||
- gate-python-openstackclient-docs
|
||||
- gate-python-openstackclient-pep8
|
||||
- gate-python-openstackclient-python26
|
||||
- gate-python-openstackclient-python27
|
||||
gate:
|
||||
- gate-python-openstackclient-merge:
|
||||
- gate-python-openstackclient-docs
|
||||
- gate-python-openstackclient-pep8
|
||||
- gate-python-openstackclient-python26
|
||||
@ -557,7 +512,6 @@ projects:
|
||||
|
||||
- name: openstack/python-quantumclient
|
||||
check:
|
||||
- gate-python-quantumclient-merge:
|
||||
- gate-python-quantumclient-docs
|
||||
- gate-python-quantumclient-pep8
|
||||
- gate-python-quantumclient-python26
|
||||
@ -565,7 +519,6 @@ projects:
|
||||
- gate-tempest-devstack-vm
|
||||
- gate-tempest-devstack-vm-cinder
|
||||
gate:
|
||||
- gate-python-quantumclient-merge:
|
||||
- gate-python-quantumclient-docs
|
||||
- gate-python-quantumclient-pep8
|
||||
- gate-python-quantumclient-python26
|
||||
@ -581,13 +534,11 @@ projects:
|
||||
|
||||
- name: openstack/python-swiftclient
|
||||
check:
|
||||
- gate-python-swiftclient-merge:
|
||||
- gate-python-swiftclient-docs
|
||||
- gate-python-swiftclient-pep8
|
||||
- gate-python-swiftclient-python26
|
||||
- gate-python-swiftclient-python27
|
||||
gate:
|
||||
- gate-python-swiftclient-merge:
|
||||
- gate-python-swiftclient-docs
|
||||
- gate-python-swiftclient-pep8
|
||||
- gate-python-swiftclient-python26
|
||||
@ -601,46 +552,38 @@ projects:
|
||||
|
||||
- name: openstack/requirements
|
||||
check:
|
||||
- gate-requirements-merge
|
||||
- gate-noop
|
||||
gate:
|
||||
- gate-requirements-merge
|
||||
- gate-noop
|
||||
|
||||
- name: openstack-dev/devstack
|
||||
check:
|
||||
- gate-devstack-merge:
|
||||
- gate-tempest-devstack-vm
|
||||
- gate-tempest-devstack-vm-cinder
|
||||
gate:
|
||||
- gate-devstack-merge:
|
||||
- gate-tempest-devstack-vm
|
||||
- gate-tempest-devstack-vm-cinder
|
||||
silent:
|
||||
- gate-devstack-merge:
|
||||
- gate-tempest-devstack-vm-quantum
|
||||
- gate-tempest-devstack-vm-postgres
|
||||
|
||||
- name: openstack-infra/devstack-gate
|
||||
check:
|
||||
- gate-devstack-gate-merge:
|
||||
- gate-tempest-devstack-vm
|
||||
- gate-tempest-devstack-vm-cinder
|
||||
gate:
|
||||
- gate-devstack-gate-merge:
|
||||
- gate-tempest-devstack-vm
|
||||
- gate-tempest-devstack-vm-cinder
|
||||
silent:
|
||||
- gate-devstack-gate-merge:
|
||||
- gate-tempest-devstack-vm-postgres
|
||||
|
||||
- name: openstack-dev/pbr
|
||||
check:
|
||||
- gate-pbr-merge:
|
||||
- gate-pbr-docs
|
||||
- gate-pbr-pep8
|
||||
- gate-pbr-python26
|
||||
- gate-pbr-python27
|
||||
gate:
|
||||
- gate-pbr-merge:
|
||||
- gate-pbr-docs
|
||||
- gate-pbr-pep8
|
||||
- gate-pbr-python26
|
||||
@ -655,26 +598,22 @@ projects:
|
||||
|
||||
- name: openstack/tempest
|
||||
check:
|
||||
- gate-tempest-merge:
|
||||
- gate-tempest-pep8
|
||||
- gate-tempest-devstack-vm
|
||||
- gate-tempest-devstack-vm-cinder
|
||||
gate:
|
||||
- gate-tempest-merge:
|
||||
- gate-tempest-pep8
|
||||
- gate-tempest-devstack-vm
|
||||
- gate-tempest-devstack-vm-cinder
|
||||
|
||||
- name: openstack/ceilometer
|
||||
check:
|
||||
- gate-ceilometer-merge:
|
||||
- gate-ceilometer-pep8
|
||||
- gate-ceilometer-python26
|
||||
- gate-ceilometer-python27
|
||||
- gate-ceilometer-python26-folsom
|
||||
- gate-ceilometer-python27-folsom
|
||||
gate:
|
||||
- gate-ceilometer-merge:
|
||||
- gate-ceilometer-pep8
|
||||
- gate-ceilometer-python26
|
||||
- gate-ceilometer-python27
|
||||
@ -689,39 +628,33 @@ projects:
|
||||
|
||||
- name: stackforge/MRaaS
|
||||
check:
|
||||
- gate-MRaaS-merge
|
||||
- gate-noop
|
||||
gate:
|
||||
- gate-MRaaS-merge
|
||||
- gate-noop
|
||||
|
||||
- name: stackforge/libra
|
||||
check:
|
||||
- gate-libra-merge:
|
||||
- gate-libra-pep8
|
||||
- gate-libra-python27
|
||||
gate:
|
||||
- gate-libra-merge:
|
||||
- gate-libra-pep8
|
||||
- gate-libra-python27
|
||||
|
||||
- name: stackforge/healthnmon
|
||||
check:
|
||||
- gate-healthnmon-merge:
|
||||
- gate-healthnmon-pep8
|
||||
- gate-healthnmon-python27
|
||||
gate:
|
||||
- gate-healthnmon-merge:
|
||||
- gate-healthnmon-pep8
|
||||
- gate-healthnmon-python27
|
||||
|
||||
- name: openstack/heat
|
||||
check:
|
||||
- gate-heat-merge:
|
||||
- gate-heat-pep8
|
||||
- gate-heat-python26
|
||||
- gate-heat-python27
|
||||
- dev-heat-coverage
|
||||
gate:
|
||||
- gate-heat-merge:
|
||||
- gate-heat-pep8
|
||||
- gate-heat-python26
|
||||
- gate-heat-python27
|
||||
@ -734,68 +667,58 @@ projects:
|
||||
|
||||
- name: openstack/python-heatclient
|
||||
check:
|
||||
- gate-python-heatclient-merge:
|
||||
- gate-python-heatclient-pep8
|
||||
- gate-python-heatclient-python26
|
||||
- gate-python-heatclient-python27
|
||||
- dev-python-heatclient-coverage
|
||||
gate:
|
||||
- gate-python-heatclient-merge:
|
||||
- gate-python-heatclient-pep8
|
||||
- gate-python-heatclient-python26
|
||||
- gate-python-heatclient-python27
|
||||
|
||||
- name: stackforge/reddwarf
|
||||
check:
|
||||
- gate-reddwarf-merge:
|
||||
- gate-reddwarf-pep8
|
||||
- gate-reddwarf-python26
|
||||
- gate-reddwarf-python27
|
||||
gate:
|
||||
- gate-reddwarf-merge:
|
||||
- gate-reddwarf-pep8
|
||||
- gate-reddwarf-python26
|
||||
- gate-reddwarf-python27
|
||||
|
||||
- name: stackforge/reddwarf-integration
|
||||
check:
|
||||
- gate-reddwarf-integration-merge
|
||||
- gate-noop
|
||||
gate:
|
||||
- gate-reddwarf-integration-merge
|
||||
- gate-noop
|
||||
|
||||
- name: stackforge/python-reddwarfclient
|
||||
check:
|
||||
- gate-python-reddwarfclient-merge:
|
||||
- gate-python-reddwarfclient-pep8
|
||||
- gate-python-reddwarfclient-python26
|
||||
- gate-python-reddwarfclient-python27
|
||||
gate:
|
||||
- gate-python-reddwarfclient-merge:
|
||||
- gate-python-reddwarfclient-pep8
|
||||
- gate-python-reddwarfclient-python26
|
||||
- gate-python-reddwarfclient-python27
|
||||
|
||||
- name: stackforge/marconi
|
||||
check:
|
||||
- gate-marconi-merge:
|
||||
- gate-marconi-pep8
|
||||
- gate-marconi-python26
|
||||
- gate-marconi-python27
|
||||
gate:
|
||||
- gate-marconi-merge:
|
||||
- gate-marconi-pep8
|
||||
- gate-marconi-python26
|
||||
- gate-marconi-python27
|
||||
|
||||
- name: stackforge/moniker
|
||||
check:
|
||||
- gate-moniker-merge:
|
||||
- gate-moniker-pep8
|
||||
- gate-moniker-pyflakes
|
||||
- gate-moniker-python26
|
||||
- gate-moniker-python27
|
||||
gate:
|
||||
- gate-moniker-merge:
|
||||
- gate-moniker-pep8
|
||||
- gate-moniker-pyflakes
|
||||
- gate-moniker-python26
|
||||
@ -807,13 +730,11 @@ projects:
|
||||
|
||||
- name: stackforge/python-monikerclient
|
||||
check:
|
||||
- gate-python-monikerclient-merge:
|
||||
- gate-python-monikerclient-pep8
|
||||
- gate-python-monikerclient-pyflakes
|
||||
- gate-python-monikerclient-python26
|
||||
- gate-python-monikerclient-python27
|
||||
gate:
|
||||
- gate-python-monikerclient-merge:
|
||||
- gate-python-monikerclient-pep8
|
||||
- gate-python-monikerclient-pyflakes
|
||||
- gate-python-monikerclient-python26
|
||||
@ -825,12 +746,10 @@ projects:
|
||||
|
||||
- name: stackforge/bufunfa
|
||||
check:
|
||||
- gate-bufunfa-merge:
|
||||
- gate-bufunfa-pep8
|
||||
- gate-bufunfa-python26
|
||||
- gate-bufunfa-python27
|
||||
gate:
|
||||
- gate-bufunfa-merge:
|
||||
- gate-bufunfa-pep8
|
||||
- gate-bufunfa-python26
|
||||
- gate-bufunfa-python27
|
||||
@ -839,9 +758,9 @@ projects:
|
||||
|
||||
- name: openstack/openstack-manuals
|
||||
check:
|
||||
- gate-openstack-manuals-merge
|
||||
- gate-noop
|
||||
gate:
|
||||
- gate-openstack-manuals-merge
|
||||
- gate-noop
|
||||
post:
|
||||
- openstack-admin-manual-compute
|
||||
- openstack-admin-manual-keystone-diablo
|
||||
@ -858,9 +777,9 @@ projects:
|
||||
|
||||
- name: openstack/api-site
|
||||
check:
|
||||
- gate-api-site-merge
|
||||
- gate-noop
|
||||
gate:
|
||||
- gate-api-site-merge
|
||||
- gate-noop
|
||||
post:
|
||||
- openstack-api-quick-start
|
||||
- openstack-api-site
|
||||
@ -869,72 +788,72 @@ projects:
|
||||
|
||||
- name: openstack/compute-api
|
||||
check:
|
||||
- gate-compute-api-merge
|
||||
- gate-noop
|
||||
gate:
|
||||
- gate-compute-api-merge
|
||||
- gate-noop
|
||||
post:
|
||||
- openstack-compute-api-doc
|
||||
- openstack-compute-api-v20-wadl
|
||||
|
||||
- name: openstack/identity-api
|
||||
check:
|
||||
- gate-identity-api-merge
|
||||
- gate-noop
|
||||
gate:
|
||||
- gate-identity-api-merge
|
||||
- gate-noop
|
||||
post:
|
||||
- identity-api-v20
|
||||
|
||||
- name: openstack/image-api
|
||||
check:
|
||||
- gate-image-api-merge
|
||||
- gate-noop
|
||||
gate:
|
||||
- gate-image-api-merge
|
||||
- gate-noop
|
||||
post:
|
||||
- image-api-v11
|
||||
- image-api-v20
|
||||
|
||||
- name: openstack/netconn-api
|
||||
check:
|
||||
- gate-netconn-api-merge
|
||||
- gate-noop
|
||||
gate:
|
||||
- gate-netconn-api-merge
|
||||
- gate-noop
|
||||
post:
|
||||
- network-api-v10
|
||||
- netconn-api-v20
|
||||
|
||||
- name: openstack/object-api
|
||||
check:
|
||||
- gate-object-api-merge
|
||||
- gate-noop
|
||||
gate:
|
||||
- gate-object-api-merge
|
||||
- gate-noop
|
||||
post:
|
||||
- openstack-object-api-doc
|
||||
|
||||
- name: openstack/volume-api
|
||||
check:
|
||||
- gate-volume-api-merge
|
||||
- gate-noop
|
||||
gate:
|
||||
- gate-volume-api-merge
|
||||
- gate-noop
|
||||
post:
|
||||
- volume-api
|
||||
|
||||
- name: openstack/openstack-chef
|
||||
check:
|
||||
- gate-openstack-chef-merge
|
||||
- gate-noop
|
||||
gate:
|
||||
- gate-openstack-chef-merge
|
||||
- gate-noop
|
||||
|
||||
- name: openstack-dev/openstack-nose
|
||||
check:
|
||||
- gate-openstack-nose-merge
|
||||
- gate-noop
|
||||
gate:
|
||||
- gate-openstack-nose-merge
|
||||
- gate-noop
|
||||
|
||||
- name: openstack-dev/openstack-qa
|
||||
check:
|
||||
- gate-openstack-qa-merge
|
||||
- gate-noop
|
||||
gate:
|
||||
- gate-openstack-qa-merge
|
||||
- gate-noop
|
||||
post:
|
||||
- openstack-qa-docs
|
||||
publish:
|
||||
@ -942,28 +861,24 @@ projects:
|
||||
|
||||
- name: openstack-infra/git-review
|
||||
check:
|
||||
- gate-git-review-merge:
|
||||
- gate-git-review-pep8
|
||||
gate:
|
||||
- gate-git-review-merge:
|
||||
- gate-git-review-pep8
|
||||
|
||||
- name: openstack/openstack-planet
|
||||
check:
|
||||
- gate-openstack-planet-merge:
|
||||
- gate-openstack-planet-unittest
|
||||
gate:
|
||||
- gate-openstack-planet-merge:
|
||||
- gate-openstack-planet-unittest
|
||||
|
||||
- name: openstack-dev/sandbox
|
||||
check:
|
||||
- gate-sandbox-merge
|
||||
- gate-noop
|
||||
gate:
|
||||
- gate-sandbox-merge
|
||||
- gate-noop
|
||||
|
||||
- name: stackforge/diskimage-builder
|
||||
check:
|
||||
- gate-diskimage-builder-merge
|
||||
- gate-noop
|
||||
gate:
|
||||
- gate-diskimage-builder-merge
|
||||
- gate-noop
|
||||
|
Loading…
x
Reference in New Issue
Block a user