Structure
TestFlightAction
Uploads a build to TestFlight and manages beta distribution.
struct TestFlightActionOverview
Uploads an IPA, optionally waits for Apple’s processing, then distributes to the specified beta groups.
Usage
let result = try await TestFlightAction().run(
with: .init(ipaPath: "./build/MyApp.ipa", groups: ["Internal QA"]),
context: context
)
print("Distributed to \(result.distributedGroups.count) groups")Topics
Structures
struct OptionsConfiguration for the TestFlight action.
struct ResultResult of a TestFlight upload.
Initializers
init()Creates a
TestFlightAction.
Instance Methods
func run(with: TestFlightAction.Options, context: ActionContext) async throws -> TestFlightAction.ResultExecute the action with the given options.
Type Properties
static let description: StringLong-form description for
--helpoutput and documentation.static let name: StringHuman-readable identifier, e.g.
"build","upload".static var validationRules: [ActionValidationRule]
Default Implementations
Relationships
Conforms To
ActionSwift.SendableSwift.SendableMetatype