Top Level Namespace
Defined Under Namespace
Modules: Xcoderake
Instance Method Summary collapse
- #download_dependency(name, target) ⇒ Object
- #get_version_to_use(version, ) ⇒ Object
- #prepare_folder(project_name, target, version = "SNAPSHOT") ⇒ Object
- #unit_tests ⇒ Object
- #upload_dependency(name, target, version = "SNAPSHOT") ⇒ Object
- #xcodebuild(target, config, sdk) ⇒ Object
Instance Method Details
#download_dependency(name, target) ⇒ Object
125 126 127 128 129 130 131 132 133 134 |
# File 'lib/xcoderake.rb', line 125 def download_dependency name,target short_name = name.split("-")[0] version = name.split("-")[1] puts "Fetching #{name} for #{target}" begin system "scp -qr #{$server}:#{$remote_repository}/#{short_name}-#{version}/#{target} #{$dep_dir}/#{short_name}" rescue raise "Unable to locate version #{version} of dependency #{short_name} for #{target}" end end |
#get_version_to_use(version, ) ⇒ Object
144 145 146 |
# File 'lib/xcoderake.rb', line 144 def get_version_to_use version # TODO end |
#prepare_folder(project_name, target, version = "SNAPSHOT") ⇒ Object
115 116 117 118 119 120 121 122 123 |
# File 'lib/xcoderake.rb', line 115 def prepare_folder project_name,target,version="SNAPSHOT" puts "Creating package" if File.directory? "#{project_name}-#{version}" system "rm -rf #{project_name}-#{version}" end system "mkdir #{project_name}-#{version}" system "cp -Rf #{$build_folder}/#{target} #{project_name}-#{version}" end |
#unit_tests ⇒ Object
110 111 112 113 |
# File 'lib/xcoderake.rb', line 110 def unit_tests puts "Running unit tests..." xcodebuild "UnitTests", "Debug", $simulator_sdk end |
#upload_dependency(name, target, version = "SNAPSHOT") ⇒ Object
136 137 138 139 140 141 142 |
# File 'lib/xcoderake.rb', line 136 def upload_dependency name,target, version="SNAPSHOT" puts "Deploying #{name}-#{version} for #{target} to #{$server}:#{$remote_repository}" if ! system "ssh #{$server} test -d #{$remote_repository}/#{name}-#{version}" system "ssh #{$server} mkdir #{$remote_repository}/#{name}-#{version}" end system "scp -rq #{name}-#{version}/#{target} #{$server}:#{$remote_repository}/#{name}-#{version}/" end |
#xcodebuild(target, config, sdk) ⇒ Object
102 103 104 105 106 107 108 |
# File 'lib/xcoderake.rb', line 102 def xcodebuild target,config,sdk build_string = "xcodebuild -target '#{target}' -sdk #{sdk} -configuration '#{config}'" if $build_out != nil build_string = build_string + " SYMROOT='#{$build_out}'" end system build_string end |