Method: Fastlane::Actions::HockeyAction.upload_build
- Defined in:
- fastlane/lib/fastlane/actions/hockey.rb
.upload_build(api_token, ipa, options) ⇒ Object
Uses support.hockeyapp.net/kb/api/api-versions#upload-version if a ‘public_identifier` was specified otherwise support.hockeyapp.net/kb/api/api-apps#upload-app
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
# File 'fastlane/lib/fastlane/actions/hockey.rb', line 39 def self.upload_build(api_token, ipa, ) connection = self.connection() [:ipa] = Faraday::UploadIO.new(ipa, 'application/octet-stream') if ipa && File.exist?(ipa) dsym_filename = .delete(:dsym_filename) if dsym_filename [:dsym] = Faraday::UploadIO.new(dsym_filename, 'application/octet-stream') end connection.post do |req| req..timeout = .delete(:timeout) if [:public_identifier].nil? req.url("/api/2/apps/upload") else req.url("/api/2/apps/#{options.delete(:public_identifier)}/app_versions/upload") end req.headers['X-HockeyAppToken'] = api_token req.body = end end |