Sha256: 7ed5ba297f9d543fbcefc442b867accb38ae3016677878ee35d11e8260f9636b

Contents?: true

Size: 753 Bytes

Versions: 10

Compression:

Stored size: 753 Bytes

Contents

module Fastlane
  module Actions
    class CleanBuildArtifactsAction < Action
      def self.run(params)
        [
          Actions.lane_context[Actions::SharedValues::IPA_OUTPUT_PATH],
          Actions.lane_context[Actions::SharedValues::SIGH_PROFILE_PATH],
          Actions.lane_context[Actions::SharedValues::DSYM_OUTPUT_PATH],
        ].reject { |file| file.nil? || !File.exist?(file) }.each { |file| File.delete(file) }

        Helper.log.info 'Cleaned up build artifacts 🐙'.green
      end

      def self.description
        "Deletes files created as result of running ipa or sigh"
      end

      def self.author
        "lmirosevic"
      end

      def self.is_supported?(platform)
        platform == :ios
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
fastlane-1.0.2 lib/fastlane/actions/clean_build_artifacts.rb
fastlane-1.0.1 lib/fastlane/actions/clean_build_artifacts.rb
fastlane-1.0.0 lib/fastlane/actions/clean_build_artifacts.rb
fastlane-0.13.0 lib/fastlane/actions/clean_build_artifacts.rb
fastlane-0.12.5 lib/fastlane/actions/clean_build_artifacts.rb
fastlane-0.12.4 lib/fastlane/actions/clean_build_artifacts.rb
fastlane-0.12.3 lib/fastlane/actions/clean_build_artifacts.rb
fastlane-0.12.2 lib/fastlane/actions/clean_build_artifacts.rb
fastlane-0.12.1 lib/fastlane/actions/clean_build_artifacts.rb
fastlane-0.12.0 lib/fastlane/actions/clean_build_artifacts.rb