ananas/fastlane/Fastfile
Jarne Demeulemeester fff3f9e3f7
ci: add fastlane
Close: #726
2024-04-14 21:47:41 +02:00

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