27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
# File 'lib/fastlane/actions/carthage.rb', line 27
def self.available_options
[
FastlaneCore::ConfigItem.new(key: :update,
env_name: "FL_CARTHAGE_UPDATE",
description: "Update the the project's dependencies",
is_string: false,
optional: true,
default_value: false,
verify_block: proc do |value|
raise "Please pass a valid value for update. Use one of the following: true, false" unless value.kind_of?(TrueClass) || value.kind_of?(FalseClass)
end),
FastlaneCore::ConfigItem.new(key: :use_ssh,
env_name: "FL_CARTHAGE_USE_SSH",
description: "Use SSH for downloading GitHub repositories",
is_string: false,
optional: true,
verify_block: proc do |value|
raise "Please pass a valid value for use_ssh. Use one of the following: true, false" unless value.kind_of?(TrueClass) || value.kind_of?(FalseClass)
end),
FastlaneCore::ConfigItem.new(key: :use_submodules,
env_name: "FL_CARTHAGE_USE_SUBMODULES",
description: "Add dependencies as Git submodules",
is_string: false,
optional: true,
verify_block: proc do |value|
raise "Please pass a valid value for use_submodules. Use one of the following: true, false" unless value.kind_of?(TrueClass) || value.kind_of?(FalseClass)
end),
FastlaneCore::ConfigItem.new(key: :use_binaries,
env_name: "FL_CARTHAGE_USE_BINARIES",
description: "Check out dependency repositories even when prebuilt frameworks exist",
is_string: false,
optional: true,
verify_block: proc do |value|
raise "Please pass a valid value for use_binaries. Use one of the following: true, false" unless value.kind_of?(TrueClass) || value.kind_of?(FalseClass)
end),
FastlaneCore::ConfigItem.new(key: :no_build,
env_name: "FL_CARTHAGE_NO_BUILD",
description: "When bootstrapping Carthage do not build",
is_string: false,
optional: true,
verify_block: proc do |value|
raise "Please pass a valid value for no_build. Use one of the following: true, false" unless value.kind_of?(TrueClass) || value.kind_of?(FalseClass)
end),
FastlaneCore::ConfigItem.new(key: :verbose,
env_name: "FL_CARTHAGE_VERBOSE",
description: "Print xcodebuild output inline",
is_string: false,
optional: true,
verify_block: proc do |value|
raise "Please pass a valid value for verbose. Use one of the following: true, false" unless value.kind_of?(TrueClass) || value.kind_of?(FalseClass)
end),
FastlaneCore::ConfigItem.new(key: :platform,
env_name: "FL_CARTHAGE_PLATFORM",
description: "Define which platform to build for",
optional: true,
verify_block: proc do |value|
raise "Please pass a valid platform. Use one of the following: all, iOS, Mac, watchOS" unless ["all", "iOS", "Mac", "watchOS"].include? value
end)
]
end
|