Sha256: 4f75a2beb5e1a72333637972f077b01445fcaeecead27f8686c3ad182e2e335f

Contents?: true

Size: 1.73 KB

Versions: 12

Compression:

Stored size: 1.73 KB

Contents

module Pantograph
  class SetupGradle < Setup
    # attr_accessor :package_name

    def setup_gradle
      # self.platform = :gradle

      welcome_to_pantograph

      self.pantfile_content = pantfile_template_content

      fetch_information

      PantographCore::PantographFolder.create_folder!

      self.append_lane([
                         "desc 'Runs all the  tests'",
                         "lane :test do",
                         "  gradle(task: 'clean test')",
                         "end"
                       ])

      self.append_lane([
                         "desc 'Publish new version to Artifactory'",
                         "lane :build do",
                         "  gradle(task: 'clean build')",
                         "end"
                       ])

      self.append_lane([
                         "desc 'Deploy a new version to Artifactory'",
                         "lane :publish do",
                         "  gradle(task: 'clean artifactoryPublish')",
                         "end"
                       ])

      self.lane_to_mention = 'test'

      finish_up
    end

    def fetch_information
      # UI.message('')
      # UI.message("To avoid re-entering your package name and issuer every time you run pantograph, we'll store those in a so-called Appfile.")

      # self.package_name = UI.input("Package Name (com.krausefx.app): ")
      # puts("")
      # puts("To automatically upload builds and metadata to Google Play, pantograph needs a service account json secret file".yellow)
      # puts("Feel free to press Enter at any time in order to skip providing pieces of information when asked")
    end

    def finish_up
      # self.pantfile_content.gsub!(":generic", ":gradle")

      super
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
pantograph-0.1.22 pantograph/lib/pantograph/setup/setup_gradle.rb
pantograph-0.1.21 pantograph/lib/pantograph/setup/setup_gradle.rb
pantograph-0.1.20 pantograph/lib/pantograph/setup/setup_gradle.rb
pantograph-0.1.19 pantograph/lib/pantograph/setup/setup_gradle.rb
pantograph-0.1.17 pantograph/lib/pantograph/setup/setup_gradle.rb
pantograph-0.1.16 pantograph/lib/pantograph/setup/setup_gradle.rb
pantograph-0.1.15 pantograph/lib/pantograph/setup/setup_gradle.rb
pantograph-0.1.14 pantograph/lib/pantograph/setup/setup_gradle.rb
pantograph-0.1.13 pantograph/lib/pantograph/setup/setup_gradle.rb
pantograph-0.1.12 pantograph/lib/pantograph/setup/setup_gradle.rb
pantograph-0.1.10 pantograph/lib/pantograph/setup/setup_gradle.rb
pantograph-0.1.8 pantograph/lib/pantograph/setup/setup_gradle.rb