summaryrefslogtreecommitdiff
path: root/app/models/commit.rb
diff options
context:
space:
mode:
authorKamil Trzciński <ayufan@ayufan.eu>2015-08-05 09:52:15 +0000
committerKamil Trzciński <ayufan@ayufan.eu>2015-08-05 09:52:15 +0000
commit9c0c4fd0af7353f72a4a2bc8b3767c1594cc23f7 (patch)
treeefacd215f184c1e23fd090e0f258c195d2104607 /app/models/commit.rb
parentbc0c94e7aaad67f8041c701b203ea3d912355498 (diff)
parentd013642b2830171816a62a0c5aa3b51c12a7a2e8 (diff)
downloadgitlab-ci-9c0c4fd0af7353f72a4a2bc8b3767c1594cc23f7.tar.gz
Merge branch 'rename-type-to-stage' into 'master'
Rename type to stage However, make the `type` and `types` as alias for `stage` and `stages`. /cc @vsizov @sytses See merge request !222
Diffstat (limited to 'app/models/commit.rb')
-rw-r--r--app/models/commit.rb26
1 files changed, 13 insertions, 13 deletions
diff --git a/app/models/commit.rb b/app/models/commit.rb
index eea3653..1dc095a 100644
--- a/app/models/commit.rb
+++ b/app/models/commit.rb
@@ -93,17 +93,17 @@ class Commit < ActiveRecord::Base
recipients.uniq
end
- def job_type
+ def stage
return unless config_processor
- job_types = builds_without_retry.select(&:active?).map(&:job_type)
- config_processor.types.find { |job_type| job_types.include? job_type }
+ stages = builds_without_retry.select(&:active?).map(&:stage)
+ config_processor.stages.find { |stage| stages.include? stage }
end
- def create_builds_for_type(job_type)
+ def create_builds_for_stage(stage)
return if skip_ci?
return unless config_processor
- builds_attrs = config_processor.builds_for_type_and_ref(job_type, ref, tag)
+ builds_attrs = config_processor.builds_for_stage_and_ref(stage, ref, tag)
builds_attrs.map do |build_attrs|
builds.create!({
project: project,
@@ -112,7 +112,7 @@ class Commit < ActiveRecord::Base
tag_list: build_attrs[:tags],
options: build_attrs[:options],
allow_failure: build_attrs[:allow_failure],
- job_type: build_attrs[:type]
+ stage: build_attrs[:stage]
})
end
end
@@ -121,10 +121,10 @@ class Commit < ActiveRecord::Base
return if skip_ci?
return unless config_processor
- build_types = builds.group_by(&:job_type)
+ stages = builds.group_by(&:stage)
- config_processor.types.any? do |job_type|
- !build_types.include?(job_type) && create_builds_for_type(job_type).present?
+ config_processor.stages.any? do |stage|
+ !stages.include?(stage) && create_builds_for_stage(stage).present?
end
end
@@ -132,8 +132,8 @@ class Commit < ActiveRecord::Base
return if skip_ci?
return unless config_processor
- config_processor.types.any? do |job_type|
- create_builds_for_type(job_type).present?
+ config_processor.stages.any? do |stage|
+ create_builds_for_stage(stage).present?
end
end
@@ -150,9 +150,9 @@ class Commit < ActiveRecord::Base
def builds_without_retry_sorted
return builds_without_retry unless config_processor
- job_types = config_processor.types
+ stages = config_processor.stages
builds_without_retry.sort_by do |build|
- [job_types.index(build.job_type) || -1, build.name || ""]
+ [stages.index(build.stage) || -1, build.name || ""]
end
end