On Thu, 2020-06-11 at 10:22 +0100, Daniel P. Berrangé wrote: > On Wed, Jun 10, 2020 at 07:29:53PM +0200, Andrea Bolognani wrote: > > But yeah, maybe I'm overthinking this. If the pipeline produces the > > containers it consumes, then whether you label them as "latest" > > or "master" or "a0sd90lv_k1" doesn't really make any difference, > > because the next pipeline is going to build the containers again > > before using them. > > I just never much like the idea of things growing without bounds, > even if someone else is paying for storage. That's fair. > > There is still one scenario in which reusing the same name could lead > > to unwanted results, however, and that is when two or more pipelines > > are running at the same time. Right now this is allowed, but by > > using resource groups > > > > https://docs.gitlab.com/ee/ci/yaml/#resource_group > > > > we should be able to prevent that from happening. > > NB, running multiple pipelines in parallel is only a problem if those > pipelines actually contain changes to the dockerfile recipes. Otherwise > the rebuild of container images is essentially a no-op. Yeah. I posted a v4 which doesn't really do anything to prevent this scenario from happening: if that turns our to be a real problem in the future, we can introduce resource groups then. -- Andrea Bolognani / Red Hat / Virtualization