project-config/jenkins/jobs/devstack.yaml
Clint Adams a5925bb90c Add periodic job to autogenerate devstack plugins list
This is intended to obviate I72e769e5479f651673ef24b4ee20f92b12049f74

Change-Id: Ifef7573acb00ad5fb03859f737f4cb96043392f2
Depends-On: Ia04ab72900c8efd5d5289fbd7632201dcaa3e5d9
2016-02-01 19:03:34 -05:00

71 lines
1.5 KiB
YAML

# Devstack unit tests are run via a set of shell scripts with the
# run_tests.sh entry point
- job:
name: gate-devstack-unit-tests
node: bare-trusty
builders:
- revoke-sudo
- gerrit-git-prep
- shell: |
#!/bin/bash -xe
./run_tests.sh
publishers:
- console-log
- zuul-swift-upload-console-log
# Devstack does not support "python setup.py publish_sphinx", thus
# we cannot use the normal docs jobs.
- job:
name: devstack-publish-docs
node: bare-trusty
builders:
- revoke-sudo
- gerrit-git-prep
- tox:
envlist: 'docs'
publishers:
- ftp:
site: 'docs.openstack.org'
source: 'doc/build/html/**'
target: 'developer/devstack'
remove-prefix: 'doc/build/html'
excludes: ''
- console-log
- zuul-swift-upload-console-log
- job:
name: gate-devstack-publish-docs
node: bare-trusty
builders:
- revoke-sudo
- gerrit-git-prep
- tox:
envlist: 'docs'
publishers:
- console-log
- upload-sphinx-draft
- zuul-swift-upload-console-log
# TODO(jhesketh): Add job for uploading built docs
- job:
name: propose-devstack-plugins-list
node: proposal
builders:
- revoke-sudo
- link-logs
- net-info
- shell: |
/usr/local/jenkins/slave_scripts/propose_update.sh \
devstack-plugins-list
publishers:
- console-log