On Tue, Jun 02, 2020 at 01:10:08PM +0200, Andrea Bolognani wrote:
On Tue, 2020-06-02 at 11:33 +0100, Daniel P. Berrangé wrote:
> On Fri, May 29, 2020 at 03:00:42PM +0200, Andrea Bolognani wrote:
> > +# We build many containers which can be useful to debug problems but are not
> > +# needed for the pipeline itself to complete: those sometimes fail, and when
> > +# that happens it's mostly because of temporary issues with Debian sid.
We
> > +# don't want those failures to affect the overall pipeline status
> > +.container_optional_job_template: &container_optional_job_definition
> > + <<: *container_job_definition
> > + allow_failure: true
>
> I don't think we should be building container images that we're not going
> to be using in any of the jobs, as it can only ever slow down the build
> overall.
These same containers are also available for use outside of CI, eg.
with 'make ci-build', so I think we should keep building them.
That only needs them built on the master branch of the main repo
though, not every branch in every fork
As for slowing down builds, that still only applies to the first
build after Dockerfiles are updated, so I don't think it ultimately
matters very much.
I'd expect a rebiuld if the distro base image changes which could
be fairly often for the rawhide like distros.
> > +# Container build jobs
> > +
> > +centos-7-container:
>
> IMHO we should name these to match the build job. eg arch, then distro
>
> x64-centos-7-container
Okay.
> > +debian-9-cross-armv6l-container:
> > + <<: *container_job_definition
> > + variables:
> > + NAME: debian-9-cross-armv6l
>
> This container, and many others are only used by the "extra" build
> jobs, so should be subject to the same filtering.
Okay, even though as we discussed separately the whole idea of
splitting jobs between regular and extra might be more trouble than
it's worth and be more confusing than helpful.
Regards,
Daniel
--
|:
https://berrange.com -o-
https://www.flickr.com/photos/dberrange :|
|:
https://libvirt.org -o-
https://fstop138.berrange.com :|
|:
https://entangle-photo.org -o-
https://www.instagram.com/dberrange :|