summaryrefslogtreecommitdiffstats
path: root/zuul
diff options
context:
space:
mode:
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