fastlane/lib/fastlane/actions/setup_jenkins.rb in fastlane_hotfix-2.165.1 vs fastlane/lib/fastlane/actions/setup_jenkins.rb in fastlane_hotfix-2.187.0
- old
+ new
@@ -116,67 +116,62 @@
[
# General
FastlaneCore::ConfigItem.new(key: :force,
env_name: "FL_SETUP_JENKINS_FORCE",
description: "Force setup, even if not executed by Jenkins",
- is_string: false,
+ type: Boolean,
default_value: false),
# Keychain
FastlaneCore::ConfigItem.new(key: :unlock_keychain,
env_name: "FL_SETUP_JENKINS_UNLOCK_KEYCHAIN",
description: "Unlocks keychain",
- is_string: false,
+ type: Boolean,
default_value: true),
FastlaneCore::ConfigItem.new(key: :add_keychain_to_search_list,
env_name: "FL_SETUP_JENKINS_ADD_KEYCHAIN_TO_SEARCH_LIST",
- description: "Add to keychain search list",
- is_string: false,
+ description: "Add to keychain search list, valid values are true, false, :add, and :replace",
+ skip_type_validation: true, # allow Boolean, Symbol
default_value: :replace),
FastlaneCore::ConfigItem.new(key: :set_default_keychain,
env_name: "FL_SETUP_JENKINS_SET_DEFAULT_KEYCHAIN",
description: "Set keychain as default",
- is_string: false,
+ type: Boolean,
default_value: true),
FastlaneCore::ConfigItem.new(key: :keychain_path,
env_name: "KEYCHAIN_PATH",
description: "Path to keychain",
- is_string: true,
optional: true),
FastlaneCore::ConfigItem.new(key: :keychain_password,
env_name: "KEYCHAIN_PASSWORD",
description: "Keychain password",
- is_string: true,
sensitive: true,
default_value: ""),
# Code signing identity
FastlaneCore::ConfigItem.new(key: :set_code_signing_identity,
env_name: "FL_SETUP_JENKINS_SET_CODE_SIGNING_IDENTITY",
description: "Set code signing identity from CODE_SIGNING_IDENTITY environment",
- is_string: false,
+ type: Boolean,
default_value: true),
FastlaneCore::ConfigItem.new(key: :code_signing_identity,
env_name: "CODE_SIGNING_IDENTITY",
description: "Code signing identity",
- is_string: true,
optional: true),
# Xcode parameters
FastlaneCore::ConfigItem.new(key: :output_directory,
env_name: "FL_SETUP_JENKINS_OUTPUT_DIRECTORY",
description: "The directory in which the ipa file should be stored in",
- is_string: true,
default_value: "./output"),
FastlaneCore::ConfigItem.new(key: :derived_data_path,
env_name: "FL_SETUP_JENKINS_DERIVED_DATA_PATH",
description: "The directory where built products and other derived data will go",
- is_string: true,
default_value: "./derivedData"),
FastlaneCore::ConfigItem.new(key: :result_bundle,
env_name: "FL_SETUP_JENKINS_RESULT_BUNDLE",
description: "Produce the result bundle describing what occurred will be placed",
- is_string: false,
+ type: Boolean,
default_value: true)
]
end
def self.authors