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.rb,
lib/vx/builder/script_builder/go.rb,
lib/vx/builder/script_builder/env.rb,
lib/vx/builder/build_configuration.rb,
lib/vx/builder/helper/vxvm_install.rb,
lib/vx/builder/script_builder/base.rb,
lib/vx/builder/script_builder/java.rb,
lib/vx/builder/script_builder/ruby.rb,
lib/vx/builder/script_builder/rust.rb,
lib/vx/builder/script_builder/cache.rb,
lib/vx/builder/script_builder/scala.rb,
lib/vx/builder/script_builder/deploy.rb,
lib/vx/builder/script_builder/nodejs.rb,
lib/vx/builder/script_builder/python.rb,
lib/vx/builder/script_builder/clojure.rb,
lib/vx/builder/script_builder/prepare.rb,
lib/vx/builder/build_configuration/env.rb,
lib/vx/builder/helper/trace_sh_command.rb,
lib/vx/builder/script_builder/defaults.rb,
lib/vx/builder/script_builder/parallel.rb,
lib/vx/builder/script_builder/services.rb,
lib/vx/builder/script_builder/timeouts.rb,
lib/vx/builder/build_configuration/cache.rb,
lib/vx/builder/build_configuration/vexor.rb,
lib/vx/builder/build_configuration/deploy.rb,
lib/vx/builder/build_configuration/matrix.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, ScriptBuilder, Task
Constant Summary
collapse
- VERSION =
"0.5.34"
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(task, build_configuration) ⇒ Object
44
45
46
|
# File 'lib/vx/builder.rb', line 44
def script(task, build_configuration)
ScriptBuilder.new task, build_configuration
end
|