AppleReleaseCandidateDependencies class final

Injectable release-candidate build operations.

Constructors

AppleReleaseCandidateDependencies({Future<AppleSigningSession> installSigning(AppleResolvedSigningAssets assets, String bundleId) = AppleSigning.install, Future<AppleResolvedSigningAssets> resolveProvisioning({required Set<String> bundleIds, required AppStoreConnectApi client, required AppleSigningCredentials credentials}) = AppleProvisioning.resolve, Future<String> buildIpa({required String buildNumber, required String command, required String exportOptionsPath, String? flavor, required String ipaOutputPath, required String projectRoot, required String version}) = AppleBuild.run, Future<void> upload({required AppleCredentials credentials, required String ipaPath}) = AppleBuild.upload, Future<String> resolveBundleIdentifier(String appRoot, IosConfig config, {String? flavor}) = AppleProject.resolveBundleId, Future<Set<String>> resolveSigningBundleIdentifiers(String appRoot, {String? flavor, required String mainBundleId}) = AppleProject.resolveSigningBundleIds, Future<bool> runBeforeBuild({required String workingDirectory}) = RepositoryHooks.beforeBuild, DateTime currentTime() = _currentTime})
Creates release-candidate build dependencies.
const

Properties

buildIpa Future<String> Function({required String buildNumber, required String command, required String exportOptionsPath, String? flavor, required String ipaOutputPath, required String projectRoot, required String version})
IPA builder.
final
currentTime DateTime Function()
Supplies the receipt timestamp, primarily for deterministic workflows.
final
hashCode int
The hash code for this object.
no setterinherited
installSigning Future<AppleSigningSession> Function(AppleResolvedSigningAssets assets, String bundleId)
Signing installer.
final
resolveBundleIdentifier Future<String> Function(String appRoot, IosConfig config, {String? flavor})
Xcode bundle-identifier resolver.
final
resolveProvisioning Future<AppleResolvedSigningAssets> Function({required Set<String> bundleIds, required AppStoreConnectApi client, required AppleSigningCredentials credentials})
Provisioning-profile resolver.
final
resolveSigningBundleIdentifiers Future<Set<String>> Function(String appRoot, {String? flavor, required String mainBundleId})
Xcode signed-target bundle-identifier resolver.
final
runBeforeBuild Future<bool> Function({required String workingDirectory})
Repository-owned release candidate preparation.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
upload Future<void> Function({required AppleCredentials credentials, required String ipaPath})
App Store Connect uploader.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited