fastlane/lib/fastlane/actions/copy_artifacts.rb in fastlane-2.24.0.beta.20170327010009 vs fastlane/lib/fastlane/actions/copy_artifacts.rb in fastlane-2.24.0.beta.20170328010037

- old
+ new

@@ -20,14 +20,14 @@ UI.verbose("Copying artifacts #{artifacts.join(', ')} to #{target_path}") UI.verbose(params[:keep_original] ? "Keeping original files" : "Not keeping original files") if params[:fail_on_missing] - missing = artifacts.select { |a| !File.exist?(a) } + missing = artifacts.reject { |a| File.exist?(a) } UI.user_error! "Not all files were present in copy artifacts. Missing #{missing.join(', ')}" unless missing.empty? else # If we don't fail on non-existant files, don't try to copy non-existant files - artifacts.reject! { |artifact| !File.exist?(artifact) } + artifacts.select! { |artifact| File.exist?(artifact) } end if params[:keep_original] FileUtils.cp_r(artifacts, target_path, remove_destination: true) else