class Physique::OctopusDeployConfig
Attributes
api_key[W]
server[W]
Public Class Methods
new()
click to toggle source
# File lib/physique/task_builders/octopus.rb, line 10 def initialize @apps = [] @alias_tasks = true end
Public Instance Methods
deploy_app() { |config| ... }
click to toggle source
# File lib/physique/task_builders/octopus.rb, line 20 def deploy_app config = OctopusDeployAppConfig.new yield config @apps << config end
no_alias_tasks()
click to toggle source
Do not alias the tasks without the ‘octo’ prefix.
# File lib/physique/task_builders/octopus.rb, line 16 def no_alias_tasks @alias_tasks = false end
opts()
click to toggle source
# File lib/physique/task_builders/octopus.rb, line 26 def opts raise ArgumentError, 'You must specify a server to deploy to' if @server.blank? raise ArgumentError, 'You must specify at least one application to deploy' if @apps.blank? Map.new({ server: @server, api_key: @api_key, alias_tasks: @alias_tasks, apps: @apps.map { |a| a.opts } }) end