
Switch to using entry points for loading modules as well as individual buliders, triggers, publishers, etc. Remove most openstack-specific python code. Change templating so it's less repetitive -- a single project definition will suffice for multiple jobs or job-groups. This outputs XML that is identical to the current production XML, warts and all. There are significant improvements that can be made to the YAML in a separate change, as they will cause minor changes to existing jobs (adding timestamps, logrotate, etc.). These are mostly marked with TODO in this change. Change-Id: Idcfddb3b43b6cfef4b20919a84540706d7a0a0b1 Reviewed-on: https://review.openstack.org/11000 Approved: James E. Blair <corvus@inaugust.com> Reviewed-by: James E. Blair <corvus@inaugust.com> Tested-by: Jenkins
68 lines
1.1 KiB
YAML
68 lines
1.1 KiB
YAML
- project:
|
|
name: tempest
|
|
github-org: openstack
|
|
node: precise
|
|
|
|
# TODO: standardize
|
|
#jobs:
|
|
# - gate-{name}-merge
|
|
# - gate-{name}-pep8
|
|
|
|
- job:
|
|
name: gate-tempest-merge
|
|
concurrent: true
|
|
|
|
wrappers:
|
|
- timeout:
|
|
timeout: 30
|
|
fail: true
|
|
- timestamps
|
|
|
|
properties:
|
|
- github:
|
|
url: https://github.com/openstack-ci/tempest
|
|
- throttle:
|
|
max-per-node: 0
|
|
max-total: 0
|
|
option: project
|
|
enabled: false
|
|
|
|
triggers:
|
|
- zuul
|
|
|
|
builders:
|
|
- gerrit_git_prep
|
|
|
|
node: precise
|
|
|
|
- job:
|
|
name: gate-tempest-pep8
|
|
concurrent: true
|
|
|
|
wrappers:
|
|
- timeout:
|
|
timeout: 30
|
|
fail: true
|
|
- timestamps
|
|
|
|
properties:
|
|
- github:
|
|
url: https://github.com/openstack-ci/tempest
|
|
- throttle:
|
|
max-per-node: 0
|
|
max-total: 0
|
|
option: project
|
|
enabled: false
|
|
|
|
triggers:
|
|
- zuul
|
|
|
|
builders:
|
|
- gerrit_git_prep
|
|
- pep8
|
|
|
|
publishers:
|
|
- pep8
|
|
|
|
node: precise
|