4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'fastlane/lib/fastlane/actions/clean_build_artifacts.rb', line 4
def self.run(options)
paths = [
Actions.lane_context[Actions::SharedValues::IPA_OUTPUT_PATH],
Actions.lane_context[Actions::SharedValues::DSYM_OUTPUT_PATH],
Actions.lane_context[Actions::SharedValues::CERT_FILE_PATH]
]
paths += Actions.lane_context[Actions::SharedValues::SIGH_PROFILE_PATHS] || []
paths += Actions.lane_context[Actions::SharedValues::DSYM_PATHS] || []
paths = paths.uniq
paths.reject { |file| file.nil? || !File.exist?(file) }.each do |file|
if options[:exclude_pattern]
next if file.match(options[:exclude_pattern])
end
UI.verbose("Cleaning up '#{file}'")
File.delete(file)
end
UI.success('Cleaned up build artifacts 🐙')
end
|