Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Introducing Docker Registry replication
|
|
This is the first part of Docker Registry replication
for secondary Geo node.
|
|
|
|
This includes a set of APIs to manipulate container registry.
This includes also an ability to delete tags based on requested
criteria, like keep-last-n, matching-name, older-than.
|
|
|
|
This whitelists all existing offenses for the various CodeReuse cops, of
which most are triggered by the CodeReuse/ActiveRecord cop.
|
|
Partially addresses #47424.
|
|
|
|
|
|
|
|
|
|
Root container repository is a images repository that had been created
before 9.1, before we introduced multi-level images support.
|
|
|
|
|
|
|
|
|
|
|
|
Because we do not have yet two way communication between container
registry and GitLab, we need to eagerly create a new container
repository objects in database. We now do that after user/build
successfully authenticates a push action using auth service.
|
|
|
|
|
|
This is important because method `empty?` is triggered when validation
happens, and we don't want to make API request to registry when record
is validated.
|
|
|
|
Container repository can be empty - no tags or blogs is OK.
|
|
|
|
|
|
|