diff --git a/jenkins/jobs/devstack.yaml b/jenkins/jobs/devstack.yaml index b348129b68..23c9d5fd33 100644 --- a/jenkins/jobs/devstack.yaml +++ b/jenkins/jobs/devstack.yaml @@ -52,3 +52,19 @@ - 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 diff --git a/jenkins/jobs/projects.yaml b/jenkins/jobs/projects.yaml index 97d8c31547..b779d80901 100644 --- a/jenkins/jobs/projects.yaml +++ b/jenkins/jobs/projects.yaml @@ -933,6 +933,7 @@ jobs: - gate-{name}-bashate + - propose-devstack-plugins-list - project: name: devstack-gate diff --git a/jenkins/scripts/propose_update.sh b/jenkins/scripts/propose_update.sh index 09b9c0b112..d69efa5585 100755 --- a/jenkins/scripts/propose_update.sh +++ b/jenkins/scripts/propose_update.sh @@ -50,6 +50,13 @@ elif [ "$OWN_PROJECT" == "requirements-constraints" ] ; then -p /usr/bin/python3.4 -r global-requirements.txt \ > $1/upper-constraints.txt } +elif [ "$OWN_PROJECT" == "devstack-plugins-list" ] ; then + INITIAL_COMMIT_MSG="Updated from generate-devstack-plugins-list" + TOPIC="openstack/devstack/plugins" + PROJECTS=openstack-dev/devstack + function update { + bash -ex tools/generate-devstack-plugins-list.sh $1 + } else echo "Unknown project $1" >2 exit 1 diff --git a/zuul/layout.yaml b/zuul/layout.yaml index 6e63fdea33..3e35961470 100755 --- a/zuul/layout.yaml +++ b/zuul/layout.yaml @@ -2411,6 +2411,8 @@ projects: - gate-dsvm-mongodb-zaqar - gate-grenade-dsvm-forward - gate-tempest-dsvm-f23 + periodic: + - propose-devstack-plugins-list - name: openstack-dev/devstack-plugin-cookiecutter template: