storebound import fastlane [--dir] [--out] [--profile] [--dry] (MCP import_fastlane, dry run by default) reads Appfile / Deliverfile plain option lines, deliver and supply metadata and screenshots, and writes storebound.config.ts, store/appstore.md, store/listing.md, the Play icon and feature graphics, and frames with a folder capture source. App Store and Play language codes are paired (cli/lib/store-locales.ts). Existing files are never overwritten (.imported copies with a diff hint); keys, team ids, the review contact and demo account are only named in the report. Fixture tests/fixtures/fastlane-sample, skill migrate-from-fastlane, README and CHANGELOG.
28 lines
682 B
Ruby
28 lines
682 B
Ruby
default_platform(:ios)
|
|
|
|
platform :ios do
|
|
desc "Push a new beta build to TestFlight"
|
|
lane :beta do
|
|
app_store_connect_api_key(key_id: ENV["ASC_KEY_ID"], issuer_id: ENV["ASC_ISSUER_ID"], key_filepath: "./fastlane/AuthKey.p8")
|
|
increment_build_number(xcodeproj: "Notes.xcodeproj")
|
|
match(type: "appstore")
|
|
build_app(scheme: "Notes")
|
|
upload_to_testflight
|
|
end
|
|
|
|
lane :screenshots do
|
|
capture_screenshots
|
|
frameit(white: true)
|
|
end
|
|
|
|
lane :release do
|
|
deliver(submit_for_review: false, force: true)
|
|
end
|
|
end
|
|
|
|
platform :android do
|
|
lane :deploy do
|
|
gradle(task: "bundle", build_type: "Release")
|
|
upload_to_play_store(track: "internal")
|
|
end
|
|
end
|