blob: 73b5a40c7fc4e37b931fe5416bff4dc702d775a8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
module Ci
class PipelinePolicy < BasePolicy
delegate { pipeline.project }
condition(:user_cannot_update) do
!::Gitlab::UserAccess
.new(@user, project: @subject.project)
.can_push_or_merge_to_branch?(@subject.ref)
end
rule { user_cannot_update }.prevent :update_pipeline
end
end
|