This switches our CI rules to be largely auto-generated by the lcitool
manifest command, so that they share a consistent design with all other
projects and are simpler to modify in future.
Daniel P. Berrangé (7):
gitlab: move codestyle job to the sanity_checks stage
gitlab: refresh containers / cirrus files with latest content
gitlab: fold sanitizer jobs into regular ubuntu jobs
gitlab: define a manifest file to express the CI config
ci: re-generate containers/gitlab config from manifest
ci: remove obsolete refresh documentation
ci: remove obsolete logic for refreshing containers/cirrus
.gitlab-ci.yml | 539 +---------------
ci/cirrus/freebsd-12.vars | 8 +-
ci/cirrus/freebsd-13.vars | 8 +-
ci/cirrus/freebsd-current.vars | 8 +-
ci/cirrus/macos-11.vars | 4 +-
ci/containers/README.rst | 36 --
ci/containers/centos-8.Dockerfile | 5 +-
ci/containers/centos-stream-8.Dockerfile | 5 +-
.../debian-10-cross-aarch64.Dockerfile | 8 +-
.../debian-10-cross-armv6l.Dockerfile | 8 +-
.../debian-10-cross-armv7l.Dockerfile | 8 +-
ci/containers/debian-10-cross-i686.Dockerfile | 8 +-
ci/containers/debian-10-cross-mips.Dockerfile | 8 +-
.../debian-10-cross-mips64el.Dockerfile | 8 +-
.../debian-10-cross-mipsel.Dockerfile | 8 +-
.../debian-10-cross-ppc64le.Dockerfile | 8 +-
.../debian-10-cross-s390x.Dockerfile | 8 +-
ci/containers/debian-10.Dockerfile | 8 +-
.../debian-sid-cross-aarch64.Dockerfile | 5 +-
.../debian-sid-cross-armv6l.Dockerfile | 5 +-
.../debian-sid-cross-armv7l.Dockerfile | 5 +-
.../debian-sid-cross-i686.Dockerfile | 5 +-
.../debian-sid-cross-mips64el.Dockerfile | 5 +-
.../debian-sid-cross-mipsel.Dockerfile | 5 +-
.../debian-sid-cross-ppc64le.Dockerfile | 5 +-
.../debian-sid-cross-s390x.Dockerfile | 5 +-
ci/containers/debian-sid.Dockerfile | 5 +-
ci/containers/fedora-33.Dockerfile | 5 +-
ci/containers/fedora-34.Dockerfile | 5 +-
.../fedora-rawhide-cross-mingw32.Dockerfile | 4 +-
.../fedora-rawhide-cross-mingw64.Dockerfile | 4 +-
ci/containers/fedora-rawhide.Dockerfile | 5 +-
ci/containers/opensuse-leap-152.Dockerfile | 5 +-
ci/containers/opensuse-tumbleweed.Dockerfile | 5 +-
ci/containers/ubuntu-1804.Dockerfile | 5 +-
ci/containers/ubuntu-2004.Dockerfile | 5 +-
ci/gitlab.yml | 602 ++++++++++++++++++
ci/helper | 121 +---
ci/manifest.yml | 153 +++++
ci/util.py | 32 +-
40 files changed, 871 insertions(+), 818 deletions(-)
delete mode 100644 ci/containers/README.rst
create mode 100644 ci/gitlab.yml
create mode 100644 ci/manifest.yml
--
2.31.1