Module: Vx::Builder
- Extended by:
- Builder
- Included in:
- Builder
- Defined in:
- lib/vx/builder.rb,
lib/vx/builder/task.rb,
lib/vx/builder/version.rb,
lib/vx/builder/configuration.rb,
lib/vx/builder/helper/config.rb,
lib/vx/builder/deploy_builder.rb,
lib/vx/builder/matrix_builder.rb,
lib/vx/builder/script_builder_v2.rb,
lib/vx/builder/build_configuration.rb,
lib/vx/builder/helper/vxvm_install.rb,
lib/vx/builder/script_builder_v2/go.rb,
lib/vx/builder/script_builder_v2/env.rb,
lib/vx/builder/script_builder_v2/base.rb,
lib/vx/builder/script_builder_v2/java.rb,
lib/vx/builder/script_builder_v2/ruby.rb,
lib/vx/builder/script_builder_v2/rust.rb,
lib/vx/builder/build_configuration/env.rb,
lib/vx/builder/helper/trace_sh_command.rb,
lib/vx/builder/script_builder_v2/cache.rb,
lib/vx/builder/script_builder_v2/clone.rb,
lib/vx/builder/script_builder_v2/scala.rb,
lib/vx/builder/script_builder_v2/deploy.rb,
lib/vx/builder/script_builder_v2/nodejs.rb,
lib/vx/builder/script_builder_v2/python.rb,
lib/vx/builder/build_configuration/cache.rb,
lib/vx/builder/build_configuration/vexor.rb,
lib/vx/builder/script_builder_v2/clojure.rb,
lib/vx/builder/build_configuration/deploy.rb,
lib/vx/builder/build_configuration/matrix.rb,
lib/vx/builder/script_builder_v2/defaults.rb,
lib/vx/builder/script_builder_v2/services.rb,
lib/vx/builder/build_configuration/deploy/base.rb,
lib/vx/builder/build_configuration/deploy/shell.rb
Defined Under Namespace
Modules: Helper
Classes: BuildConfiguration, Configuration, DeployBuilder, MatrixBuilder, MissingKeys, ScriptBuilderV2, Task
Constant Summary
collapse
- VERSION =
"0.6.10"
Instance Method Summary
collapse
Instance Method Details
#config ⇒ Object
28
29
30
|
# File 'lib/vx/builder.rb', line 28
def config
@config ||= Configuration.new
end
|
23
24
25
26
|
# File 'lib/vx/builder.rb', line 23
def configure
yield config if block_given?
config
end
|
#deploy(matrix_builder, options = {}) ⇒ Object
40
41
42
|
# File 'lib/vx/builder.rb', line 40
def deploy(matrix_builder, options = {})
DeployBuilder.new(matrix_builder, options)
end
|
#matrix(build_configuration) ⇒ Object
36
37
38
|
# File 'lib/vx/builder.rb', line 36
def matrix(build_configuration)
MatrixBuilder.new(build_configuration)
end
|
#reset_config! ⇒ Object
32
33
34
|
# File 'lib/vx/builder.rb', line 32
def reset_config!
@config = nil
end
|
#script_v2(task, build_configuration) ⇒ Object
44
45
46
|
# File 'lib/vx/builder.rb', line 44
def script_v2(task, build_configuration)
ScriptBuilderV2.new task, build_configuration
end
|