Reorganize template definition structure 43/5843/2
authorThanh Ha <thanh.ha@linuxfoundation.org>
Fri, 11 Aug 2017 02:48:56 +0000 (22:48 -0400)
committerThanh Ha <thanh.ha@linuxfoundation.org>
Fri, 11 Aug 2017 03:43:01 +0000 (23:43 -0400)
commitbcf758c9be496bcf1fdc934170cc31a914959508
tree5946c057cad391e0da1a9c2f8df739d020b22dda
parentc9d4074e828ab8d5a8455bc43059f6584708c76c
Reorganize template definition structure

Having maintained this repo for awhile we can now see some common
patterns emerge from our yaml structures. Typically for a given job
there is a common builder anchor followed by 2 template sections, 1
for Gerrit and 1 for GitHub. Plus some common macros / anchors that
may be used by multiple job types.

This patch reorganizes the structure to treat a set of
anchor-gerrit-github job definitions as a single job definition. This
allows us to keep the job template close to their anchor definition so
that looking up what the main anchor does will not cause as much back
scroll.

Additionally this patch refactors the confusingly named verify_merge
anchors to a more understandable 'common' name.

Change-Id: I95eb4609274ec21b50aef059b03ac4598894f671
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
jjb/lf-ci-jobs.yaml
jjb/lf-maven-jobs.yaml
jjb/lf-python-jobs.yaml