package
1.1.2
Repository: https://github.com/bitrise-io/go-xcode.git
Documentation: pkg.go.dev

# Functions

Select return valid Apple ID or API Key based authentication data, from the provided Bitrise Apple Developer Connection or Inputs authSources: required, array of checked sources (in order, the first set one will be used) for example: []AppleAuthSource{&SourceConnectionAPIKey{}, &SourceConnectionAppleID{}, &SourceInputAPIKey{}, &SourceInputAppleID{}} inputs: optional, user provided inputs that are not centrally managed (by setting up connections).

# Structs

AppleID contains Apple ID auth info Without 2FA: Required: username, password With 2FA: Required: username, password, appSpecificPassword session (Only for Fastlane, set as FASTLANE_SESSION) As Fastlane spaceship uses: - iTMSTransporter: it requires Username + Password (or App-specific password with 2FA) - TunesAPI: it requires Username + Password (+ 2FA session with 2FA).
ConnectionAPIKeySource provides API Key from Bitrise Apple Developer Connection.
ConnectionAppleIDFastlaneSource provides Apple ID from Bitrise Apple Developer Connection, includes Fastlane specific session.
ConnectionAppleIDSource provides Apple ID from Bitrise Apple Developer Connection.
Credentials contains either Apple ID or APIKey auth info.
InputAPIKeySource provides API Key from Step inputs.
InputAppleIDFastlaneSource provides Apple ID from Step inputs, includes Fastlane specific session.
InputAppleIDSource provides Apple ID from Step inputs.
Inputs is Apple Service authentication configuration provided by end user.
MissingAuthConfigError is returned in case no usable Apple App Store Connect / Developer Portal authenticaion is found.

# Interfaces

Source returns a specific kind (Apple ID/API Key) Apple authentication data from a specific source (Bitrise Apple Developer Connection, Step inputs).