Structure
FirebaseAppDistributionAction.Options
Configuration options for the Firebase App Distribution action.
struct OptionsTopics
Initializers
init(appId: String?, artifactPath: String?, groups: [String]?, testers: [String]?, releaseNotes: String?, serviceAccountPath: String?, workloadIdentityProvider: String?, serviceAccountEmail: String?, dryRun: Bool?, timeoutSeconds: Int?)Creates
Optionsfor the Firebase App Distribution action.init(from: any Decoder) throws
Instance Properties
var appId: String?The Firebase app ID, e.g.
1:1234567890:ios:abc123. Required.var artifactPath: String?Path to the
.ipa,.apk, or.aabto upload. Required.var dryRun: Bool?When true, validate everything and report the planned distribution without uploading.
var groups: [String]?Tester group aliases to distribute to.
var releaseNotes: String?Release notes shown to testers.
var serviceAccountEmail: String?Service account to impersonate after the Workload Identity Federation exchange. Must be paired with
workloadIdentityProvider. Not a secret.var serviceAccountPath: String?Path to a Google service-account JSON key. Overrides environment credentials.
var testers: [String]?Individual tester emails to distribute to.
var timeoutSeconds: Int?Seconds to wait for the upload to finish processing. Defaults to 300.
var workloadIdentityProvider: String?Workload identity pool provider’s full resource name, for keyless auth via GitHub Actions OIDC. Must be paired with
serviceAccountEmail. Not a secret.
Relationships
Conforms To
Swift.DecodableSwift.EncodableSwift.SendableSwift.SendableMetatype