diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml
index 84901db572..b77484744c 100644
--- a/modules/openstack_project/files/zuul/layout.yaml
+++ b/modules/openstack_project/files/zuul/layout.yaml
@@ -3,6 +3,7 @@ includes:
pipelines:
- name: check
+ description: Newly uploaded patchsets enter this pipeline to receive an initial +/-1 Verified vote from Jenkins.
manager: IndependentPipelineManager
trigger:
- event: patchset-created
@@ -14,6 +15,7 @@ pipelines:
verified: -1
- name: gate
+ description: Changes that have been approved by core developers are enqueued in order in this pipeline, and if they pass tests in Jenkins, will be merged.
manager: DependentPipelineManager
trigger:
- event: comment-added
@@ -30,18 +32,21 @@ pipelines:
verified: -2
- name: post
+ description: This pipeline runs jobs that operate after each change is merged.
manager: IndependentPipelineManager
trigger:
- event: ref-updated
ref: ^(?!(devnull|refs/.*)).*$
- name: publish
+ description: When a commit is tagged, this pipeline runs jobs that operate on tags, such as uploading releases.
manager: IndependentPipelineManager
trigger:
- event: ref-updated
ref: ^refs/tags/.*$
- name: silent
+ description: This pipeline is used for silently testing new jobs.
manager: IndependentPipelineManager
trigger:
- event: patchset-created
diff --git a/modules/openstack_project/files/zuul/status.html b/modules/openstack_project/files/zuul/status.html
new file mode 100644
index 0000000000..359e609cb3
--- /dev/null
+++ b/modules/openstack_project/files/zuul/status.html
@@ -0,0 +1,166 @@
+
+
Zuul is a pipeline oriented project gating and automation
+ system. Each of the sections below is a separate pipeline
+ configured to automate some portion of the testing or
+ operation of the OpenStack project. For more information, please see
+ the Zuul reference manual.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/modules/openstack_project/files/zuul/status.js b/modules/openstack_project/files/zuul/status.js
new file mode 100644
index 0000000000..d540a36eb7
--- /dev/null
+++ b/modules/openstack_project/files/zuul/status.js
@@ -0,0 +1,103 @@
+// Copyright 2012 OpenStack Foundation
+//
+// Licensed under the Apache License, Version 2.0 (the "License"); you may
+// not use this file except in compliance with the License. You may obtain
+// a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+// License for the specific language governing permissions and limitations
+// under the License.
+
+function format_pipeline(data) {
+ var html = '
'+
+ data['name']+'
';
+ if (data['description'] != null) {
+ html += '
'+data['description']+'
';
+ }
+
+ $.each(data['change_queues'], function(change_queue_i, change_queue) {
+ if (data['change_queues'].length > 1) {
+ html += ' Change queue: ';
+
+ var name = change_queue['name'];
+ html += '';
+ if (name.length > 32) {
+ name = name.substr(0,32) + '...';
+ }
+ html += name + ''
+ }
+ $.each(change_queue['heads'], function(head_i, head) {
+ $.each(head, function(change_i, change) {
+ if (change_i > 0) {
+ html += '
↑
'
+ }
+ html += format_change(change);
+ });
+ });
+ });
+
+ html += '
';
+ return html;
+}
+
+function format_change(change) {
+ var html = '