summaryrefslogtreecommitdiffstats
path: root/zuul
diff options
context:
space:
mode:
authorThanh Ha <thanh.ha@linuxfoundation.org>2016-02-05 13:31:47 -0500
committerAndrew Grimberg <agrimberg@linuxfoundation.org>2016-02-07 23:44:12 +0000
commitb4263dde9bd10371e3f449ac204108bc7bdd7a09 (patch)
treec96a14949aadb1c5cf8ddf206eb4da341ce46ab5 /zuul
parenta3a1940917e92f1533bbe585e370428dee12ecd0 (diff)
Migrate to Zuul configuration
Change-Id: I055731ac99ae40960ee1e6a3e5cf0595d8da4600 Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Diffstat (limited to 'zuul')
-rw-r--r--zuul/layout.yaml102
1 files changed, 102 insertions, 0 deletions
diff --git a/zuul/layout.yaml b/zuul/layout.yaml
new file mode 100644
index 00000000..23e06b61
--- /dev/null
+++ b/zuul/layout.yaml
@@ -0,0 +1,102 @@
+##############################################################################
+### Pipelines
+##############################################################################
+
+pipelines:
+ - name: check
+ source: gerrit
+ manager: IndependentPipelineManager
+ trigger:
+ gerrit:
+ - event: patchset-created
+ - event: draft-published
+ - event: comment-added
+ comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*(recheck|reverify)
+ success:
+ gerrit:
+ verified: 1
+ failure:
+ gerrit:
+ verified: -1
+ # - name: gate
+ # source: gerrit
+ # manager: DependentPipelineManager
+ # trigger:
+ # gerrit:
+ # - event: comment-added
+ # approval:
+ # - approved: 1
+ # success:
+ # gerrit:
+ # verified: 1
+ # failure:
+ # gerrit:
+ # verified: -1
+ - name: periodic-daily
+ source: gerrit
+ manager: IndependentPipelineManager
+ precedence: low
+ trigger:
+ timer:
+ - time: '0 0 * * *'
+ - name: periodic-weekly
+ source: gerrit
+ manager: IndependentPipelineManager
+ precedence: low
+ trigger:
+ timer:
+ - time: '0 0 * * 0'
+ - name: post-merge
+ source: gerrit
+ manager: IndependentPipelineManager
+ trigger:
+ gerrit:
+ - event: change-merged
+ - event: comment-added
+ comment: (?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*(remerge)
+ success:
+ gerrit:
+ force-message: True
+ failure:
+ gerrit:
+ force-message: True
+
+##############################################################################
+### Project Templates
+##############################################################################
+
+project-templates:
+ - name: default-jobs
+ check:
+ - '{name}-verify'
+ post-merge:
+ - '{name}-merge'
+
+##############################################################################
+### Projects
+##############################################################################
+
+projects:
+ - name: ci-management
+ check:
+ - ci-management-verify-jjb
+ periodic-weekly:
+ - ci-management-weekly
+ post-merge:
+ - ci-management-merge
+
+ - name: csit
+ check:
+ - csit-vpp-bridge-domain
+
+ - name: honeycomb
+ template:
+ - name: default-jobs
+
+ - name: toolchain_test
+ template:
+ - name: default-jobs
+
+ - name: vpp
+ template:
+ - name: default-jobs