default_platform(:android)

platform :android do
  desc "Build release AAB"
  lane :build do
    gradle(
      task: "bundle",
      build_type: "Release",
      project_dir: ".",
    )
  end

  desc "Upload to Google Play internal test track"
  lane :internal do
    build
    upload_to_play_store(
      track: "internal",
      aab: "app/build/outputs/bundle/release/app-release.aab",
      skip_upload_apk: true,
    )
  end

  desc "Promote internal to production"
  lane :deploy do
    upload_to_play_store(
      track: "internal",
      track_promote_to: "production",
    )
  end
end
