Skip to content
Snippets Groups Projects
Select Git revision
  • 4d41c70bd091fcd9abb935193f2af7949053c855
  • master default protected
  • development
3 results

Fastfile

Blame
  • Fastfile 2.80 KiB
    # This file contains the fastlane.tools configuration
    # You can find the documentation at https://docs.fastlane.tools
    #
    # For a list of all available actions, check out
    #
    #     https://docs.fastlane.tools/actions
    #
    # For a list of all available plugins, check out
    #
    #     https://docs.fastlane.tools/plugins/available-plugins
    #
    
    # Uncomment the line if you want fastlane to automatically update itself
    # update_fastlane
    
    default_platform(:android)
    
    platform :android do
      before_all do
        ENV["FIREBASE_LOGIN_CREDENTIALS"] = "fastlane/fastlane-admin-app-distribution.json"
        ENV["FIREBASE_APP_ID"] = "1:771295755070:android:5007592bd3aba1c3ec0a6f"
      end
    
      ######## FIREBASE DISTRIBUTION  ########
      desc "Submit a new Google Test Build to Firebase App Distribution"
      lane :distributeViaFirebase do |options|
         #gradle(task: "clean assembleRelease")
         gradle(task: "clean assembleRelease -PstoreFile=/home/karthik_shetty_niveussolutions_c/fastlane.jks -PstorePassword=niveus@123 -PkeyAlias=fastlane -PkeyPassword=niveus@123")
          #gradle(task: "clean assembleDebug")
    
          # find apk path
         #output_path = "/home/karthik_shetty_niveussolutions_c/var/lib/jenkins/workspace/fastlane/app/build/outputs/apk/release/app-release-unsigned.apk"
         #output_path = "/home/karthik_shetty_niveussolutions_c/var/lib/jenkins/workspace/fastlane/app/build/outputs/apk/debug/app-debug.apk"
         #output_json_path = "app/build/outputs/apk/release/output-metadata.json"
         #build_output = load_json(json_path: output_json_path)
         #elements = build_output["elements"][0]
    
         #apk_path = "app/build/outputs/apk/release/app-release-unsigned.apk"
         apk_path = "app/build/outputs/apk/debug/app-debug.apk"
    
         firebase_app_distribution(
               app: ENV["FIREBASE_APP_ID"],
               apk_path: apk_path,
               release_notes: "Release notes",
               groups_file: "fastlane/groups.txt",
               service_credentials_file: ENV["FIREBASE_LOGIN_CREDENTIALS"]
         )
        end
      
    
      desc "build the apk"
      lane :build do
        gradle(task: "clean assembleDebug")
        # gradle(task: "clean assembleRelease")
      end
    
      desc "Deploy a new version to the Google Play"
      lane :deploy do
        # gradle(task: "clean assembleRelease")
        # upload_to_play_store
      end
    
      desc "Deploy a new version to the Google Play - Alpha"
        lane :deployToplay do
          gradle(task: "clean assembleDebug")
          upload_to_play_store(
           track: "alpha",
          json_key: "/home/karthik_shetty_niveussolutions_c/prj-common-services-01-0c9b948542c2.json",
          package_name: "com.kp.testapp",
          apk: "app/build/outputs/apk/debug/app-debug.apk",