Skip to content

Commit 1da5584

Browse files
c0d1ngm0nk3ypbusko
authored andcommitted
read default lifecycle from config
Co-authored-by: Pavel Busko <[email protected]>
1 parent 6d7e150 commit 1da5584

File tree

6 files changed

+7
-7
lines changed

6 files changed

+7
-7
lines changed

Diff for: app/actions/buildpack_create.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ def create(message)
1414
buildpack = Buildpack.create(
1515
name: message.name,
1616
stack: message.stack,
17-
lifecycle: (message.lifecycle.nil? ? VCAP::CloudController::Config.config.get(:default_app_lifecycle) : message.lifecycle),
17+
lifecycle: (message.lifecycle.nil? ? Config.config.get(:default_app_lifecycle) : message.lifecycle),
1818
enabled: (message.enabled.nil? ? DEFAULT_ENABLED : message.enabled),
1919
locked: (message.locked.nil? ? DEFAULT_LOCKED : message.locked)
2020
)

Diff for: app/controllers/runtime/buildpacks_controller.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ def self.dependencies
77
define_attributes do
88
attribute :name, String
99
attribute :stack, String, default: nil
10-
attribute :lifecycle, String, default: Lifecycles::BUILDPACK, exclude_in: :update
10+
attribute :lifecycle, String, default: nil, exclude_in: :update
1111
attribute :position, Integer, default: 0
1212
attribute :enabled, Message::Boolean, default: true
1313
attribute :locked, Message::Boolean, default: false

Diff for: app/fetchers/buildpack_lifecycle_fetcher.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
module VCAP::CloudController
44
class BuildpackLifecycleFetcher
55
class << self
6-
def fetch(buildpack_names, stack_name, lifecycle=VCAP::CloudController::Lifecycles::BUILDPACK)
6+
def fetch(buildpack_names, stack_name, lifecycle=Config.config.get(:default_app_lifecycle))
77
{
88
stack: Stack.find(name: stack_name),
99
buildpack_infos: ordered_buildpacks(buildpack_names, stack_name, lifecycle)

Diff for: app/fetchers/buildpack_list_fetcher.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def filter(message, dataset)
1919
dataset = dataset.where(name: message.names) if message.requested?(:names)
2020

2121
dataset = NullFilterQueryGenerator.add_filter(dataset, :stack, message.stacks) if message.requested?(:stacks)
22-
dataset = dataset.where(lifecycle: message.requested?(:lifecycle) ? message.lifecycle : Lifecycles::BUILDPACK)
22+
dataset = dataset.where(lifecycle: message.requested?(:lifecycle) ? message.lifecycle : Config.config.get(:default_app_lifecycle))
2323

2424
if message.requested?(:label_selector)
2525
dataset = LabelSelectorQueryGenerator.add_selector_queries(

Diff for: app/models/runtime/buildpack.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class Buildpack < Sequel::Model
1414
].map(&:freeze).freeze
1515

1616
def after_initialize
17-
self.lifecycle ||= Lifecycles::BUILDPACK
17+
self.lifecycle ||= Config.config.get(:default_app_lifecycle)
1818
end
1919

2020
one_to_many :labels, class: 'VCAP::CloudController::BuildpackLabelModel', key: :resource_guid, primary_key: :guid
@@ -27,7 +27,7 @@ def self.user_visibility_filter(_user)
2727
full_dataset_filter
2828
end
2929

30-
def self.list_admin_buildpacks(stack_name=nil, lifecycle=VCAP::CloudController::Lifecycles::BUILDPACK)
30+
def self.list_admin_buildpacks(stack_name=nil, lifecycle=Config.config.get(:default_app_lifecycle))
3131
scoped = exclude(key: nil).exclude(key: '')
3232
scoped = scoped.filter(lifecycle:)
3333
if stack_name.present?

Diff for: spec/unit/controllers/runtime/buildpacks_controller_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def ordered_buildpacks
2626
position: { type: 'integer', default: 0 },
2727
enabled: { type: 'bool', default: true },
2828
locked: { type: 'bool', default: false },
29-
lifecycle: { type: 'string', default: 'buildpack' }
29+
lifecycle: { type: 'string' }
3030
})
3131
end
3232

0 commit comments

Comments
 (0)