Commit graph

23 commits

Author SHA1 Message Date
Stan Hu
311beef242 Move registry destroy out of project transaction 2018-09-19 06:36:29 -07:00
Yorick Peterse
2039c8280d
Disable existing offenses for the CodeReuse cops
This whitelists all existing offenses for the various CodeReuse cops, of
which most are triggered by the CodeReuse/ActiveRecord cop.
2018-09-11 17:32:00 +02:00
gfyoung
50abbd3e53 Enable frozen string in app/models/*.rb
Partially addresses #47424.
2018-07-26 16:55:41 -07:00
Grzegorz Bizon
b5b6c7b175 Sanitize container repository path in model class 2017-04-13 11:54:02 +02:00
Grzegorz Bizon
5fbeb73a76 Add method that returns a registry repository location 2017-04-10 12:57:19 +02:00
Grzegorz Bizon
000af87190 Remove redundant code from container registry classes 2017-04-05 14:44:35 +02:00
Grzegorz Bizon
cb2ce8452f Remove legacy registry tags when deleting a project 2017-04-04 12:57:38 +02:00
Grzegorz Bizon
fd30b3d497 Ensure root container repository when visiting registry
Root container repository is a images repository that had been created
before 9.1, before we introduced multi-level images support.
2017-04-03 13:03:16 +02:00
Grzegorz Bizon
6fefa79430 Validate uniqueness of container repository name 2017-04-03 11:51:13 +02:00
Grzegorz Bizon
01280a5ad5 Add missing test example for container repository tags 2017-04-03 10:57:12 +02:00
Grzegorz Bizon
83d1fe9b5a Add serveral minor improvements to container registry 2017-03-31 15:10:15 +02:00
Grzegorz Bizon
60cdd2bcc8 Add specs for container repository factory method 2017-03-31 12:27:05 +02:00
Grzegorz Bizon
a7466af3a6 Improve code related to removing container image tags 2017-03-31 11:54:09 +02:00
Grzegorz Bizon
7d3d1ec5a7 Create container repository on successful push auth
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.
2017-03-30 15:24:46 +02:00
Grzegorz Bizon
031122eb54 Add container repository create service with specs 2017-03-30 13:31:33 +02:00
Grzegorz Bizon
3bfc05be5e Use container repository path inside auth service 2017-03-29 13:02:46 +02:00
Grzegorz Bizon
a222486c3e Rename method for checking tags in container repository
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.
2017-03-29 12:14:29 +02:00
Grzegorz Bizon
95faf5f5b7 Use new registry path class to match repository project 2017-03-29 12:14:06 +02:00
Grzegorz Bizon
dce706bfcb Do not require a manifest for container repository
Container repository can be empty - no tags or blogs is OK.
2017-03-24 13:47:29 +01:00
Grzegorz Bizon
af42dd29a0 Fix specs for container repository tags 2017-03-24 12:31:34 +01:00
Grzegorz Bizon
3e01fed5cb Fix Rubocop offenses in container repository code 2017-03-23 14:57:33 +01:00
Grzegorz Bizon
f451173a19 Fix specs for container repository model class 2017-03-23 14:37:17 +01:00
Grzegorz Bizon
01d159b409 Rename container image model to container repository 2017-03-23 14:00:41 +01:00
Renamed from app/models/container_image.rb (Browse further)