Class: Ci::Partitions::CreateService

Inherits:
Object
  • Object
show all
Defined in:
app/services/ci/partitions/create_service.rb

Constant Summary collapse

HEADROOM_PARTITIONS =
3

Instance Method Summary collapse

Constructor Details

#initialize(partition) ⇒ CreateService

Returns a new instance of CreateService.



8
9
10
# File 'app/services/ci/partitions/create_service.rb', line 8

def initialize(partition)
  @partition = partition
end

Instance Method Details

#executeObject



12
13
14
15
16
17
# File 'app/services/ci/partitions/create_service.rb', line 12

def execute
  return unless Feature.enabled?(:ci_partitioning_automation, :instance)
  return unless partition

  Ci::Partition.create_next! if should_create_next?
end