diff options
author | Shinya Maeda <shinya@gitlab.com> | 2017-09-06 23:09:41 +0900 |
---|---|---|
committer | Shinya Maeda <shinya@gitlab.com> | 2017-09-06 23:09:41 +0900 |
commit | f7da15bae3e41e1a3fe30918887928c8908ccbe3 (patch) | |
tree | 98a1eb2ab8b5cf92cf02d2c3ca1cd58c8a83e315 /app/models/ci/build.rb | |
parent | d68ff7f50a93ebbff537b5e795cf6bf80bd66a6e (diff) | |
download | gitlab-ce-f7da15bae3e41e1a3fe30918887928c8908ccbe3.tar.gz |
Use before_save :set_protected
Diffstat (limited to 'app/models/ci/build.rb')
-rw-r--r-- | app/models/ci/build.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/app/models/ci/build.rb b/app/models/ci/build.rb index ba3156154ac..11390d3aa0d 100644 --- a/app/models/ci/build.rb +++ b/app/models/ci/build.rb @@ -27,7 +27,6 @@ module Ci validates :coverage, numericality: true, allow_blank: true validates :ref, presence: true - validates :protected, inclusion: { in: [true, false], unless: :importing? }, on: :create scope :unstarted, ->() { where(runner_id: nil) } scope :ignore_failures, ->() { where(allow_failure: false) } @@ -47,6 +46,7 @@ module Ci before_save :update_artifacts_size, if: :artifacts_file_changed? before_save :ensure_token + before_save :set_protected before_destroy { unscoped_project } after_create do |build| @@ -461,6 +461,10 @@ module Ci end end + def set_protected + self.protected = pipeline.protected + end + def erase_trace! trace.erase! end |