245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
|
# File 'fastlane/lib/fastlane/fast_file.rb', line 245
def import(path = nil)
UI.user_error!("Please pass a path to the `import` action") unless path
path = path.dup.gsub("~", Dir.home)
unless Pathname.new(path).absolute? path = File.join(File.expand_path('..', @path), path)
end
UI.user_error!("Could not find Fastfile at path '#{path}'") unless File.exist?(path)
actions_path = File.join(File.expand_path("..", path), 'actions')
Fastlane::Actions.load_external_actions(actions_path) if File.directory?(actions_path)
action_launched('import')
return_value = parse(File.read(path), path)
action_completed('import', status: FastlaneCore::ActionCompletionStatus::SUCCESS)
return return_value
end
|