29 lines
910 B
Ruby
29 lines
910 B
Ruby
default_platform(:android)
|
|
|
|
platform :android do
|
|
gradle_properties = {
|
|
"android.injected.signing.store.file" => ENV["KEYSTORE"],
|
|
"android.injected.signing.store.password" => ENV["KEYSTORE_PASSWORD"],
|
|
"android.injected.signing.key.alias" => ENV["KEY_ALIAS"],
|
|
"android.injected.signing.key.password" => ENV["KEY_PASSWORD"],
|
|
}
|
|
|
|
desc "Build the project"
|
|
lane :build do
|
|
gradle(task: "clean")
|
|
gradle(task: "assemble", build_type: "release", properties: gradle_properties)
|
|
gradle(task: "bundle", build_type: "release", properties: gradle_properties)
|
|
end
|
|
|
|
desc "Publish the build to Google Play"
|
|
lane :publish do
|
|
build
|
|
upload_to_play_store(
|
|
track: "production",
|
|
json_key: ENV["PLAY_API_CREDENTIALS"],
|
|
skip_upload_apk: true,
|
|
sync_image_upload: true
|
|
)
|
|
end
|
|
end
|