67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
|
# File 'lib/fastlane/actions/bundle_install.rb', line 67
def self.available_options
[
FastlaneCore::ConfigItem.new(key: :binstubs,
env_name: "FL_BUNDLE_INSTALL_BINSTUBS",
description: "Generate bin stubs for bundled gems to ./bin",
optional: true),
FastlaneCore::ConfigItem.new(key: :clean,
env_name: "FL_BUNDLE_INSTALL_CLEAN",
description: "Run bundle clean automatically after install",
is_string: false,
default_value: false),
FastlaneCore::ConfigItem.new(key: :full_index,
env_name: "FL_BUNDLE_INSTALL_FULL_INDEX",
description: "Use the rubygems modern index instead of the API endpoint",
is_string: false,
default_value: false),
FastlaneCore::ConfigItem.new(key: :gemfile,
env_name: "FL_BUNDLE_INSTALL_GEMFILE",
description: "Use the specified gemfile instead of Gemfile",
optional: true),
FastlaneCore::ConfigItem.new(key: :jobs,
env_name: "FL_BUNDLE_INSTALL_JOBS",
description: "Install gems using parallel workers",
is_string: false,
optional: true),
FastlaneCore::ConfigItem.new(key: :local,
env_name: "FL_BUNDLE_INSTALL_LOCAL",
description: "Do not attempt to fetch gems remotely and use the gem cache instead",
is_string: false,
default_value: false),
FastlaneCore::ConfigItem.new(key: :deployment,
env_name: "FL_BUNDLE_INSTALL_DEPLOYMENT",
description: "Install using defaults tuned for deployment and CI environments",
is_string: false,
default_value: false),
FastlaneCore::ConfigItem.new(key: :no_cache,
env_name: "FL_BUNDLE_INSTALL_NO_CACHE",
description: "Don't update the existing gem cache",
is_string: false,
default_value: false),
FastlaneCore::ConfigItem.new(key: :no_prune,
env_name: "FL_BUNDLE_INSTALL_NO_PRUNE",
description: "Don't remove stale gems from the cache",
is_string: false,
default_value: false),
FastlaneCore::ConfigItem.new(key: :path,
env_name: "FL_BUNDLE_INSTALL_PATH",
description: "Specify a different path than the system default ($BUNDLE_PATH or $GEM_HOME). Bundler will remember this value for future installs on this machine",
optional: true),
FastlaneCore::ConfigItem.new(key: :system,
env_name: "FL_BUNDLE_INSTALL_SYSTEM",
description: "Install to the system location ($BUNDLE_PATH or $GEM_HOME) even if the bundle was previously installed somewhere else for this application",
is_string: false,
default_value: false),
FastlaneCore::ConfigItem.new(key: :quiet,
env_name: "FL_BUNDLE_INSTALL_QUIET",
description: "Only output warnings and errors",
is_string: false,
default_value: false),
FastlaneCore::ConfigItem.new(key: :retry,
env_name: "FL_BUNDLE_INSTALL_RETRY",
description: "Retry network and git requests that have failed",
is_string: false,
optional: true),
FastlaneCore::ConfigItem.new(key: :shebang,
env_name: "FL_BUNDLE_INSTALL_SHEBANG",
description: "Specify a different shebang executable name than the default (usually 'ruby')",
optional: true),
FastlaneCore::ConfigItem.new(key: :standalone,
env_name: "FL_BUNDLE_INSTALL_STANDALONE",
description: "Make a bundle that can work without the Bundler runtime",
optional: true),
FastlaneCore::ConfigItem.new(key: :trust_policy,
env_name: "FL_BUNDLE_INSTALL_TRUST_POLICY",
description: "Sets level of security when dealing with signed gems. Accepts `LowSecurity`, `MediumSecurity` and `HighSecurity` as values",
optional: true),
FastlaneCore::ConfigItem.new(key: :without,
env_name: "FL_BUNDLE_INSTALL_WITHOUT",
description: "Exclude gems that are part of the specified named group",
optional: true),
FastlaneCore::ConfigItem.new(key: :with,
env_name: "FL_BUNDLE_INSTALL_WITH",
description: "Include gems that are part of the specified named group",
optional: true)
]
end
|