From f4ac8054abd120c92948ea73510c5933a85bcfd2 Mon Sep 17 00:00:00 2001 From: Charlie Christensen Date: Tue, 6 Nov 2018 15:02:16 -0500 Subject: [PATCH] Adds optional `platform` argument Optionally pass in a `platform` argument to try to match a platform type to the bundle id --- .../actions/last_fabric_version_code_action.rb | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/fastlane/plugin/last_fabric_version_code/actions/last_fabric_version_code_action.rb b/lib/fastlane/plugin/last_fabric_version_code/actions/last_fabric_version_code_action.rb index 963ad8d..370ff9b 100644 --- a/lib/fastlane/plugin/last_fabric_version_code/actions/last_fabric_version_code_action.rb +++ b/lib/fastlane/plugin/last_fabric_version_code/actions/last_fabric_version_code_action.rb @@ -30,8 +30,15 @@ def self.run(params) apps_parsed = JSON.parse(apps_response.body) apps_parsed.map do |app| if app['bundle_identifier'].casecmp(params[:app_package]).zero? - organization_id = app['organization_id'] - app_id = app['id'] + if params.has_key?(:platform) + if app['platform'].casecmp(params[:platform]).zero? + organization_id = app['organization_id'] + app_id = app['id'] + end + else + organization_id = app['organization_id'] + app_id = app['id'] + end end end