From c285ba28a73e88fa920cb35ea865545ba8e369de Mon Sep 17 00:00:00 2001 From: NikolaMandic Date: Wed, 1 Jan 2020 23:25:10 +0200 Subject: [PATCH] support bundle --- lib/fastlane/plugin/ionic/actions/ionic_action.rb | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/lib/fastlane/plugin/ionic/actions/ionic_action.rb b/lib/fastlane/plugin/ionic/actions/ionic_action.rb index 1adfe23..85d2542 100644 --- a/lib/fastlane/plugin/ionic/actions/ionic_action.rb +++ b/lib/fastlane/plugin/ionic/actions/ionic_action.rb @@ -13,6 +13,7 @@ class IonicAction < Action keystore_password: 'storePassword', key_password: 'password', keystore_alias: 'alias', + bundle: 'bundle', build_number: 'versionCode', min_sdk_version: 'gradleArg=-PcdvMinSdkVersion', cordova_no_fetch: 'cordovaNoFetch' @@ -99,6 +100,7 @@ def self.build(params) args = [params[:release] ? '--release' : '--debug'] args << '--device' if params[:device] args << '--prod' if params[:prod] + args << '--bundle' if params[:bundle] args << '--browserify' if params[:browserify] if !params[:cordova_build_config_file].to_s.empty? @@ -126,9 +128,9 @@ def self.build(params) end if params[:platform].to_s == 'ios' - sh "ionic cordova compile #{params[:platform]} --no-interactive #{args.join(' ')} -- #{ios_args}" + sh "ionic cordova compile #{params[:platform]} --no-interactive #{args.join(' ')} -- #{ios_args}" elsif params[:platform].to_s == 'android' - sh "ionic cordova compile #{params[:platform]} --no-interactive #{args.join(' ')} -- -- #{android_args}" + sh "ionic cordova compile #{params[:platform]} --no-interactive #{args.join(' ')} -- -- #{android_args}" end end @@ -228,6 +230,13 @@ def self.available_options is_string: true, default_value: '' ), + FastlaneCore::ConfigItem.new( + key: :bundle, + env_name: "BUNDLE", + description: "Use bundle for android", + is_string: false, + default_value: 'true' + ), FastlaneCore::ConfigItem.new( key: :keystore_path, env_name: "CORDOVA_ANDROID_KEYSTORE_PATH",