BigW Consortium Gitlab
Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gitlab-ce
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Forest Godfrey
gitlab-ce
Commits
48c51e20
Commit
48c51e20
authored
Jul 28, 2017
by
Rémy Coutable
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'remove-default-access-levels' into 'master'
Make access level for protected tag factories more compatible with EE See merge request !13133
parents
4ccecb7d
f35563b2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
71 additions
and
15 deletions
+71
-15
protected_branches.rb
spec/factories/protected_branches.rb
+41
-9
protected_tags.rb
spec/factories/protected_tags.rb
+30
-6
No files found.
spec/factories/protected_branches.rb
View file @
48c51e20
...
...
@@ -3,26 +3,58 @@ FactoryGirl.define do
name
project
after
(
:build
)
do
|
protected_branch
|
protected_branch
.
push_access_levels
.
new
(
access_level:
Gitlab
::
Access
::
MASTER
)
protected_branch
.
merge_access_levels
.
new
(
access_level:
Gitlab
::
Access
::
MASTER
)
transient
do
default_push_level
true
default_merge_level
true
default_access_level
true
end
trait
:developers_can_push
do
after
(
:create
)
do
|
protected_branch
|
protected_branch
.
push_access_levels
.
first
.
update!
(
access_level:
Gitlab
::
Access
::
DEVELOPER
)
transient
do
default_push_level
false
end
after
(
:build
)
do
|
protected_branch
|
protected_branch
.
push_access_levels
.
new
(
access_level:
Gitlab
::
Access
::
DEVELOPER
)
end
end
trait
:developers_can_merge
do
after
(
:create
)
do
|
protected_branch
|
protected_branch
.
merge_access_levels
.
first
.
update!
(
access_level:
Gitlab
::
Access
::
DEVELOPER
)
transient
do
default_merge_level
false
end
after
(
:build
)
do
|
protected_branch
|
protected_branch
.
merge_access_levels
.
new
(
access_level:
Gitlab
::
Access
::
DEVELOPER
)
end
end
trait
:no_one_can_push
do
after
(
:create
)
do
|
protected_branch
|
protected_branch
.
push_access_levels
.
first
.
update!
(
access_level:
Gitlab
::
Access
::
NO_ACCESS
)
transient
do
default_push_level
false
end
after
(
:build
)
do
|
protected_branch
|
protected_branch
.
push_access_levels
.
new
(
access_level:
Gitlab
::
Access
::
NO_ACCESS
)
end
end
trait
:masters_can_push
do
transient
do
default_push_level
false
end
after
(
:build
)
do
|
protected_branch
|
protected_branch
.
push_access_levels
.
new
(
access_level:
Gitlab
::
Access
::
MASTER
)
end
end
after
(
:build
)
do
|
protected_branch
,
evaluator
|
if
evaluator
.
default_access_level
&&
evaluator
.
default_push_level
protected_branch
.
push_access_levels
.
new
(
access_level:
Gitlab
::
Access
::
MASTER
)
end
if
evaluator
.
default_access_level
&&
evaluator
.
default_merge_level
protected_branch
.
merge_access_levels
.
new
(
access_level:
Gitlab
::
Access
::
MASTER
)
end
end
end
...
...
spec/factories/protected_tags.rb
View file @
48c51e20
...
...
@@ -3,19 +3,43 @@ FactoryGirl.define do
name
project
after
(
:build
)
do
|
protected_tag
|
protected_tag
.
create_access_levels
.
new
(
access_level:
Gitlab
::
Access
::
MASTER
)
transient
do
default_access_level
true
end
trait
:developers_can_create
do
after
(
:create
)
do
|
protected_tag
|
protected_tag
.
create_access_levels
.
first
.
update!
(
access_level:
Gitlab
::
Access
::
DEVELOPER
)
transient
do
default_access_level
false
end
after
(
:build
)
do
|
protected_tag
|
protected_tag
.
create_access_levels
.
new
(
access_level:
Gitlab
::
Access
::
DEVELOPER
)
end
end
trait
:no_one_can_create
do
after
(
:create
)
do
|
protected_tag
|
protected_tag
.
create_access_levels
.
first
.
update!
(
access_level:
Gitlab
::
Access
::
NO_ACCESS
)
transient
do
default_access_level
false
end
after
(
:build
)
do
|
protected_tag
|
protected_tag
.
create_access_levels
.
new
(
access_level:
Gitlab
::
Access
::
NO_ACCESS
)
end
end
trait
:masters_can_create
do
transient
do
default_access_level
false
end
after
(
:build
)
do
|
protected_tag
|
protected_tag
.
create_access_levels
.
new
(
access_level:
Gitlab
::
Access
::
MASTER
)
end
end
after
(
:build
)
do
|
protected_tag
,
evaluator
|
if
evaluator
.
default_access_level
protected_tag
.
create_access_levels
.
new
(
access_level:
Gitlab
::
Access
::
MASTER
)
end
end
end
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment