gitlab: convert build/container jobs to .base_job_template
commite312d1fdbbb3a53ee30ab84203344588154129f9
authorDaniel P. Berrangé <berrange@redhat.com>
Fri, 27 May 2022 15:36:01 +0000 (27 16:36 +0100)
committerAlex Bennée <alex.bennee@linaro.org>
Wed, 1 Jun 2022 14:47:43 +0000 (1 15:47 +0100)
tree71a306663123aa5886c05885af9ae9b67db2e27e
parent16fee101d9011ea5dfd56a055d19df802e59eb29
gitlab: convert build/container jobs to .base_job_template

This converts the main build and container jobs to use the
base job rules, defining the following new variables

 - QEMU_JOB_SKIPPED - jobs that are known to be currently
   broken and should not be run. Can still be manually
   launched if desired.

 - QEMU_JOB_AVOCADO - jobs that run the Avocado integration
   test harness.

 - QEMU_JOB_PUBLISH - jobs that publish content after the
   branch is merged upstream

As build-tools-and-docs runs on master we declare the requirement of
building amd64-debian-container optional as it should already exits
once we merge.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20220526110705.59952-5-berrange@redhat.com>
[AJB: fix upstream typo, mention optional container req]
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20220527153603.887929-32-alex.bennee@linaro.org>
.gitlab-ci.d/base.yml
.gitlab-ci.d/buildtest-template.yml
.gitlab-ci.d/buildtest.yml
.gitlab-ci.d/container-cross.yml
.gitlab-ci.d/container-template.yml
.gitlab-ci.d/crossbuild-template.yml
.gitlab-ci.d/windows.yml
docs/devel/ci-jobs.rst.inc