H Michal, > -----Original Message----- > From: Xen-devel <xen-devel-boun...@lists.xenproject.org> On Behalf Of > Michal Orzel > Sent: Thursday, October 20, 2022 12:43 AM > To: xen-devel@lists.xenproject.org > Cc: Michal Orzel <michal.or...@amd.com>; Doug Goldstein > <car...@cardoe.com>; Stefano Stabellini <sstabell...@kernel.org> > Subject: [PATCH] automation: test.yaml: Introduce templates to reduce the > overhead > > At the moment, we define lots of test jobs in test.yaml, that make use > of the same configuration sections like variables, tags, artifacts. > Introduce templates (hidden jobs whose names start with a dot) to > reduce the overhead and simplify the file (more than 100 lines saved). > This way, the actual jobs can only specify sections that are unique > to them. > > Most of the test jobs specify the same set of prerequisite jobs under needs > property with just one additional being unique to the job itself. Introduce > YAML anchors for that purpose, because when using extends, the needs > property > is not being merged (the parent property overwrites the child one). > > Signed-off-by: Michal Orzel <michal.or...@amd.com> > --- > This patch is based on the CI next branch where we already have several > patches (already acked) to be merged into staging after the release: > https://gitlab.com/xen-project/people/sstabellini/xen/-/tree/next > > Tested pipeline: > https://gitlab.com/xen-project/people/morzel/xen-orzelmichal/- > /pipelines/671114820
Looks good to me. Reviewed-by: jiamei....@arm.com