[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] gitlab-ci.yml: Add openSUSE Tumbleweed and Leap for gitlab C
From: |
AL Yu-Chen Cho |
Subject: |
Re: [PATCH] gitlab-ci.yml: Add openSUSE Tumbleweed and Leap for gitlab CI/CD |
Date: |
Tue, 17 Nov 2020 14:19:49 +0800 |
User-agent: |
Evolution 3.36.5 |
Hi,
On Mon, 2020-11-16 at 12:19 +0000, Alex Bennée wrote:
> Yu-Chen, Cho <acho@suse.com> writes:
>
> > Add build-system-opensusetw and build-system-opensuse152 jobs and
> > add opensuse152.docker and opensusetw.docker dockerfile.
> > Use openSUSE Tumbleweed and openSUSE Leap 15.2 container image in
> > the
> > gitlab-CI.
> >
> > Signed-off-by: Yu-Chen, Cho <acho@suse.com>
>
> Hi,
>
> Could you split the TW and the Leap patches please as they are adding
> distinct things.
>
ok, no problem, I will send it again only for openSUSE Leap.
> I'm not super familiar with openSUSE LEAP but I assume this is in the
> same category of short lived "tip" distros as Fedora and non LTS
> Ubuntu?
> In which case we should name it as such (opensuse-leap?) as we will
> tick
> the build version each time a new version comes out.
>
> I'm less sure about Tumbleweed because I don't think we make any
> commitment to support rolling distros. We don't have Gentoo, Arch or
> Debian Testing* in our dockerfiles either. I would expect rolling
> distros to track the upstream build themselves.
>
Yes, I got it, thanks for your suggestion.
Cheers,
AL
> * Debian 11 (next stable is there purely for compiling test cases)
>
> > ---
> > .gitlab-ci.d/containers.yml | 10 +++
> > .gitlab-ci.yml | 60 ++++++++++++++
> > tests/docker/dockerfiles/opensuse152.docker | 88
> > ++++++++++++++++++++
> > tests/docker/dockerfiles/opensusetw.docker | 89
> > +++++++++++++++++++++
> > 4 files changed, 247 insertions(+)
> > create mode 100644 tests/docker/dockerfiles/opensuse152.docker
> > create mode 100644 tests/docker/dockerfiles/opensusetw.docker
> >
> > diff --git a/.gitlab-ci.d/containers.yml b/.gitlab-
> > ci.d/containers.yml
> > index 11d079ea58..449a00de70 100644
> > --- a/.gitlab-ci.d/containers.yml
> > +++ b/.gitlab-ci.d/containers.yml
> > @@ -48,6 +48,16 @@ amd64-debian11-container:
> > variables:
> > NAME: debian11
> >
> > +amd64-opensuseTW-container:
> > + <<: *container_job_definition
> > + variables:
> > + NAME: opensusetw
> > +
> > +amd64-opensuse152-container:
> > + <<: *container_job_definition
> > + variables:
> > + NAME: opensuse152
> > +
> > alpha-debian-cross-container:
> > <<: *container_job_definition
> > stage: containers-layer2
> > diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
> > index 9a8b375188..540a700596 100644
> > --- a/.gitlab-ci.yml
> > +++ b/.gitlab-ci.yml
> > @@ -195,6 +195,66 @@ acceptance-system-centos:
> > MAKE_CHECK_ARGS: check-acceptance
> > <<: *acceptance_definition
> >
> <snip>
> > +
> > +build-system-opensuse152:
> > + <<: *native_build_job_definition
> > + variables:
> > + IMAGE: opensuse152
> > + TARGETS: s390x-softmmu x86_64-softmmu aarch64-softmmu
> > + MAKE_CHECK_ARGS: check-build
> > + artifacts:
> > + expire_in: 2 days
> > + paths:
> > + - build
> > +
> > +check-system-opensuse152:
> > + <<: *native_test_job_definition
> > + needs:
> > + - job: build-system-opensuse152
> > + artifacts: true
> > + variables:
> > + IMAGE: opensuse152
> > + MAKE_CHECK_ARGS: check
> > +
> > +acceptance-system-opensuse152:
> > + <<: *native_test_job_definition
> > + needs:
> > + - job: build-system-opensuse152
> > + artifacts: true
> > + variables:
> > + IMAGE: opensuse152
> > + MAKE_CHECK_ARGS: check-acceptance
> > + <<: *acceptance_definition
> > +
>
> What's the thinking about this selection of TARGETS and tests? We've
> tried to spread the various configure, TARGETS and CHECK combinations
> across all the distros to avoid too much repetition of what is mostly
> the same code being tested.
>