spaceship/lib/spaceship/test_flight/build.rb in fastlane-2.65.0.beta.20171117010003 vs spaceship/lib/spaceship/test_flight/build.rb in fastlane-2.65.0.beta.20171118010003
- old
+ new
@@ -43,10 +43,17 @@
attr_accessor :did_notify
attr_accessor :upload_date
+ attr_accessor :dsym_url
+ attr_accessor :build_sdk
+ attr_accessor :include_symbols
+ attr_accessor :number_of_asset_packs
+ attr_accessor :contains_odr
+ attr_accessor :file_name
+
attr_mapping({
'appAdamId' => :app_id,
'providerId' => :provider_id,
'bundleId' => :bundle_id,
'trainVersion' => :train_version,
@@ -59,11 +66,17 @@
'installCount' => :install_count,
'inviteCount' => :invite_count,
'crashCount' => :crash_count,
'didNotify' => :did_notify,
'uploadDate' => :upload_date,
- 'id' => :id
+ 'id' => :id,
+ 'dSYMUrl' => :dsym_url,
+ 'buildSdk' => :build_sdk,
+ 'includesSymbols' => :include_symbols,
+ 'numberOfAssetPacks' => :number_of_asset_packs,
+ 'containsODR' => :contains_odr,
+ 'fileName' => :file_name
})
BUILD_STATES = {
processing: 'testflight.build.state.processing',
active: 'testflight.build.state.testing.active',
@@ -84,10 +97,10 @@
def self.all(app_id: nil, platform: nil, retry_count: 0)
trains = BuildTrains.all(app_id: app_id, platform: platform, retry_count: retry_count)
trains.values.flatten
end
- def self.builds_for_train(app_id: nil, platform: nil, train_version: nil, retry_count: 0)
+ def self.builds_for_train(app_id: nil, platform: nil, train_version: nil, retry_count: 3)
builds_data = client.get_builds_for_train(app_id: app_id, platform: platform, train_version: train_version, retry_count: retry_count)
builds_data.map { |data| self.new(data) }
end
# Just the builds, as a flat array, that are still processing