Select Git revision
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",