42 lines
1.3 KiB
Ruby
42 lines
1.3 KiB
Ruby
default_platform(:android)
|
|
|
|
platform :android do
|
|
desc "Build and publish"
|
|
lane :publish do
|
|
gradle(task: "clean")
|
|
gradle(
|
|
task: "assemble",
|
|
flavor: "libre",
|
|
build_type: "release",
|
|
print_command: false,
|
|
properties: {
|
|
"android.injected.signing.store.file" => ENV["FINDROID_KEYSTORE"],
|
|
"android.injected.signing.store.password" => ENV["FINDROID_KEYSTORE_PASSWORD"],
|
|
"android.injected.signing.key.alias" => ENV["FINDROID_KEY_ALIAS"],
|
|
"android.injected.signing.key.password" => ENV["FINDROID_KEY_PASSWORD"],
|
|
}
|
|
)
|
|
|
|
gradle(
|
|
task: "bundle",
|
|
flavor: "libre",
|
|
build_type: "release",
|
|
print_command: false,
|
|
properties: {
|
|
"android.injected.signing.store.file" => ENV["FINDROID_KEYSTORE"],
|
|
"android.injected.signing.store.password" => ENV["FINDROID_KEYSTORE_PASSWORD"],
|
|
"android.injected.signing.key.alias" => ENV["FINDROID_KEY_ALIAS"],
|
|
"android.injected.signing.key.password" => ENV["FINDROID_KEY_PASSWORD"],
|
|
}
|
|
)
|
|
|
|
upload_to_play_store(
|
|
aab: "./app/phone/build/outputs/bundle/libreRelease/phone-libre-release.aab",
|
|
track: "production",
|
|
rollout: 1,
|
|
json_key: ENV["FINDROID_PLAY_API_CREDENTIALS"],
|
|
skip_upload_apk: true,
|
|
sync_image_upload: true
|
|
)
|
|
end
|
|
end
|