mirror of
https://github.com/home-assistant/android
synced 2024-09-06 17:23:32 +00:00
107 lines
3 KiB
Ruby
107 lines
3 KiB
Ruby
default_platform(:android)
|
|
|
|
platform :android do
|
|
desc "Deploy internal tracks to Google Play"
|
|
lane :deploy_internal do
|
|
supply(
|
|
track: 'internal',
|
|
aab: 'app/build/outputs/bundle/fullRelease/app-full-release.aab',
|
|
skip_upload_metadata: true,
|
|
skip_upload_images: true,
|
|
skip_upload_screenshots: true,
|
|
)
|
|
supply(
|
|
track: 'wear:internal',
|
|
aab: 'wear/build/outputs/bundle/release/wear-release.aab',
|
|
skip_upload_metadata: true,
|
|
skip_upload_images: true,
|
|
skip_upload_screenshots: true,
|
|
)
|
|
supply(
|
|
track: 'automotive:internal',
|
|
aab: 'automotive/build/outputs/bundle/fullRelease/automotive-full-release.aab',
|
|
skip_upload_metadata: true,
|
|
skip_upload_images: true,
|
|
skip_upload_screenshots: true,
|
|
)
|
|
end
|
|
|
|
desc "Promote internal tracks to beta on Google Play"
|
|
lane :promote_to_beta do
|
|
supply(
|
|
track: 'internal',
|
|
track_promote_to: 'beta',
|
|
skip_upload_changelogs: true,
|
|
skip_upload_metadata: true,
|
|
skip_upload_images: true,
|
|
skip_upload_screenshots: true,
|
|
)
|
|
supply(
|
|
track: 'wear:internal',
|
|
track_promote_to: 'wear:beta',
|
|
skip_upload_changelogs: true,
|
|
skip_upload_metadata: true,
|
|
skip_upload_images: true,
|
|
skip_upload_screenshots: true,
|
|
)
|
|
supply(
|
|
track: 'automotive:internal',
|
|
track_promote_to: 'automotive:beta',
|
|
skip_upload_changelogs: true,
|
|
skip_upload_metadata: true,
|
|
skip_upload_images: true,
|
|
skip_upload_screenshots: true,
|
|
)
|
|
end
|
|
|
|
desc "Promote beta tracks to production on Google Play"
|
|
lane :promote_to_production do
|
|
supply(
|
|
track: 'beta',
|
|
track_promote_to: 'production',
|
|
skip_upload_changelogs: true,
|
|
sync_image_upload: true,
|
|
)
|
|
supply(
|
|
track: 'wear:beta',
|
|
track_promote_to: 'wear:production',
|
|
skip_upload_changelogs: true,
|
|
skip_upload_metadata: true,
|
|
skip_upload_images: true,
|
|
skip_upload_screenshots: true,
|
|
)
|
|
supply(
|
|
track: 'automotive:beta',
|
|
track_promote_to: 'automotive:production',
|
|
skip_upload_changelogs: true,
|
|
skip_upload_metadata: true,
|
|
skip_upload_images: true,
|
|
skip_upload_screenshots: true,
|
|
)
|
|
end
|
|
|
|
desc "Prep Amazon Appstore submission"
|
|
lane :prep_amazon do
|
|
amazon_app_submission(
|
|
client_id: ENV["AMAZON_APPSTORE_CLIENT_ID"],
|
|
client_secret: ENV["AMAZON_APPSTORE_CLIENT_SECRET"],
|
|
app_id: ENV["AMAZON_APPSTORE_APP_ID"],
|
|
apk_path: "app/build/outputs/apk/minimal/release/app-minimal-release.apk",
|
|
upload_apk: true,
|
|
changelogs_path: "fastlane/metadata/android/en-US/changelogs/",
|
|
upload_changelogs: true,
|
|
submit_for_review: false
|
|
)
|
|
end
|
|
|
|
desc "Submit to Amazon Appstore"
|
|
lane :submit_amazon do
|
|
amazon_app_submission(
|
|
client_id: ENV["AMAZON_APPSTORE_CLIENT_ID"],
|
|
client_secret: ENV["AMAZON_APPSTORE_CLIENT_SECRET"],
|
|
app_id: ENV["AMAZON_APPSTORE_APP_ID"],
|
|
submit_for_review: true
|
|
)
|
|
end
|
|
end
|