Class: Buildizer::Builder::Native

Inherits:
Base
  • Object
show all
Defined in:
lib/buildizer/builder/native.rb

Instance Attribute Summary

Attributes inherited from Base

#buildizer, #docker, #work_path

Instance Method Summary collapse

Methods inherited from Base

#_required_params!, #build, #build_dep, #build_jobs, #build_target, #deploy, #deploy_target, #do_merge_params, #initial_target_params, #initialize, #install_test_package_instructions, #merge_params, #new_target, #prepare, #prepare_package_source_instructions, #prepare_target_build_image, #prepare_test_container_instructions, #target_names, #targets, #test, #test_target, #test_target_env, #verify

Constructor Details

This class inherits a constructor from Buildizer::Builder::Base

Instance Method Details

#build_instructions(target) ⇒ Object



17
18
19
# File 'lib/buildizer/builder/native.rb', line 17

def build_instructions(target)
  target.os.native_build_instructions(target)
end

#build_typeObject



4
5
6
# File 'lib/buildizer/builder/native.rb', line 4

def build_type
  'native'
end

#check_params!(params) ⇒ Object



12
13
14
15
# File 'lib/buildizer/builder/native.rb', line 12

def check_params!(params)
  super
  _required_params! :package_version, params
end

#target_klassObject



8
9
10
# File 'lib/buildizer/builder/native.rb', line 8

def target_klass
  Target::Native
end