Sha256: e900caa9eeeea53eab90a54d7cccf6ef69e5fdedc6ce98cab62c01b7015213db

Contents?: true

Size: 1.75 KB

Versions: 2

Compression:

Stored size: 1.75 KB

Contents

module Pantograph
  class SetupGeneric < Setup
    # attr_accessor :package_name

    def setup_gradle
      # self.platform = :generic

      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",
                         "  maven(task: \"clean install\")",
                         "end"
                       ])

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

      self.append_lane([
                         "desc \"Deploy a new version to Artifactory\"",
                         "lane :publish do",
                         "  maven(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", ":generic")

      super
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pantograph-0.1.7 pantograph/lib/pantograph/setup/setup_maven.rb
pantograph-0.1.6 pantograph/lib/pantograph/setup/setup_maven.rb