def self.available_options
[
FastlaneCore::ConfigItem.new(key: :ipa,
env_name: "",
description: ".ipa file for the build ",
optional: true,
default_value: Actions.lane_context[SharedValues::IPA_OUTPUT_PATH],
default_value_dynamic: true),
FastlaneCore::ConfigItem.new(key: :dsym,
env_name: "",
description: "zipped .dsym package for the build ",
optional: true,
default_value: Actions.lane_context[SharedValues::DSYM_OUTPUT_PATH],
default_value_dynamic: true),
FastlaneCore::ConfigItem.new(key: :upload_metadata,
env_name: "",
description: "Upload relevant metadata for this build",
optional: true,
default_value: true,
type: Boolean),
FastlaneCore::ConfigItem.new(key: :plist_template_path,
env_name: "",
description: "plist template path",
optional: true),
FastlaneCore::ConfigItem.new(key: :plist_file_name,
env_name: "",
description: "uploaded plist filename",
optional: true),
FastlaneCore::ConfigItem.new(key: :html_template_path,
env_name: "",
description: "html erb template path",
optional: true),
FastlaneCore::ConfigItem.new(key: :html_file_name,
env_name: "",
description: "uploaded html filename",
optional: true),
FastlaneCore::ConfigItem.new(key: :version_template_path,
env_name: "",
description: "version erb template path",
optional: true),
FastlaneCore::ConfigItem.new(key: :version_file_name,
env_name: "",
description: "uploaded version filename",
optional: true),
FastlaneCore::ConfigItem.new(key: :access_key,
env_name: "S3_ACCESS_KEY",
description: "AWS Access Key ID ",
sensitive: true,
optional: true,
default_value: ENV['AWS_ACCESS_KEY_ID'],
default_value_dynamic: true),
FastlaneCore::ConfigItem.new(key: :secret_access_key,
env_name: "S3_SECRET_ACCESS_KEY",
description: "AWS Secret Access Key ",
sensitive: true,
optional: true,
default_value: ENV['AWS_SECRET_ACCESS_KEY'],
default_value_dynamic: true),
FastlaneCore::ConfigItem.new(key: :bucket,
env_name: "S3_BUCKET",
description: "AWS bucket name",
optional: true,
code_gen_sensitive: true,
default_value: ENV['AWS_BUCKET_NAME'],
default_value_dynamic: true),
FastlaneCore::ConfigItem.new(key: :region,
env_name: "S3_REGION",
description: "AWS region (for bucket creation) ",
optional: true,
code_gen_sensitive: true,
default_value: ENV['AWS_REGION'],
default_value_dynamic: true),
FastlaneCore::ConfigItem.new(key: :path,
env_name: "S3_PATH",
description: "S3 'path'. Values from Info.plist will be substituted for keys wrapped in {} ",
optional: true,
default_value: 'v{CFBundleShortVersionString}_b{CFBundleVersion}/'),
FastlaneCore::ConfigItem.new(key: :source,
env_name: "S3_SOURCE",
description: "Optional source directory e.g. ./build ",
optional: true),
FastlaneCore::ConfigItem.new(key: :acl,
env_name: "S3_ACL",
description: "Uploaded object permissions e.g public_read (default), private, public_read_write, authenticated_read ",
optional: true,
default_value: "public_read")
]
end