[libvirt PATCH 0/7] gitlab: convert to use the lcitool manifest feature

Daniel P. Berrangé posted 7 patches 2 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/20210910085626.943674-1-berrange@redhat.com
.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

[libvirt PATCH 0/7] gitlab: convert to use the lcitool manifest feature

Posted by Daniel P. Berrangé 2 weeks ago
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


Re: [libvirt PATCH 0/7] gitlab: convert to use the lcitool manifest feature

Posted by Pavel Hrdina 2 weeks ago
On Fri, Sep 10, 2021 at 09:56:19AM +0100, Daniel P. Berrangé wrote:
> 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

Reviewed-by: Pavel Hrdina <phrdina@redhat.com>