Sha256: 5b2622b2c43e84b23c0cfe8df098a30e29500c91b2b55c466acd8754588c5c63

Contents?: true

Size: 680 Bytes

Versions: 5

Compression:

Stored size: 680 Bytes

Contents

require_relative '../../lib/version'

namespace :swiftlint do

  desc "Download and install swiftlint tool"
  task :install do
    REPO = "https://github.com/realm/SwiftLint"
    VERSION = ENV["SWIFTLINT_VERSION"] || DangerSwiftlint::SWIFTLINT_VERSION
    ASSET = "portable_swiftlint.zip"
    URL = "#{REPO}/releases/download/#{VERSION}/#{ASSET}"
    DESTINATION = File.expand_path(File.join(File.dirname(__FILE__), 'bin'))

    puts "Downloading swiftlint@#{VERSION}"
    sh [
      "mkdir -p #{DESTINATION}",
      "curl -s -L #{URL} -o #{ASSET}",
      "unzip -q #{ASSET} -d #{DESTINATION}",
      "rm #{ASSET}"
    ].join(" && ")
  end

end

task default: 'swiftlint:install'

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
danger-swiftlint-0.10.1 ext/swiftlint/Rakefile
danger-swiftlint-0.10.0 ext/swiftlint/Rakefile
danger-swiftlint-0.9.0 ext/swiftlint/Rakefile
danger-swiftlint-0.8.0 ext/swiftlint/Rakefile
danger-swiftlint-0.7.0 ext/swiftlint/Rakefile