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< resolveSigningBundleIdentifiers(String appRoot, {String? flavor, required String mainBundleId}) = AppleProject.resolveSigningBundleIds, Future<String> >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< Function(String appRoot, {String? flavor, required String mainBundleId})String> > -
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