@lamantin/fastpush
Version:
Typed fastlane frontend for pushing builds to store
56 lines (55 loc) • 2.01 kB
TypeScript
import { IOSLane } from ".";
export declare type PilotArgs = {
/**
* You can skip the submission of the binary,
* which means, the ipa file will only be uploaded and not distributed to testers.
* Pass _true_ to only upload build without distribution
*/
skip_submission?: boolean;
username?: string;
app_identifier?: string;
/**
* pass a specific value to the iTMSTransporter -itc_provider option
*/
itc_provider?: string;
beta_app_feedback_email?: string;
beta_app_description?: string;
demo_account_required?: boolean;
notify_external_testers?: boolean;
/**
* Provide the 'What to Test' text when uploading a new build.
* skip_waiting_for_build_processing: false is required to set the changelog
*/
changelog?: string;
/**
* If set to true, the distribute_external option won't work and no build will be distributed to testers.
* (You might want to use this option if you are using this action on CI and have to pay for 'minutes used' on your CI plan).
* If set to true and a changelog is provided, it will partially wait for the build to appear on AppStore Connect so the changelog can be set, and skip the remaining processing steps
*/
skip_waiting_for_build_processing?: boolean;
/**
* Should the build be distributed to external testers?
*/
distribute_external?: boolean;
/**
* Path to a CSV file of testers
*/
testers_file_path?: string;
/**
* Interval in seconds to wait for App Store Connect processing
* @default 30
*/
wait_processing_interval?: number;
/**
* Path to .ipa file
*/
ipa?: string;
};
/**
* The best way to manage your TestFlight testers and builds from your terminal
* Pilot makes it easier to manage your app on Apple’s TestFlight.
*
* Pilot uses spaceship.airforce to interact with App Store Connect 🚀
* @param args
*/
export declare function pilot(args?: PilotArgs): IOSLane;