blob: 94dc60d7d4c5c3c75c042808a2e20f756f498549 [file] [log] [blame]
# -*- mode: ruby; -*-
# Customise this file, documentation can be found here:
# https://github.com/fastlane/fastlane/tree/master/fastlane/docs
# All available actions: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Actions.md
# can also be listed using the `fastlane actions` command
# Change the syntax highlighting to Ruby
# All lines starting with a # are ignored when running `fastlane`
# If you want to automatically update fastlane if a new version is available:
# update_fastlane
# This is the minimum version number required.
# Update this, if you use features of a newer version
fastlane_version "2.13.0"
default_platform :android
platform :android do
desc "Submit a new Beta Build to the Play Store Beta channel"
lane :beta do |options|
sign_apk(
apk_path: options[:apk_path],
signed_apk_path: options[:signed_apk_path],
keystore_path: options[:keystore_path],
alias: options[:keyalias],
storepass: options[:storepass],
keypass: options[:keypass]
)
zipalign(
apk_path: options[:signed_apk_path]
)
supply(
apk: options[:signed_apk_path],
track: "beta",
json_key: options[:json_key],
mapping: options[:mapping]
)
end
desc "Submit a new Build to the Play Store"
lane :production do |options|
sign_apk(
apk_path: options[:apk_path],
signed_apk_path: options[:signed_apk_path],
keystore_path: options[:keystore_path],
alias: options[:keyalias],
storepass: options[:storepass],
keypass: options[:keypass]
)
zipalign(
apk_path: options[:signed_apk_path]
)
supply(
apk: options[:signed_apk_path],
track: "production",
json_key: options[:json_key],
mapping: options[:mapping]
)
end
desc "So far, we just sign and align the APK"
lane :nopush do |options|
sign_apk(
apk_path: options[:apk_path],
signed_apk_path: options[:signed_apk_path],
keystore_path: options[:keystore_path],
alias: options[:keyalias],
storepass: options[:storepass],
keypass: options[:keypass]
)
zipalign(
apk_path: options[:signed_apk_path]
)
end
end